Algoritmizace a programovn Algoritmy 4 Vvojov diagramy cykly

  • Slides: 11
Download presentation
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)

Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)

Cykly n n Podstatou cyklu je opakování určité činnosti na základě vyhodnocení podmínky Typy

Cykly n n Podstatou cyklu je opakování určité činnosti na základě vyhodnocení podmínky Typy cyklů: n Neznáme předem počet opakování While – podmínka na začátku n Do While – podmínka na konci n n Známe předem počet opakování n For

WHILE n Cyklus se vstupní podmínkou Vyhodnocení podmínky probíhá na počátku cyklu a pokud

WHILE n Cyklus se vstupní podmínkou Vyhodnocení podmínky probíhá na počátku cyklu a pokud je podmínka splněna, provedou se příkazy cyklu n Cyklus nemusí proběhnout ani jednou n

WHILE - Příklady n n n Zadejte sérii čísel. Po zadání nuly se zadávání

WHILE - Příklady n n n Zadejte sérii čísel. Po zadání nuly se zadávání ukončí. Uživatel zadá kolikrát chce vypsat slovo Ahoj a toto slovo tolikrát vypište. Na vstupu je N čísel. Sečtěte je a výsledek zobrazte na monitor.

DO WHILE n Cyklus s výstupní podmínkou Příkazy cyklu jsou provedeny před podmínkou cyklu

DO WHILE n Cyklus s výstupní podmínkou Příkazy cyklu jsou provedeny před podmínkou cyklu n Je-li splněna podmínka cyklu, cyklus se opakuje n Cyklus proběhne vždy minimálně jednou n n Na vstupu je N čísel. Sečtěte je a výsledek zobrazte na monitor.

FOR n Cyklus s parametrem n n Cyklus s podmínkou kdy počet průchodů (opakování)

FOR n Cyklus s parametrem n n Cyklus s podmínkou kdy počet průchodů (opakování) cyklem je předem znám Na vstupu je N čísel. Sečtěte je a výsledek zobrazte na monitor.

Přepínač n n Rozvětvení algoritmu na základě hodnoty výrazu Definujeme jednotlivé větve, na které

Přepínač n n Rozvětvení algoritmu na základě hodnoty výrazu Definujeme jednotlivé větve, na které se přepneme v závislosti vyhodnocené podmínky Je to mnohem jednodušší zápis vnořovaného větvení programu Pracuje na principu menu (výběr z nabídky)

Přepínač - Příklad n n 1: Jídlo 2: Pití Vybereme volbu 1 n Vypíše

Přepínač - Příklad n n 1: Jídlo 2: Pití Vybereme volbu 1 n Vypíše se příslušné jídlo n n řízek, svíčková apod. Vybereme volbu 2 n Vypíše se příslušné pití n Kofola, tonic apod.

Požadované znalosti n n n n Pojem cyklus (slide 2) Rozdělení cyklů (slide 2)

Požadované znalosti n n n n Pojem cyklus (slide 2) Rozdělení cyklů (slide 2) Princip cyklu WHILE (slide 3) Princip cyklu DO WHILE (slide 5) Princip cyklu FOR (slide 6) Pojem přepínač (slide 7) Nakreslit vývojový diagram všech typů cyklů a přepínače (libovolný příklad)

Test n Teoretická část n n Praktická část n n algoritmy – teorie (prezentace

Test n Teoretická část n n Praktická část n n algoritmy – teorie (prezentace 01) vývojové diagramy (prezentace 02 -04) Potřeby papír A 4 (nejlépe čistý) n Propiska, tužka n (pravítko) n

Pěkný zbytek dne

Pěkný zbytek dne