Kombinované úlohy - cvičení

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

Vývojové diagramy - zápis algoritmu

Pojem algoritmus a jeho základní vlastnosti

Proudění ideální kapaliny

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

Algoritmizace. 1. Úvod. Algoritmus

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

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

Celostátní kolo soutěže Baltík 2007, kategorie C

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

Školní kolo soutěže Baltík 2011, kategorie C

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

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:

Program a životní cyklus programu

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

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

Regionální kolo soutěže Baltík 2009, kategorie A a B

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

Mezinárodní kolo soutěže Baltík 2007, kategorie C

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

DUM č. 5 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

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

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

Informatika 8. třída/6

Kinematika pohyb rovnoměrný

Algoritmy a datové struktury

Algoritmizace řazení Bubble Sort

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

Základy umělé inteligence

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

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

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

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


VISUAL BASIC. Přehled témat



================================================================================ =====

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

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

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

Dynamic programming. Historie. Dynamické programování je obsaženo v těchto programech: Příklad: chceme optimálně přiložit dvě sekvence

Celostátní kolo soutěže Baltík 2008, kategorie C

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

ALGORITMIZACE A PROGRAMOVÁNÍ

Základy algoritmizace

ŠVP Gymnázium Ostrava-Zábřeh Úvod do programování

Rovnoměrný pohyb po kružnici

ÚKOLOVÝ LIST. Aktivita projektu Obloha na dlani - Laboratoř vědomostí ROBOT NA PÁSOVÉM PODVOZKU

Cíl výuky: Cílem předmětu je uvedení studentů do problematiky projektování, seznámit posluchače se zásadami

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

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

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

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

Algoritmy a algoritmizace

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

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

Výukový materiál zpracovaný v rámci projektu

Programování v jazyku LOGO - úvod

Programování I. Martin Pergel,

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

Microsoft. Word. Šablony. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Celostátní kolo soutěže Mladý programátor 2013, kategorie A, B

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

Úvodem... 9 Kapitola 1 Karetních

Procvičit si matematickou logiku při práci s Vennovými diagramy

OSTRAVSKÁ UNIVERZITA V OSTRAVĚ PŘÍRODOVĚDECKÁ FAKULTA

OBVOD S INDUKČNOSTÍ A KAPACITOU

Drsná matematika III 10. demonstrovaná cvičení Kostry grafů

SEZNAM VZDĚLÁVACÍCH MATERIÁLŮ - ANOTACE

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

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

AVDAT Mnohorozměrné metody, metody klasifikace Shluková analýza

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

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

Návod. PersonIS. k provádění základních operací v aplikaci 1/8. v1.0

Regionální kolo soutěže Baltík 2007, kategorie A a B

PŘESMĚROVÁNÍ VÝSTUPU DO SOUBORU

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. 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

PREZENTACE 1.22 HYPERTEXTOVÉ ODKAZY

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

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

Identifikátor materiálu: ICT-4-01

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

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

DERATIZACE ANEB PROČ PŘÍKAZY ;)

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:

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

Úvod do mobilní robotiky AIL028

Překladač a jeho struktura

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

Diffieho-Hellmanův protokol ustanovení klíče

Zadání semestrálního projektu Algoritmy I. zimní semestr 2018/2019

Obr. P1.1 Zadání úlohy v MS Excel

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

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:

Programování v C++, 2. cvičení

Rekurze. Pavel Töpfer, 2017 Programování 1-8 1

Transkript:

DUM Vyšší odborná škola, Obchodní akademie a Střední odborná škola EKONOM, o. p. s. Algoritmy DUM III/2-T1-1-19 PRG-01A-var1 Téma: Kombinované úlohy cvičení Střední škola Rok: 2012 2013 Varianta: A Zpracoval: Mgr. Pavel Hrubý VÝKLAD Kombinované úlohy - cvičení Obsah Zadání 1.8 - téma průchod souvislým bludištěm... 1 Zadání 1.9 - téma průchod souvislým bludištěm s návratem... 3 Zadání 1.10 - téma generátor náhodných čísel... 4 Zdroje a odkazy... 5 Anotace kapitoly V této kapitole se seznámíte s obecnými postupy, které programátor potřebuje nutně znát a to na řešených příkladech. Příklady podobného typu, ale neřešené naleznete v kapitole ÚLOHY. Po prostudování této kapitoly byste měli řešit běžné úlohy s využitím programu FERDA. Jednotlivé typy úloh se vám objeví opět a znovu při řešení algoritmů v kapitole o základech programování v jiném programovacím prostředí. Zadání 1.8 - téma průchod souvislým bludištěm Město je tvořeno souvislým bludištěm, t.j. každá zeď navazuje na jinou zeď nebo na okraj města. Ve městě je umístěna značka. Ferda tuto značku nalezne a program ukončí. Jedna z možností řešení tohoto úkolu je znázorněna na následujícím vývojovém diagramu. stránka 1

Řešení: rem program bludiste rekni Tak odcházím hledat ten poklad. dokud neni znacka rychle kdyz nebude zed kdyz nebude zed pomalu rekni Tak ho mám. Přepis vývojového diagramu do programu pro Ferdu je nepřesný a má dvě změny. Naleznete je? Proč jsou v programu použity příkazy RYCHLE a POMALU? stránka 2

Při studiu tohoto algoritmu zjistíte, že je zbytečně dlouhý a opakují se dvakrát tytéž algoritmické struktury. Zkuste napsat algoritmus jednodušší, přesnější a rychlejší. Zadání 1.9 - téma průchod souvislým bludištěm s návratem Město je tvořeno souvislým bludištěm, t.j. každá zeď navazuje na jinou zeď nebo na okraj města. Ve městě je umístěna 3 - značka. Ferda tuto 3 - značku nalezne a vrátí se nejkratší cestou zpět. Poté program ukončí. Konečný stav programu je na obrázku. program bludiste s návratem rem program je uložen v souboru BLUD2.FRD rem soubor mesta je uložen v souboru BLUD1.MST rekni Tak odcházím hledat ten poklad. dokud nebude 3 kdyz neni znacka kdyz bude znacka dokud bude zed rekni Tak ho mám. dokud nebude znacka opakuj stránka 3

kdyz bude znacka kdyz nebude znacka celem vzad kdyz nebude znacka celem vzad az do je 2 Zadání 1.10 - téma generátor náhodných čísel Ferda položí náhodně do prvního řádku značky. Jediná možnost, kterou Ferda má ke generování náhodných hodnot je příkaz RANDOM VBOK. Na tento příkaz provede Ferda náhodně buď vlevo nebo. Procedura, která převede náhodný pohyb na položení značky je uvedena v programu. Řešení: program Náhodný generátor rem program je uložen v souboru GENE0.FRD rem v adresáři EXAMPL opakuj proc_nahzn az do bude zed rem definice procedur DF_nahzn random vbok kdyz je sever kdyz neni 2 proc_navychod konecproc DF_navychod kdyz je sever kdyz je jih stránka 4

konecproc rem konec algoritmu Pokuste se modifikovat tento program tak aby Ferda pokládal náhodně 1 až tři značky do první řady, do více řad. Pokud si představíte tiket sportky (7x7 políček), je možné napsat program, v kterém Ferda náhodně položí na různá místa právě šest značek? Zkuste to. 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> stránka 5