Politecnico di torino




Download 1,16 Mb.
bet20/38
Sana21.03.2017
Hajmi1,16 Mb.
#537
1   ...   16   17   18   19   20   21   22   23   ...   38

Alamprogrammid


Tavaliselt sisaldab programm käskude jadasid, mida täidetakse rohkem kui üks kord programmi töötamise ajal. Tüüpiliseks näiteks on koodifragment, mis võtab sisendina vastu tähtede jada ning teisendab kõik jadas ilmnevad suurtähed väiketähtedeks.

Sellisel juhul ei korrata iga kord vajaduse tekkides koodisegmenti uuesti, lihtsam on tekitada mehhanism, mis võimaldab täita sama segmenti erinevatel puhkudel ja võimalusel ka erinevate andmete puhul.

Koodi segmente nimetatakse alamprogrammideks ja nende korralikuks haldamiseks vajatakse teatud mehhanisme (masinkäske), mis toetavad:


  • lülitused alamprogrammile ja naasmine kutseprogrammi juurde

  • andmete parameetri vahetamine

  • alamprogrammile võimaluse andmine mõne teise alamprogrammi väljakutsumiseks


Download 1,16 Mb.
1   ...   16   17   18   19   20   21   22   23   ...   38




Download 1,16 Mb.