70 likes | 160 Views
1. KŠPA Kladno, s. r. o ., Holandská 2531, 272 01 Kladno, www.1kspa.cz. Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost. nejjednodušší typ algoritmu skládá se jen ze sekvenčních bloků nesmí docházet k větvení algoritmu nesmí docházet k cyklu
E N D
1. KŠPA Kladno, s. r. o., Holandská 2531, 272 01 Kladno, www.1kspa.cz Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost
nejjednodušší typ algoritmu skládá se jen ze sekvenčních bloků nesmí docházet k větvení algoritmu nesmí docházet k cyklu posloupnost příkazů základní stavební kámen všech algoritmů většinou si jen se sekvencí nevystačíme Sekvence
rozdíl – symbol (-) součin – symbol (*) mocnina – SQR logický součet – OR logický součin – AND negace - NOT Povolené operace v Sekvenci
jsou si podobné – liší se jen v bloku Zpracování Povolené operace – ukázka vývojových diagramů - Součet a součin Součet Součin Začátek Začátek Čti: A,B Čti: A,B blok zpracování C:=A+B C:=A*B Zobraz: C Zobraz: C Konec Konec
podíl – symbol (/) – musíme ošetřit z matematiky známý fakt, že nulou nelze dělit - musíme tuto vlastnost ošetřit větvením celočíselné dělení – DIV – platí to samé, jako u podílu odmocnina – SQRT – z matematiky víme, že výraz pod odmocninou nesmí být záporný, pokud neřešíme v oboru komplexních čísel nesmí být použit CYKLUS nePovolené operace v Sekvenci
nePovolené operace – ukázka vývojových diagramů - Dělení nulou, cyklus Dělení nulou Cyklus Začátek podmínka - větvení Cyklus K: =1,10 Začátek Zobraz : K cyklus - + B=0 Konec cyklu C: = A / B Nulou nelze dělit Konec Konec
PŠENČÍKOVÁ, Jana. Algoritmizace. Kralice na Hané: Computer Media s.r.o., 2007, ISBN 80-86686-80-9 Není-li uvedeno jinak jsou vývojové diagramy vlastní tvorby. Použité zdroje Materiály jsou určeny pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Jakékoli další využití podléhá autorskému zákonu.