Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Procedury a Funkce v programovacím jazyce Pascal

Podobné prezentace


Prezentace na téma: "Procedury a Funkce v programovacím jazyce Pascal"— Transkript prezentace:

1

2 Procedury a Funkce v programovacím jazyce Pascal
Orbis pictus 21. století Procedury a Funkce v programovacím jazyce Pascal OB21-OP-EL-KON-DOL-M-4-004

3 K čemu jsou procedury a funkce?
Jsou to v podstatě klíčové konstrukce, používané při programování. Každá část programu, která se použije více než jednou, se „vytkne“ do procedury, nebo funkce. Tam, kde se má použít, se pouze napíše její jméno (popřípadě s příslušnými parametry) a tím se použije. Jsou to vlastně podprogramy.

4 Jaký je rozdíl mezi procedurou a funkcí?
Procedura při spuštění „vykoná“ určitou činnost, případně změní určené proměnné a skončí. Funkce se chová podobně, ale na rozdíl od procedury „vrací“ určitý výsledek. U funkce se deklaruje datový typ výsledku a vlastní funkce se chová v podstatě jako proměnná toho typu, která je pouze pro čtení. Tudíž se může použít přímo při výpočtech a pod...

5 Deklarace a použití procedury
Procedura musí být deklarována, před tělem programu (případně v některé z použitých knihoven) deklarace: procedure Tisk; {procedura bez vstupních parametrů} begin {program} end; procedure Tisk_2(x,y: integer; s: string); {procedura se 3 vstupnímy} begin {parametry 2 čísla a 1 řetězec} použití v těle programu: Tisk; Tisk_2(10,5,'Ahoj');

6 Deklarace a použití funkce
Funkce musí být deklarována, před tělem programu (případně v některé z použitých knihoven) deklarace: function Pocet: integer; {funkce bez vst. par, výsledkem je číslo} begin {program} Pocet:=x; {na konci, se musí názvu fce přiřadit výsledek } end; function Soucet(x,y: integer): integer; {fce se 2 číselnými parametry} Soucet:=x+y; {na konci, se musí názvu fce přiřadit výsledek } použití v těle programu: x:=Pocet+Soucet(15,y);


Stáhnout ppt "Procedury a Funkce v programovacím jazyce Pascal"

Podobné prezentace


Reklamy Google