Vývojové diagramy - zápis algoritmu



Podobné dokumenty
Kombinované úlohy - cvičení

Kombinované úlohy - cvičení

Proudění ideální kapaliny

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

Pojem algoritmus a jeho základní vlastnosti

IDEÁLNÍ KRYSTALOVÁ MŘÍŽKA

Zákon zachování energie - příklady

Algoritmy a datové struktury

GENERÁTOR STŘÍDAVÉHO PROUDU, TROJFÁZOVÁ SOUSTAVA

Kinematika pohyb rovnoměrný

Algoritmizace. 1. Úvod. Algoritmus

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

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

6 Příkazy řízení toku

Algoritmizace prostorových úloh

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

2. lekce Algoritmus, cyklus Miroslav Jílek

Rovnoměrný pohyb po kružnici

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

DEFORMACE PEVNÉHO TĚLESA DEFORMACE PRUŽNÁ (ELASTICKÁ) DEFORMACE TVÁRNÁ (PLASTICKÁ)

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




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

Přehled vzdělávacích materiálů

Algoritmizace a programování

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

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS PowerPoint I Anotace:

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

HMOTNÝ BOD, POHYB, POLOHA, TRAJEKTORIE, DRÁHA, RYCHLOST

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

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

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-304

Ročník: sedmý 1,09 MB. Celková velikost:

Jak mluvit s roboty. Dokážeš naprogramovat robota tak, aby postavil kelímky ve správnou stavbu?

Program a životní cyklus programu

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

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

Střední odborná škola a Střední odborné učiliště, Hořovice

VISUAL BASIC. Přehled témat


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

Identifikátory označují objekty v programu používané (proměnné, typy, podprogramy).

Poslední nenulová číslice faktoriálu

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT


Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

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

Středoškolská technika 2017 PROGRAM NA GENEROVÁNÍ PRVOČÍSEL

NPRG030 Programování I RNDr.Tomáš Holan, Ph.D. 4.patro, č

Algoritmizace prostorových úloh

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

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ , 5.1 a 5.2 8/14

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

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

Programování - Karel rekurze (pracovní list)

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

MQL4 COURSE. By Coders guru -5 Smyčky & Rozhodnutí Part 1

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Digitální učební materiál

PSK3-9. Základy skriptování. Hlavička

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

Násobení pomocí sčítání

Vyšší odborná škola, Obchodní akademie a Střední odborná škola EKONOM, o. p. s. Litoměřice, Palackého 730/1

10 Algoritmizace Příklad 2 Word 2007/ VBA

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

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: Hledáme v jízdních řádech Anotace:

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

ELEKTRICKÝ PROUD V KAPALINÁCH, VYUŽITÍ ELEKTROLÝZY V PRAXI

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

Základy algoritmizace

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

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

Počítačová simulace logistických procesů I. 11. přednáška Programování v SimTalk. ŠAVŠ, Fábry

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

TYPOGRAFICKÁ PRAVIDLA PRO PREZENTACE

Lekce 04 Řídící struktury

OBVOD S INDUKČNOSTÍ A KAPACITOU

elektrický potenciál, permitivita prostředí, dielektrikum, elektrické napětí, paralelní a sériové zapojení Obrázek 1: Deskový kondenzátor

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Ozubené kolo. Proč při jízdě na kole potřebujeme přehazovačku, k čemu slouží? Jak je možné, že některé hodinky po natažení tikají? Čím to je?

Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT H/01 Kuchař - Číšník. IKT Informační a komunikační technologie

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus

Maturitní témata Školní rok: 2015/2016

Název školy: Základní škola a Mateřská škola Žalany

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

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

Střední odborná škola a Střední odborné učiliště, Hořovice

JADERNÁ ELEKTRÁRNA - PRINCIP

Příloha č. 2 k Provoznímu řádu samostatné evidence státních dluhopisů vedené Ministerstvem financí. Časový rozvrh provozního dne

Basic256 - úvod do programování Příklady. ing. petr polách

TÉMA: 1. SVĚTOVÁ VÁLKA OPAKOVÁNÍ AZ KVÍZ. VYTVOŘILA: MGR. JITKA JAKEŠOVÁ Dne: VY_32_Inovace/3_121

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: Skype, ICQ Anotace:

Transkript:

