60 likes | 204 Views
Podprogramy. Procedúry Funkcie. Podprogramy. Podprogramy slúžia na Sprehľadnenie kódu Zjednodušenie kódu Poznáme Procedúry – vykonávajú skupinu príkazov Funkcie – vrátia nám určitú hodnotu. Procedúry. PROCEDURE meno_procedúry(definícia vstupných premenných);
E N D
Podprogramy Procedúry Funkcie
Podprogramy Podprogramy slúžia na • Sprehľadnenie kódu • Zjednodušenie kódu Poznáme • Procedúry – vykonávajú skupinu príkazov • Funkcie – vrátia nám určitú hodnotu
Procedúry PROCEDURE meno_procedúry(definícia vstupných premenných); CONST definovanie_konštánt_procedúry; TYPE definovanie_nových_typov_premenných; VAR definovanie_lokálnych_premenných_pre_procedúru; BEGIN { begin - začiatok procedúry } príkaz; ..END; { end - koniec procedúry }
Prd Program Sucet: Uses Crt,Dos; Var X,Y,Z:Integer; Procedure WriteXY(X,Y:Integer; S:String); Var SucXY:Integer; Begin SucXY:=X+Y; GotoXY(X,Y); Write(S); End; Begin { hlavne begin programu } ClrScr; WriteXY(10,4,'Ahoj ja som tvoje PC'); WriteXY(10,5,'Stlač kláves ak chceš pokracovať'); Readln;End. { hlavne end programu }
Funkcie FUNCTION meno(definícia vstupných premenných):typ_výstupu; CONST definovanie_konštánt_funckie; TYPE definovanie_nových_typov_premenných; VAR definovanie_lokálnych_premenných_pre_funkciu; BEGIN { begin - začiatok funkcie } príkaz; .. meno:=výsledok;END; { end - koniec funkcie }
Prd Program Mocnina; Uses Crt,Dos; Var X,Vys:Integerl; Function Moc(X:Integer):Integer; Var Pom:Integer; Begin Pom:=(X+X)*2 Moc:=Pom; End; Begin ClrScr; X:=10; Vys:=Moc(X);End.