Algoritmizácia a programovanie - Príkazy

Podobné dokumenty
NÁVRH UČEBNÝCH OSNOV PRE 1

Snímka 1

03_ControlFlow.dvi

ECDL Syllabus V50 SK-V01

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

Relačné a logické bázy dát

Algoritmizácia a programovanie - Štruktúrované údajové typy

Matematika 2 - cast: Funkcia viac premenných

Snímka 1

Analýza toku dát Ján Šturc Zima 2010 Kompilátory

Súkromné gymnázium, Česká 10, Bratislava INFORMATIKA

Katalóg cieľových požiadaviek k maturitnej skúške

Republika Srbsko MINISTERSTVO OSVETY, VEDY A TECHNOLOGICKÉHO ROZVOJA ÚSTAV PRE HODNOTENIE KVALITY VZDELÁVANIA A VÝCHOVY VOJVODINSKÝ PEDAGOGICKÝ ÚSTAV

Informačné technológie

Úroveň strojového kódu procesor Intel Pentium Úvod Štruktúra procesorov Intel Pentium Základné inštrukcie Vetvenia a cykly Praktické programovanie jed

Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Pra

Kolmogorovská zložitost

Paralelné algoritmy, cast c. 3

Dodatok číslo 1 k smernici rektora číslo 4/2017-SR zo dňa Školné a poplatky spojené so štúdiom na Slovenskej technickej univerzite v Brat

Microsoft Word - PR_TUKE_06_18_Skolne2019_2020

Zbierka RaNRU v Delphi I.diel

Microsoft PowerPoint - Prog_p08.ppt

enum

Teória pravdepodobnosti Zákony velkých císel

Prezentace aplikace PowerPoint

Funkcionálne programovanie Cvičenie 9 Funkcionálne programovanie v Jave Sergej Chodarev 22. november 2017 Technická Univerzita v Košiciach

VR MTF STU

CviĊenie z PTS

História

Pokrocilé programovanie XI - Diagonalizácia matíc

seminarna_rocnikova_a_bakalárska práca

MO_pred1

zppgr55, verzia 2.33, tlač Por. číslo P o č e t prihlášky prijatie zápis % Rebríček študijných programov vysokej školy v prijímacom konaní

Matematický model činnosti sekvenčného obvodu 7 MATEMATICKÝ MODEL ČINNOSTI SEKVENČNÉHO OBVODU Konečný automat predstavuje matematický model sekvenčnéh

Záznam

UNIVERZITA PAVLA JOZEFA ŠAFÁRIKA V KOŠICIACH VZDELÁVACÍ PROGRAM Moderná didaktická technika v práci učiteľa Aktualizačné vzdelávanie prof. MUDr. Ladis

Podpora metód operačného výskumu pri navrhovaní systému liniek doc. RNDr. Štefan PEŠKO, CSc. Katedra matematických metód, Fa

NÁVRH

Didaktické testy

Snímka 1

Paralelné algoritmy, cast c. 3

Garant: Útvar rektor Č. j /2015 V Košiciach, dňa Dodatok č.2 k Štatútu Univerzity Pavla Jozefa Šafárika v Košiciach V súlade s ustano

TLAÈOVÁ_SPRÁVA_ARRA_2008

7/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min

Microsoft Word - Habilitačné konanie_Czillingová.docx

Detekcia akustických udalostí v bezpečnostných aplikáciách

Správa o výchovno-vzdelávacej činnosti na MF SPU v Nitre v akademickom roku 2006/2007

Microsoft Word - 06b976f06a0Matice - Uzivatelska Dokumentacia

49. FÓRUM METROLÓGOV INTELIGENTNÝ PRIEMYSEL, REDEFINÍCIA JEDNOTIEK SI, ZÁKON O METROLÓGII, ZMENY NORMATÍVNYCH DOKUMENTOV, VÝSKUM A AVÝVOJ Hotel Partiz

Vnútorný predpis Číslo: 2/ Výzva na predkladanie žiadostí o Inštitucionálne projekty MTF STU Vypracovala: doc. Ing. Kristína Gerulová

2

Prezentácia programu PowerPoint

