VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu



Podobné dokumenty
Základy algoritmizace

Algoritmizace prostorových úloh

Vývojové diagramy 1/7

Algoritmus. Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Lekce 01 Úvod do algoritmizace

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Výukový materiál zpracován v rámci projektu EU peníze školám

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Algoritmizace prostorových úloh

Algoritmizace. Obrázek 1: Přeložení programu překladačem

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

3 Co je algoritmus? Trocha historie Definice algoritmu Vlastnosti algoritmu... 3

Algoritmy a algoritmizace

ANOTACE nově vytvořených/inovovaných materiálů

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Algoritmizace prostorových úloh

Algoritmus. Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu.

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Zvyšování kvality výuky technických oborů

Algoritmizace- úvod. Ing. Tomáš Otáhal

SEZNAM ANOTACÍ. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Označení sady DUM VY_32_INOVACE_IT2 Tematická oblast MS Excel 2007

ALGORITMIZACE Příklady ze života, větvení, cykly

Algoritmizace. 1. Úvod. Algoritmus

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 5 VY 32 INOVACE

ANOTACE vytvořených/inovovaných materiálů

2. lekce Algoritmus, cyklus Miroslav Jílek

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_PS4 Obecná psychologie

Pojem algoritmus. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika planimetrie. Mgr. Tomáš Novotný

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

ANOTACE nově vytvořených/inovovaných materiálů

Použité zdroje a odkazy: Nápověda Corel Draw X6, J. Švercl: Technické kreslení a deskriptivní geometrie pro školu a praxi

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Tematická oblast: Programování 2 (VY_32_INOVACE_08_2_PR) Anotace: Využití ve výuce: Použité zdroje:

SEZNAM ANOTACÍ. Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 15 VY 32 INOVACE

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Úvod do programování - Java. Cvičení č.4

ZÁKLADNÍ NÁSTROJE ŘÍZENÍ JAKOSTI

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 11 VY 32 INOVACE

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Úvod do informatiky. Miroslav Kolařík

Inovace a zkvalitnění výuky prostřednictvím ICT

VÝUKOVÝ MATERIÁL Ing. Yvona Bečičková Termika VY_32_INOVACE_0301_0212 Teplotní roztažnost látek. Fyzika 2. ročník, učební obory Bez příloh

Digitální učební materiál

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz

ZŠ ÚnO, Bratří Čapků 1332

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

ŠABLONY INOVACE OBSAH UČIVA

Pojem algoritmus. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava

Digitální učební materiál

Materiály 2. ročník učebních oborů Občanská nauka. Metodický list. Identifikační údaje školy

RUČNÍ PROGRAMOVÁNÍ FRÉZOVÁNÍ UOV Petr Svoboda

VISUAL BASIC. Přehled témat

Digitální učební materiál

VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL

Šablona 10 VY_32_INOVACE_0106_0110 Rovnice s absolutní hodnotou

Digitální učební materiál

VÝUKOVÝ MATERIÁL VÝUKOVÝ MATERIÁL

Metodický list k didaktickému materiálu

M - 2. stupeň. Matematika a její aplikace Školní výstupy Žák by měl

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Funkce, podmíněný příkaz if-else, příkaz cyklu for

Lekce 23 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Business Process Modeling Notation

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 20 VY 32 INOVACE

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Anotace vzdělávacích materiálů

Tematická oblast: Rovnice (VY_32_INOVACE_05_1)

Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika

ANOTACE K VÝUKOVÉ SADĚ č. VY_32_INOVACE_01_03_MAT_Pr

Inovace výuky prostřednictvím šablon pro SŠ

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_PS2 Psychologie osobnosti

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 14 VY 32 INOVACE

Integrovaná střední škola, Sokolnice 496

ANOTACE nově vytvořených/inovovaných materiálů

Maturitní otázky z předmětu PROGRAMOVÁNÍ

NÁVRH VLASTNÍ ŠABLONY

Transkript:

VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu CZ.1.07/1.5.00/34.1076 Název projektu Pro vzdělanější Šluknovsko Číslo a název šablony 32 Inovace a zkvalitnění výuky prostřednictvím ICT Autor 0207 Mgr. Bc. Jan Škoda Tematická oblast Programování Číslo a název materiálu VY_32_INOVACE_0207_0114 Vývojové diagramy Anotace Žák si upevní učivo v oblasti tvorby vývojových diagramů Vytvořeno 16. 7. 2013 Určeno pro 3. ročník oboru Informační technologie Přílohy Bez příloh

Metodický list Učitel: Výklad s projekcí elektronického učebního materiálu. Ukázka obecného postupu činností. Monitorování činnosti žáků. Žák: Sleduje výkladovou projekci a demonstraci učitele. Procvičuje.

Vývojové diagramy

Algoritmus Slovo "algoritmus" je odvozeno od jména perského matematika (9. století) Abu Jafar Mohammed. Zabýval se především pravidly pro aritmetické operace s čísly. Algoritmus můžeme definovat jako jednoznačně určenou posloupnost konečného počtu elementárních kroků vedoucí k řešení daného problému, přičemž musí být splněny základní vlastnosti každého algoritmu: Hromadnost a univerzálnost Determinovanost (jednoznačnost) Konečnost Rezultativnost Korektnost Opakovatelnost

Algoritmus Hromadnost a univerzálnost - algoritmus musí vést k řešení celé třídy úloh, vzájemně se lišících pouze vstupními údaji. Musí řešit úlohu pro libovolnou přípustnou kombinaci vstupních dat a musí pokrývat všechny situace, které mohou při výpočtu nastat. Determinovanost (jednoznačnost) - v každém kroku algoritmem popsaného postupu musí být jednoznačně určeno, co je výsledkem tohoto kroku a jak má algoritmus dále pokračovat. Důsledkem této vlastnosti je, že pro stejná vstupní data vydá algoritmus vždy stejný výsledek.

