Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Vývojový diagram n n n Grafické vyjádření algoritmu Uvědomění si všech návazností jednotlivých kroků Slouží k upřesnění postupu (vývoji) řešení
Základní grafické značky
Strukturované konstrukce n Posloupnost příkazů (sekvence) n n Podmíněný výběr (větvení) n n Výsledek na základě podmínky Cykly n n Krok za krokem Opakování činnosti Přepínač n Činnost na základě vybrané hodnoty (menu)
Vytvoření vývojového diagramu 1) 2) 3) 4) 5) 6) 7) Začátek Co chci po uživateli (text, zpráva, info) Načtení dat od uživatele Zpracování dat (proměnná, databáze, …) Operace s daty (matematické, textové, …) Výpis výsledku Konec
Posloupnost příkazů (sekvence) n n n Zapište algoritmus, který načte číslo z klávesnice a vypíše jej na obrazovku. Navrhněte algoritmus, který načte z klávesnice dvě čísla a vypíše na monitor jejich součet. Spočítejte obvod a obsah kruhu.
Posloupnost příkazů (sekvence) n n Uživatel zadá čas v hodinách a rychlost v km/h. Vypočítejte dráhu a výsledek a jednotku zobrazte na monitor. Navrhněte algoritmus, který načte z klávesnice dvě čísla, provede jejich součin a tento součin vypište na monitor. Zároveň tento součin zdvojnásobte a vypište na monitor výsledek.
Požadované znalosti n Pojem vývojový diagram (slide 2) n Základní grafické značky (slide 3) n Princip sekvence (slide 4) n Nakreslit vývojový diagram sekvence (libovolný příklad)