end - SPŠ
Transkript
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název: Programování se strukturovanými údaji Téma: Procedury Autor: Ing. Hodál Jaroslav, Ph.D. Číslo: VY_32_INOVACE_26–16 Anotace: Materiál popisuje definici a použití procedur v jazyce Pascal. Materiál je určen pro 3. a 4. ročník oboru strojírenství a technické lyceum. Vytvořeno: duben 2013. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.0632 16. Procedury ● ● ● ● ● procedura je podprogram (samostatná část programu), která obsahuje blok příkazů obvykle řešící nějakou ucelenou jednodušší úlohu proceduru použijeme tehdy, pokud chceme osamostatnit část kódu programu, která nemá žádný nebo naopak má několik (více než 1) stejně důležitých výsledků pokud by měl podprogram jeden výsledek, je výhodnější použít místo procedury funkci (viz 26-17 – Funkce) definováním procedury vytváříme nový jednoduchý příkaz, který bude pojmenovaný stejně jako procedura pomocí tohoto názvu proceduru později voláme Použití a syntaxe procedur ● ● pro přenesení informací z hlavního programu do procedury a z procedury zpět do hlavního programu můžeme použít buď globální proměnné programu (méně vhodné) nebo rozhraní tvořené tzv. parametry (lepší řešení, viz 25-18) obecný zápis procedury: procedure název (parametry); deklarace konstant definice datových typů deklarace proměnných podprogramy begin příkazy... end; Příklady procedur (1) program test1; procedure chyba; begin writeln('V programu nastala chyba!'); end; begin ... chyba; ... end. ● procedura bez vstupních a výstupních dat Příklady procedur (2) program test2; var k: byte; procedure chyba; begin writeln('Nastala chyba číslo ', k, '!'); end; begin ... k := 5; chyba; end. ● procedura se vstupní informací získanou prostřednictvím globální proměnné Příklady procedur (3) program test3; procedure chyba(kod:byte); begin writeln('Nastala chyba číslo ',kod, '!'); end; begin ... chyba(5); ... end. ● procedura se vstupní informací získanou prostřednictvím parametru Příklady procedur (4) program test4; var x:byte; z:word; procedure soucet(a,b:byte; var c:word); begin c := a+b; end; begin readln(x); readln(y); soucet(x,5,y); writeln(y); end. ● procedura se dvěma vstupními informacemi a jednou výstupní předávanými prostřednictvím parametrů
Podobné dokumenty
Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT Název
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1
ZÁKLADY PROGRAMOVACÍHO JAZYKA TURBO PASCAL
Po této části následují definice a deklarace návěští, konstant, typů, proměnných, funkcí
a procedur. Tyto úseky nemají pevné pořadí a mohou být dokonce i několikrát opakovány.
Vždy však musíme dodr...
Úvod do Programování
Než začneme zapisovat, musíme si deklarovat proměnnou, která bude náš výstupní soubor reprezentovat. Tato proměnná bývá typu text či textfile (podle toho, jakou verzi Pascalu používáte).
Této promě...
Příručka Heidenhain TNC 426 - Střední průmyslová škola Jihlava
V této příručce je popsáno programování a ovládání CNC frézek ovládaných řídicím systémem
EMCO WinNC Heidenhain TNC 426 s nekódovaným textem.
Základním cílem této příručky je seznámení se základy o...
Velmi užitečný text o dlouhých číslech od RNDr. Tomáše Holana.
Celočı́selný podı́l (0..9) zapı́šeme mı́sto právě použité čı́slice děleného dlouhého
čı́sla, zbytek uložı́me do proměnné zbytek a tak dál:
procedure Vydel( var Co: TCislo; Cim: inte...