Algoritmus Konečnost - algoritmus v konečné době skončí (jinak by byl nepoužitelný). Rezultativnost - algoritmus při zadání vstupních dat vždy vrátí nějaký výsledek (může se jednat i jen o chybové hlášení). Korektnost - výsledek vydaný algoritmem musí být správný. Opakovatelnost při použití stejných vstupních údajů musí algoritmus dospět vždy k témuž výsledku.

Využití Vývojový diagram je symbolický algoritmický jazyk, který se používá pro názorné zobrazení algoritmu zpracování informací a případnou stručnou publikaci programů. Tento jazyk je tvořen přesně definovanými značkami s jejich jednoznačným významem (sémantikou - slovník) a pravidly jak tyto značky ve vzájemné souvislosti používat (syntaxe - gramatika). Pro kreslení vývojových diagramů platí od 1. ledna 1996 nová česká státní norma ČSN ISO 5807 "Zpracování informací".

Symboly Symboly vývojových diagramů představují grafické značky přesně definovaného významu. Pro upřesnění funkce symbolu se do nich vpisují slovní nebo symbolické operace, nebo i celé skupiny operací. Způsob psaní a symbolika tohoto textového zápisu nejsou normou určeny. Doporučuje se však používat jednoduchý text a výpočetní vztahy s použitím matematických značek podle normy ČSN ISO 31-11 "Veličiny a jednotky".

Symboly vývojového diagramu Pravidla pro úsečku svislé nebo vodorovné čáry, mohou se křížit nebo spojovat, směr dolů a doprava je prioritní. V tomto případě není nutné použít šipky. Šipky se používají jenom v případě, že tento směr je jiný, nebo když je třeba směr toku informace zvýraznit, například při znázornění iterace. Diagram začíná nahoře a končí dole.

Symboly vývojového diagramu Několik symbolů, které byly standardizovány pro diagramy datových toků, se využívá v diagramech řídících toků. Kosočtverec značí řídící strukturu. Operace je reprezentována lichoběžníkem. Používá se k znázornění operace nebo úpravy, která může být provedena pouze ručně. Datový soubor je znázorněn pomocí válce.

Symboly vývojového diagramu Obdélník definuje dílčí krok zpracování algoritmu. Kosočtverec větvení postupu v algoritmu v závislosti na splnění podmínky, viz skok. Obdélník se zaoblenými rohy počátek nebo ukončení zpracování algoritmu. Kruh spojka jednotlivých úseček. Vývojový diagram je také jedním ze sedmi základních nástrojů zlepšování kvality.

Značky Konec a začátek algoritmu Běžný příkaz Podmíněný výraz Cyklus s určeným počtem opakování Cyklus s podmínkou na konci Cyklus s podmínkou na začátku Ruční vstup Zdroj: Autor

Značky Zobrazení výstupu Zpracování souboru Uložení dat do souboru Podprogram Spojovací značka Spojovací čára Zdroj: Autor

Sekvence Lineární zpracování programu za sebou Zdroj: Autor

Větvení Program se větví na několik částí. Která z těchto částí se vykoná, závisí často na podmínce. Rozlišujeme: Neúplné podmínky (první obrázek). Úplné podmínky (druhý obrázek). - + - + Zdroj: Autor

Cykly Cykly rozdělujeme na: Cykly bez podmínky (známe počet opakování). Cykly s podmínkou na začátku (první obrázek). Cykly s podmínkou na konci (druhý obrázek). - + Zdroj: Autor

Příklad Start Žárovka svítí? ano ne Je připojena na zdroj el. energie? ano Vyměnit žárovku ne ne Připojit zdroj el. energie Žárovka svítí? ano Konec Zdroj: Autor

Cvičení 1. Sestrojte algoritmus, který vytiskne všechny dělitele zadaného přirozeného čísla. 2. Sestrojte algoritmus, který načte N čísel a vytiskne, kolik jich je lichých. 3. Sestrojte algoritmus, který sečte čísla od 1 do N. N bude zadáno. 4. Sestrojte algoritmus, který načte 100 čísel a zjistí kolik z nich je kladných. 5. Sestrojte algoritmus, který načte n čísel a vypočítá jejich aritmetický průměr. 6. Sestrojte algoritmus, který načte n čísel a zjistí největší z nich.

Zroje CHYTIL, Jiří a Zdeněk LEHOCKÝ. Vývojové diagramy: 1. díl [online]. 2005, 32 s. [cit. 2013-07-16]. Dostupné z: http://valter.byl.cz/sites/default/files/vyvojove_diagramy.pdf. CHYTIL, Jiří a Zdeněk LEHOCKÝ. Vývojové diagramy: 2. díl [online]. 2005, 32 s. [cit. 2013-07-16]. Dostupné z: http://valter.byl.cz/sites/default/files/vyvojove_diagramy.pdf. CHYTIL, Jiří a Zdeněk LEHOCKÝ. Vývojové diagramy: 6. díl [online]. 2005, 32 s. [cit. 2013-07-16]. Dostupné z: http://valter.byl.cz/sites/default/files/vyvojove_diagramy.pdf. LEVAY, Radek. Vývojové diagramy. In: Ikvalita.cz [online]. 2008 [cit. 2013-07-16]. Dostupné z: http://www.ikvalita.cz/ download/kap2.pdf.