6
Podprogramy Podprogramy Procedúry Procedúry Funkcie Funkcie

Podprogramy

Embed Size (px)

DESCRIPTION

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); - PowerPoint PPT Presentation

Citation preview

Page 1: Podprogramy

PodprogramyPodprogramy

ProcedúryProcedúry

FunkcieFunkcie

Page 2: Podprogramy

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

Page 3: Podprogramy

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 }

Page 4: Podprogramy

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 }

Page 5: Podprogramy

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 }

Page 6: Podprogramy

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.