Funktsiooni mõisted
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. Rekursiivse funktsiooni puhul on alati
defineeritud baasjuhtum, mille korral rekursiooni edasikaevumine lihtsama variandi poole
peatub