doc. RNDr. Zdeněk Botek, CSc.

Slides:



Advertisements
Podobné prezentace
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Advertisements

Algoritmy – struktura a zápis
Programování v Pascalu
Algoritmizace Vývojové diagramy.
Programování 01 Algoritmizace.
ALGO – Algoritmizace 1. cvičení
PHP Podmíněné příkazy v PHP - 06
Algoritmizace 9. Ročník.
Vývojové diagramy a základy algoritmizace
Algoritmizace a programování
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika I 3. přednáška
Jazyk vývojových diagramů
registrační číslo CZ.1.07/1.5.00/
Algoritmizace.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
doc. RNDr. Zdeněk Botek, CSc.
Informatika I 2. přednáška
Algoritmizace a základy programování
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
Jazyk vývojových diagramů
Obchodní akademie, Náchod, Denisovo nábřeží 673
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Algoritmizace a programování Vývojové diagramy - 03
C – cyklus while Mgr. Lenka Švancarová.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
NEÚPLNÁ PODMÍNKA V JAVĚ. VÝVOJOVÝ DIAGRAM +- Podmínka Příkaz_1.
doc. RNDr. Zdeněk Botek, CSc.
Základy ALgoritmizace 6. cvičení. Program cvičení Kontrolní bod 1 zakončení grafického zápisu algoritmů - vývojových diagramů –identifikátory a proměnné.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
Výpis z pravdivostní tabulky a následná minimalizace
doc. RNDr. Zdeněk Botek, CSc.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
doc. RNDr. Zdeněk Botek, CSc.
doc. RNDr. Zdeněk Botek, CSc.
Pascal – if Mgr. Lenka Švancarová.
doc. RNDr. Zdeněk Botek, CSc.
doc. RNDr. Zdeněk Botek, CSc.
Pascal – strukturované příkazy
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
doc. RNDr. Zdeněk Botek, CSc.
doc. RNDr. Zdeněk Botek, CSc.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Algoritmizace. Co je to algoritmizace? Algoritmizace je postup při tvorbě programu pro počítač, kterým lze prostřednictvím algoritmu řešit nějaký problém.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
Základy programování mikropočítačů První program v jazyce symbolických adres.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Algoritmy 1 - Úvod. Základní pojmy Počítačový program Počítačový program zápis zdrojového kódu, kterému rozumí počítač zápis.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
VY_32_INOVACE_PR2_14. Cyklus umožňuje opakování určité posloupnosti příkazů bez nutnosti psát je stále znovu. Používáme tři základní druhy cyklů: cyklus.
Číslo projektuCZ.1.07/1.5.00/ Kódování materiáluvy_32_INOVACE_inf3_prg10 Označení materiáluprg10_vyvoj_diagram.pptx Název školyGymnázium Kladno.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
Funkce 1 Exponenciální rovnice VY_32_INOVACE_FCE1_14.
Základní pojmy v automatizační technice
Základní pojmy v automatizační technice
Logické funkce a obvody
Vytváření dokumentace algoritmů
Kurz algoritmizace a programování v jazyce C
VY_32_INOVACE_FCE1_02 Funkce 1 Zadání funkce.
Výukový materiál zpracován v rámci projektu
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
Programujeme lépe a radostněji
Algoritmizace a programování
Výukový materiál zpracován v rámci projektu
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
Logické funkce a obvody
Transkript prezentace:

doc. RNDr. Zdeněk Botek, CSc. Algoritmus doc. RNDr. Zdeněk Botek, CSc.

Obsah Algoritmus Vývojové diagramy Příklady

Zápis algoritmu Typy zápisů algoritmů: Slovní vyjádření algoritmu - první vyjádření řešení problému jazykem autora, základní úloha pro analytika Grafický zápis v jazyku vývojových diagramů – forma zápisu algoritmu vhodná pro analýzu, rozbor, diskuse,... – grafický zápis používající domluvené grafické symboly Strukturovaný zápis – používá pouze sekvenci, větvení nebo cykly s výstupem na začátku nebo na konci cyklu Programovací jazyk – zápis algoritmu v programovacím jazyku

Bloky vývojového diagramu

Jazyk vývojových diagramů Počáteční a koncová značka Jazyk vývojových diagramů

Jazyk vývojových diagramů Rozhodovací blok Syntaxe: Pozn.: Podmínkou rozumíme logický výraz, např. X>0 Sémantika: Další průběh výpočtu bude určen rozhodovacím blokem – je-li splněna podmínka, pokračuje výpočet po větvi plus, v opačném případě po větvi mínus

Jazyk vývojových diagramů Operační blok Syntaxe: Pozn.: Příkazem může být inkrementace, např. x:=x+1 Sémantika: Vykoná se akce popsaná v operačním bloku, výpočet pokračuje

Operace vstupu a výstupu: Read(a) – ze vstupního zařízení se načte jedna hodnota a uloží se do proměnné a Read(a,b,c) – ze vstupního zařízení se načtou hodnoty a,b,c a uloží se do proměnných a,b,c Write(a) – na výstupní zařízení se vytiskne hodnota proměnné a Writeln(a,b,c) – na výstupním zařízení se vytisknou hodnoty proměnných a,b,c a kurzor přejde na další řádek

Příkazy v operačním bloku Přiřazovací příkaz Syntaxe: proměnná := výraz Sémantika: Vyhodnotí se výraz na pravé straně a výsledná hodnota se přiřadí proměnné na levé straně přiřazovacího příkazu Příklady: p := p x (s – 1) i := i + 1 soucet := soucet + a(i) výsledek := z + sin(x)

Příklady zápisu algoritmu v jazyku vývojových diagramů Příklad 1: Načtěte tři hodnoty do proměnných a,b,c, vytiskněte největší hodnotu

Příklad 2: Načtěte tři hodnoty do proměnných a,b,c, vytiskněte tyto hodnoty od největší po nejmenší

Příklad 3: Zapište v jazyku vývojových diagramů algoritmus na řešení kvadratické rovnice s reálnými koeficienty.

Použitá literatura [1] WIRTH, Niklaus. Algorithms data structures=programs. Englewood Cliffs, N.J.: Prentice-Hall, c1976, xvii, 366 p. ISBN 01-302-2418-9. [2] DRÓZD, Januš. Začínáme s programováním. 1.vyd. Praha: Grada, 1992, 306 s. ISBN 80-854-2441-X. [3] TÖPFER, Pavel. Algoritmy a programovací techniky. 2. vyd. Praha: Prometheus, 2007c1995, 300 s. ISBN 978-80-7196-350-9. [4] BOTEK, Zdeněk. Algoritmizace a programování. Vyd 1. Brno: Rektorát Masary-kovy university, 1990, 128 s. ISBN 80-210-0191-7.