ČASŤ VI. PRAVIDLÁ ÚČASTI BURZY A JEJ ČLENOV NA ZABEZPEČOVANÍ ZÚČTOVANIA A VYROVNANIA BURZA CENNÝCH PAPIEROV V BRATISLAVE, A.S.

TECHNICKÁ UNIVERZITA VO ZVOLENE, ÚSTAV TELESNEJ VÝCHOVY A ŠPORTU usporiada 7. ročník vedeckej konferencie s medzinárodnou účasťou TELESNÁ VÝCHOVA A ŠP

1

Microsoft Word - Formulár - habilitačné konanie_Bobenič-Hintošová.docx

Microsoft Word - 2. krsak-stehlikova-mesaros.doc

Dodatok číslo 1 k smernici rektora číslo 1/2018-SR zo dňa Školné a poplatky spojené so štúdiom na Slovenskej technickej univerzite v Brat

TRNAVSKÁ UNIVERZITA V TRNAVE PRÁVNICKÁ FAKULTA KATEDRA PRACOVNÉHO PRÁVA A PRÁVA SOCIÁLNEHO ZABEZPEČENIA vedecká konferencia s medzinárodnou účasťou PR

DediĊnosť

ZOZNAM VŠETKÝCH AKREDITOVANÝCH ŠTUDIJNÝCH PROGRAMOV NA TECHNICKEJ UNIVERZITE V KOŠICIACH Fakulta baníctva, ekológie, riadenia a geotechnológií Fakulta

Bez názvu - 1

Výskum potrieb a možností online vzdelávania verejnej správy v stredoeurópskom kontexte a príručka pre lektorov Moodle 2 Miroslav Fikar Ľudmila Malíko

Microsoft PowerPoint - OOP_prednaska_10.pptx

1 Rekurencie este raz riesenia niektorych rekurencii z cvik. mame danu rekurenciu napr T (n) = at ( n b ) + k. idea postupu je postupne rozpisovat cle

PowerPoint Presentation

Smernica 8_2011

Zásady volieb kandidáta na dekana fakulty

Akademický senát STU Ďalšie podmienky prijímania na štúdium bakalárskych študijných programov investičné plánovanie v priemyselnom podniku

Snímka 1

Microsoft Word - Vydane dlhopisy_31_12_2018.docx

Vnútorný predpis Číslo 8/ Ďalšie podmienky prijímania uchádzačov na III. stupeň štúdia na MTF STU v Trnave v akademickom roku 2019/20

Microsoft Word - Argumentation_presentation.doc

Tabuľky_teoria

Pozvánka na seminár

Učebnice chémie pre základné školy po novom

Pozvanka na laboralim 2012

C Valcové poistkové vložky PCF Poistkové odpínače pre valcové poistkové vložky EFD Poistkové odpínače pre valcové poistkové vložky Technické údaje 38

Zadanie zákazky Postupom podľa 117 zákona č. 343/2015 Z. z. o verejnom obstarávaní a o zmene a doplnení niektorých zákonov 1. Identifikácia verejného

GIS ako nástroj priestorového rozhodovania

VR MTF STU

VR MTF STU

Generovanie viacstavových modelov a ich riešenie v Maxime 1 Jozef Fecenko Abstrakt Cieľom príspevku je prezentovať zdrojový kód v open source systéme

Informačná a modelová podpora pre kvantifikáciu prvkov daňovej sústavy SR

User:Andrej Sedlacek

Zaverecna sprava

Snímka 1

VZTAH STUDENTŮ VŠ K DISCIPLÍNÁM TEORETICKÉ INFORMATIKY

Pentura Mini LED |

Microsoft Word - TeoriaMaR-pomocka2.doc

Snímka 1

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Strojnícka fakulta Možnosti pri vytváraní projektových partnerstiev medzi SjF STU v Bratislave a firmami P

PowerPoint Presentation

2015_URBAN

Formulár na zverejňovanie informácií o habilitačnom konaní

PREHĽAD PUBLIKAČNEJ ČINNOSTI

Olympiáda v informatike ročník (2011/2012) riešenia domáceho kola kategória B Riešenia kategórie B B-I-1 Teploty Na zisk 6 bodov sta

Prepis:

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ť