Algoritmizácia a programovanie Príkazy prof. Ing. Ján Terpák, CSc. Technická univerzita v Košiciach Fakulta baníctva, ekológie, riadenia a geotechnológíı Ústav riadenia a informatizácie výrobných procesov March 13, 2019
Obsah Rozdelenie príkazov Jednoduché príkazy
Rozdelenie príkazov jednoduchý príkaz štruktúrovaný špeciálny
Rozdelenie príkazov jednoduchý priraďovací procedúry skoku prázdny príkaz štruktúrovaný špeciálny
Rozdelenie príkazov jednoduchý priraďovací procedúry skoku prázdny := goto príkaz štruktúrovaný špeciálny
Rozdelenie príkazov jednoduchý priraďovací procedúry skoku prázdny zložený := goto príkaz štruktúrovaný podmienený cyklu with špeciálny
Rozdelenie príkazov jednoduchý priraďovací procedúry skoku prázdny := goto príkaz štruktúrovaný zložený podmienený if then case of cyklu with begin end while do repeat until for to do špeciálny
Rozdelenie príkazov jednoduchý priraďovací procedúry skoku prázdny := goto príkaz štruktúrovaný zložený podmienený if then case of cyklu with begin end while do repeat until for to do špeciálny inline asm
Obsah Rozdelenie príkazov Jednoduché príkazy
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ;
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1;
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1; KROK := (B-A)/N;
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1; KROK := (B-A)/N; I := I + 1;
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1; KROK := (B-A)/N; I := I + 1; výraz na pravej strane musí byť vyhodnotiteľný,
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1; KROK := (B-A)/N; I := I + 1; výraz na pravej strane musí byť vyhodnotiteľný, nie je to porovnanie,
Jednoduché príkazy Príkaz priradenia reprezentuje akciu, ktorou premennej priraďujeme hodnotu, t.j. PREMENNÁ := VÝRAZ; napr.: INDEX := 1; KROK := (B-A)/N; I := I + 1; výraz na pravej strane musí byť vyhodnotiteľný, nie je to porovnanie, je správny, ak hodnota výrazu je kompatibilná vzhľadom na priradenie s typom premennej.
Jednoduché príkazy Príkaz procedúry predstavuje použitie podprogramu, ktorý tvorí uzavretý logický celok postupnosti príkazov,
Jednoduché príkazy Príkaz procedúry predstavuje použitie podprogramu, ktorý tvorí uzavretý logický celok postupnosti príkazov, napr.: read(a,b,c); Maximum(A,B,C,MAX); write(max);
Jednoduché príkazy Príkaz skoku môže priamo odovzdať riadenie z jedného miesta programu na iné,
Jednoduché príkazy Príkaz skoku môže priamo odovzdať riadenie z jedného miesta programu na iné, napr.: var label 99; begin goto 99;... 99: P; end.
Jednoduché príkazy Prázdny príkaz neobsahuje vo svojom zápise žiadny znak a nepredpisuje žiadnu akciu,
Jednoduché príkazy Prázdny príkaz neobsahuje vo svojom zápise žiadny znak a nepredpisuje žiadnu akciu, sa využíva ako kompozičný prvok pri štruktúrovaných príkazoch.
Obsah Rozdelenie príkazov Jednoduché príkazy
Zložený príkaz je taký príkaz, ktorým z postupnosti príkazov vytvárame jeden zložený príkaz,
Zložený príkaz je taký príkaz, ktorým z postupnosti príkazov vytvárame jeden zložený príkaz, napr.: begin P1; P2;... Pn end; kde P1, P2,... Pn sú príkazy, pričom n >= 1
Zložený príkaz je taký príkaz, ktorým z postupnosti príkazov vytvárame jeden zložený príkaz, napr.: begin P1; P2;... Pn end; kde P1, P2,... Pn sú príkazy, pričom n >= 1 bodkočiarka sa pred end môže, ale nemusí písať,
Zložený príkaz je taký príkaz, ktorým z postupnosti príkazov vytvárame jeden zložený príkaz, napr.: begin P1; P2;... Pn end; kde P1, P2,... Pn sú príkazy, pričom n >= 1 bodkočiarka sa pred end môže, ale nemusí písať, napr.: begin read(a); B:=sqr(A)-5; writeln(a,b) end;
Príkazy vetvenia umožňujú podmieniť realizáciu niektorého príkazu alebo vybrať na realizáciu jeden z niekoľkých príkazov podľa splnenia alebo nesplnenia podmienky,
Príkazy vetvenia umožňujú podmieniť realizáciu niektorého príkazu alebo vybrať na realizáciu jeden z niekoľkých príkazov podľa splnenia alebo nesplnenia podmienky, Príkaz if B nie áno P1
Príkazy vetvenia umožňujú podmieniť realizáciu niektorého príkazu alebo vybrať na realizáciu jeden z niekoľkých príkazov podľa splnenia alebo nesplnenia podmienky, Príkaz if B nie áno P1 if B then P1;
Príkazy vetvenia umožňujú podmieniť realizáciu niektorého príkazu alebo vybrať na realizáciu jeden z niekoľkých príkazov podľa splnenia alebo nesplnenia podmienky, Príkaz if B nie áno P1 if B then P1; P2 nie áno B P1
Príkazy vetvenia umožňujú podmieniť realizáciu niektorého príkazu alebo vybrať na realizáciu jeden z niekoľkých príkazov podľa splnenia alebo nesplnenia podmienky, Príkaz if B nie áno P1 if B then P1; P2 nie áno B P1 if B then P1 else P2;
Príkaz case áno O = 1 nie P1 áno O = 2 nie P2. áno O = N nie PN
Príkaz case áno O = 1 nie P1 áno O = 2 nie P2. áno O = N nie PN case O of 1: P1; 2: P2;. N: PN end;
Príkaz cyklu umožňuje predpísať opakovanie príkazu alebo postupnosti príkazov viackrát,
Príkaz cyklu umožňuje predpísať opakovanie príkazu alebo postupnosti príkazov viackrát, rozdeľujeme na: cyklus s podmienkou na začiatku, cyklus s podmienkou na konci, cyklus so známym počtom opakovaní.
Príkaz while - podmienka na začiatku cyklu, nie B áno P1 P2. PN
Príkaz while - podmienka na začiatku cyklu, B áno P1 P2. nie while B do begin P1; P2;. PN end; PN
Príkaz repeat - podmienka na konci cyklu, P1 P2. PN nie B áno
Príkaz repeat - podmienka na konci cyklu, P1 P2 PN nie B. repeat P1; P2;. PN until B; áno
Príkaz for I 1 P1 P2. PN nie I I + 1 I > P áno
Príkaz for nie I 1 P1 P2. PN I I + 1 I > P for I:=1 to P do begin P1; P2;. PN end; áno
Príkaz for I P P1 P2. PN nie I I 1 I < 1 áno
Príkaz for nie I P P1 P2. PN I I 1 I < 1 for I:=P downto 1 do begin P1; P2;. PN end; áno
Ďakujem za pozornosť