DUM Vyšší odborná škola, Obchodní akademie a Střední odborná škola EKONOM, o. p. s. Algoritmy DUM III/2-T1-1-12 PRG-01A-var1 Téma: Vývojové diagramy - výklad Střední škola Rok: 2012 2013 Varianta: A Zpracoval: Mgr. Pavel Hrubý VÝKLAD Vývojové diagramy - zápis algoritmu Obsah Cyklus s pevným počtem opakování... 1 Cyklus s podmínkou na začátku... 2 Cyklus s podmínkou na konci... 3 Samostatné opakování... 4 Odpovězte na otázky a splňte úkoly... 4 Naprogramujte následující algoritmy... 4 Zdroje a odkazy... 5 Anotace kapitoly V této kapitole se seznámíte se základními druhy algoritmů, jejich zápisem pomocí příkazů programovacího jazyka FERDA a základními vývojovými diagramy. Zápis algoritmu se provádí podle určitých pravidel a zásad. Základními strukturami algoritmu jsou složené příkazy, které se skládají vždy z příkazů dalších. Nejjednodušší jsou příkazy, které provádí přímo procesor, což jsou základní (elementární) příkazy. Na následujících řádkách se dozvíte jak se elementární příkazy skládají do příkazů složených. Cyklus s pevným počtem opakování Cyklem s pevným počtem opakování se rozumí zadání složeného příkazu, který uvnitř svého těla má další příkazy. Příkazy v těle příkazu CYKLUS se opakují tolikrát, kolikrát je uvedeno v hlavičce příkazu CYKLUS N - N je počet opakování. Je nutno zadat celé kladné číslo. CYKLUS 10 - to je hlavička cyklu s deseti opakováními - to je tělo cyklu s jediným příkazem KONEC CYKLUS - to je závěr cyklu DUM-III2-T1-1-12_vyklad_6-vyvojove_diagramy-2.docx stránka 1

A týž algoritmus zapsaný jako program pro Ferdu: PROGRAM ukázka cyklu s pevný počtem opakování REKNI Tak já jdu těch pár kroků CYKLUS 10 KONEC CYKLUS REKNI Tak jsem konečně došel PIP KONEC PROGRAMU A kam se Ferda dostal nám ukazuje další obrázek. Cyklus s podmínkou na začátku Tento cyklus se také nazývá cyklus typu WHILE. Tělo cyklu se opakuje, dokud je podmínka v hlavičce cyklu splněna. Je tedy možné Ferdu naučit, jak provádět určité úkony dokud je splněna určitá podmínka. Tedy Ferda může pochodovat až dojde ke zdi. DOKUD NEBUDE ZED - to je hlavička cyklu s podmínkou - to je tělo cyklu s jediným příkazem KONEC DOKUD - to je závěr cyklu DUM-III2-T1-1-12_vyklad_6-vyvojove_diagramy-2.docx stránka 2

A program pro Ferdu: program ukázka cyklu dokud rekni Tak já jdu ke zdi dokud nebude zed krok konec dokud rekni Tak jsem došel ke zdi pip konec programu A kam se Ferda dostal nám ukazuje další obrázek. Cyklus s podmínkou na konci Tento cyklus se také nazývá cyklus typu REPEAT. Tělo cyklu se opakuje, až do té doby, dokud není podmínka na konci cyklu splněna. Na rozdíl od cyklu DOKUD, kde se tělo cyklu nemusí provést ani jednou, se tělo cyklu OPAKUJ provede vždy nejméně jednou. V programech pak je možné oby typy cyklů vhodně kombinovat. DUM-III2-T1-1-12_vyklad_6-vyvojove_diagramy-2.docx stránka 3

OPAKUJ - to je hlavička cyklu - to je tělo cyklu s jediným příkazem AZ DO BUDE ZED - to je závěr cyklu s podmínkou A program pro Ferdu: PROGRAM ukázka cyklu opakuj REKNI Tak já jdu ke zdi OPAKUJ AZ DO BUDE ZED REKNI Tak jsem došel ke zdi PIP KONEC PROGRAMU Samostatné opakování Odpovězte na otázky a splňte úkoly 1. Jaké základní algoritmy znáte? 2. Jaký je rozdíl mezi cykly DOKUD a OPAKUJ? 3. Nakreslete vývojový diagram algoritmu s pevným počtem opakování. 4. Jaký je rozdíl mezi úplným a neúplným podmíněným příkazem. Vysvětlete pomocí vývojového diagramu. 5. Jaké jsou platné zápisy podmínek pro program Ferda? 6. Jak se realizují jednotlivé algoritmy v programu Ferda? Naprogramujte následující algoritmy Ferda udělá 5 kroků a poté vlevovbok a pak se zastaví. Ferda určí, zda na páté pozici je značka a oznámí to hlášením. Poté se zastaví. Ferda dojde k nejbližší značce a zastaví se. Ferda dojde k políčku kde jsou položeny dvě značky. Ferda určí kolik značek je na třetím políčku. DUM-III2-T1-1-12_vyklad_6-vyvojove_diagramy-2.docx stránka 4

Zdroje a odkazy Wikipedie: Otevřená encyklopedie: Algoritmus [online]. c2012 [citováno 7. 8. 2012]. Dostupný z WWW: <http://cs.wikipedia.org/w/index.php?title=algoritmus&oldid=9117438> DUM-III2-T1-1-12_vyklad_6-vyvojove_diagramy-2.docx stránka 5