Nimetu
Teine on vastuste saamiseks alamprogrammist (kuid ka nende andmete
viimiseks alamprogrammi, mis seal oma väärtust muutma peavad). Muudatused nende
väärtustes jõuavad ka peaprogrammi.
Mõlemad on andmete viimiseks alamprogrammi, aga väärtusparameetri puhul tagasi tulles
peaprogrammi muudatused kaasa ei tule.
rekursiivne funktsioon
Rekursiivsed võivad olla ka iseseisvad alamprogrammid, milles toimub iseenda
poole pöördumine e. iseenda väljakutsumine.
Täpsemalt öeldes nimetatakse rekursiooniks niisugust algoritmi kirjeldamise viisi, kui see
kirjeldatakse iseenda poolt kirjeldatud tegevuste järgnevustega, kuid ainult teistel
parameetrite väärtustel.