Funktsiooni mõisted
käivitamisel tegeliku parameetrina antud avaldise paremväärtuse ja edastab alamprogrammile
selle. Vajalik on paremväärtuse olemasolu. Muutujaparameeter on parameeter, mille
kasutamisel edastatakse alamprogrammile parameetrina antud avaldise vasakväärtus.
Tavaliselt on sellise parameetrina kasutusel põhiprogrammi muutuja, kuigi võib kasutada ka
kõiki muid avaldisi, millel on vasakväärtus olemas. Mõlemad on küll parameetrid, aga
muutujaparameetrile alamprogrammis omistatud uus väärtus muudab ka põhiprogrammi
muutuja väärtuse, mida väärtusparameeter ei tee ja muutujaparameetrite mehhanismi võimalik
kasutada ka väljundparameetrite realiseerimiseks.
5. rekursiivne funktsioon
Rekursiivne funktsioon on ennastkopeeriv funktsioon. Funktsiooni nimetatakse rekursiivseks,
kui selles kasutatakse ühe (või ka mitme) sammuna sama funktsiooni ennast, et lahendada
funktsioonile antud probleemi kergem variant