80 likes | 250 Views
Monika Danil áková 4. B. Procedúry a funkcie. Procedúry a funkcie = podprogramy Podprogramy = základný nástroj hierachického členenia programu, ktoré tvoria do istej miery samostatné, na hlavnom programe nezávislé celky Program Ciarky; Uses CRT; Var p:integer;
E N D
Monika Daniláková 4. B Procedúry a funkcie
Procedúry a funkcie = podprogramy Podprogramy = základný nástroj hierachického členenia programu, ktoré tvoria do istej miery samostatné, na hlavnom programe nezávislé celky Program Ciarky; Uses CRT; Var p:integer; Procedure Ciara(N:integer); var i:integer; begin deklarácia For i:=1 to N do Write('-'); Writeln; end; begin Writeln('Zadaj pocet pomlciek'); Readln(P); Ciara(P); volanie Readln; end. Procedúry
procedure MENO (zoznam formálnych parametrov); var zoznam lokálnych premenných; begin telo procedúry; end; meno- nesmie obsahovať medzerník a interpunkčné znamienka. Je zvykom začínať ho veľkým písmenom. Pri viacslovnom mene by mali byť slová oddelené podčiarovníkom formálne parametre – premenné, za ktoré sa dosadia skutočné hodnoty pri volaní procedúry, slúžia na definovanie kódu procedúry lokálne premenné – premenné, ktoré používa procedúra iba vo svojom tele, platia iba v jej tele (lokálne) telo procedúry – kód, ktorý vykoná procedúra Deklarácia procedúry
Rovnaká postupnosť príkazov viackrát Podobná postupnosť príkazov odlišná len parametrami Prehľadnosť Urýchlenie programovania Menšia veľkosť programu Rekurzívne riešenie („volá samo seba“) Dôvody na využívanie podprogramov
Volanie parametrov hodnotou a odkazom • Funkcie a procedúry: • bez parametrov • s parametrami volanými hodnotou • s parametrami volanými odkazom
http://www.spsepn.edu.sk/bc/index.php?stranka=programovanie&kap=pascal&kat=proceduryhttp://www.spsepn.edu.sk/bc/index.php?stranka=programovanie&kap=pascal&kat=procedury http://www.fi.muni.cz/~xstanci1/cecko/7_pg.pdf Zdroje