// matka_a3.cpp #include <iostream.h> void tulosta_matka(double matka_km) { cout << "Matka on luonnossa "<< matka_km << " km." << endl; } int main(void) { double d = 50.2; tulosta_matka(d); // eri niminen muuttuja tulosta_matka(30.7); // vakio tulosta_matka(d+20.8); // lauseke tulosta_matka(2*d-30.0); // lauseke return 0; }Edellä aliohjelman kutsut voidaan tulkita seuraaviksi sijoituksiksi aliohjelman tulosta_matka muuttujaan matka_km:
matka_km = d; matka_km = 30.7; matka_km = d+20.8; matka_km = 2*d- 30.0Aliohjelma jouduttiin edellä vielä kirjoittamaan uudestaan (käytännössä kopioimaan edellisestä ohjelmasta), mutta myöhemmin opimme miten aliohjelmia voidaan kirjastoida standardikirjastojen tapaan (ks. moduuleihin jako), jolloin kerran kirjoitettua aliohjelmaa ei enää koskaan tarvitse kirjoittaa uudestaan (eikä kopioida).