Mõisted ja võrdlused
Funktsioonid
Mida tähendavad järgmised mõisted?
Milles seisneb mõistepaari erinevus ja milles sarnasus?
1. funktsioon ja protseduur
Alamprogrammid jagunevad protseduurideks ja funktsioonideks. Funktsioonina saab vormistada üksnes sellist
algoritmi, mis leiab täpselt ühe lihttüübi, viidatüübi või stringväärtuse. Protseduur on mõeldud mistahes töödeks:
struktuursete väärtuste leidmine, joonistamine (graafikas) vms. Protseduur kutsutakse välja protseduurilausega,
funktsioon aga funktsiooniviitega.
Protseduur ja funktsioon on konstruktsioonilt sarnased: mõlema põhiosa on nn. plokk, mis koosneb kirjelduste
osast ja lauseosast.
2. parameeter ja argument
Parameeter esindab mingit väärtust, mida sa protseduuri välja kutsumisel peaksid andma. Ühte protseduuri saab
defineerida kas mitte ühegi, ühe või enama parameetriga. Argument väljendab seda väärtust, mis antakse
parameetrile, kui kutsutakse välja mingi protseduur.
3