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