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

Podobné dokumenty
Algoritmizace. 1. Úvod. Algoritmus

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

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

Pojem algoritmus a jeho základní vlastnosti

Algoritmy a algoritmizace

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

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

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

Lekce 01 Úvod do algoritmizace

1 Základy algoritmizace a programování. 1.1 Algoritmus Možnosti zápisu algoritmů. Základy algoritmizace a programování

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

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

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

Základy algoritmizace

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

Algoritmizace prostorových úloh

Identifikátor materiálu: ICT-3-12

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

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

Základy algoritmizace a programování

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

ALGORITMIZACE. Výukový materiál pro tercii osmiletého gymnázia

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

2. lekce Algoritmus, cyklus Miroslav Jílek

Informační a komunikační technologie

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Třídění dat. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_26 04

Algoritmizace prostorových úloh

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

Identifikátor materiálu: ICT-3-16

Identifikátor materiálu: ICT-1-03

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA1 Základní poznatky z matematiky

Identifikátor materiálu: ICT-1-17

CZ.1.07/1.5.00/

Seminář z Informatiky a výpočetní techniky. Slovanské gymnázium Olomouc 4. září 2014 Tomáš Kühr

Identifikátor materiálu: ICT-2-05

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

Identifikátor materiálu: ICT-2-03

Seminář z IVT Algoritmizace. Slovanské gymnázium Olomouc Tomáš Kühr

Programování I. Mgr. Jarmila Halšková. Zlepšování podmínek pro využívání ICT ve výuce a rozvoj výuky angličtiny na SPŠei Ostrava

Identifikátor materiálu: ICT-1-02

Tabulace učebního plánu

Identifikátor materiálu: ICT-3-02

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:

Identifikátor materiálu: ICT-3-08

Algoritmizace. Cíle předmětu

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

Základy algoritmizace a programování

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

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

Identifikátor materiálu: ICT-3-03

Identifikátor materiálu: ICT-2-04

Identifikátor materiálu: ICT-1-09

Úvod do informatiky. Miroslav Kolařík

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Identifikátor materiálu: ICT-1-19

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

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

Reálné gymnázium a základní škola města Prostějova Školní vzdělávací program pro ZV Ruku v ruce

Flash - animace. 17. Změna tvaru - Flash. Vytvořila: Radka Veverková Vytvořeno dne: Flash. DUM číslo: 16 Název: Flash

Integrovaná střední škola, Sokolnice 496

Identifikátor materiálu: ICT-1-20

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

Integrovaná střední škola, Sokolnice 496

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

ZÁKLADY PROGRAMOVÁNÍ & ALGORITMIZACE VE VBA

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

materiál č. šablony/č. sady/č. materiálu: Autor:

Vývojové diagramy 1/7

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

Integrovaná střední škola, Sokolnice 496

Algoritmy. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner

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

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Časové a organizační vymezení

Identifikátor materiálu EU: ICT- 1-41

Vývojové diagramy - zápis algoritmu

Identifikátor materiálu: ICT-3-10

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

Slovní úlohy I

Digitální učební materiál

Program a životní cyklus programu

Tematická oblast: Informační a komunikační technologie (VY_32_INOVACE_09_1_IT) Autor: Ing. Jan Roubíček. Vytvořeno: červen až listopad 2013.

volitelný předmět ročník zodpovídá CVIČENÍ Z MATEMATIKY 9. MACASOVÁ

2 Postup při programování, úvod do programovacího jazyka Java

SOFTWAROVÁ PODPORA TVORBY PROJEKTŮ

Základy programování Zdrojový kód, dokumentace, týmová práce

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

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

Úvodní list. Název školy Integrovaná střední škola stavební, České Budějovice, Nerudova 59 Číslo šablony/ číslo sady 32/10. Poř.

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

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

Algoritmizace a programování

Algoritmizace a programování

Inženýr IT a řídících systémů

Kombinované úlohy - cvičení

Kombinované úlohy - cvičení

Identifikátor materiálu: ICT-1-11

Programování a algoritmizace

Transkript:

Identifikátor materiálu: ICT-4-01 Předmět Téma sady Informační a komunikační technologie Téma materiálu Počítačové algoritmy Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí Počítačové algoritmy. Druh učebního materiálu Prezentace (Výklad / Test) Typ vzdělávání Střední škola Ročník 4. Datum vytvoření Únor 2017

Počítačové algoritmy Příklady k pochopení

Algoritmus Postup, který je v počítači prováděn nějakým programem se nazývá algoritmus a jeho tvorba algoritmizace. Algoritmus je přesný popis, definující jistý proces, který vede od měnitelných vstupních údajů k žádaným výsledkům. Algoritmus je jednoznačný a přesný popis řešení problému. Algoritmy můžeme zapisovat slovně nebo graficky, například pomocí tzv. vývojových diagramů.

Každý algoritmus musí mít tyto vlastnosti: 1. Determinovanost (předurčenost) algoritmus musí být přesný, srozumitelný a jednoznačný, tj. v každém místě je jednoznačně určen další krok a pro stejná vstupní data musí poskytovat stále stejné výsledky. 2. Hromadnost algoritmus neslouží k řešení jen jedné úlohy, ale je řešením celé skupiny úloh, které se od sebe liší jen vstupními údaji. 3. Resultativnost (konečnost) hledané výsledky musíme získat po konečném počtu kroků, algoritmus musí po konečném počtu kroků skončit.

Algoritmizace Algoritmizace je postup při tvorbě programu pro počítač, kterým lze prostřednictvím algoritmu řešit nějaký problém. Algoritmizaci lze rozdělit do několika etap: 1. Formulace problému V této etapě je třeba přesně formulovat požadavky, určit výchozí hodnoty, požadované výsledky, jejich formu a přesnost řešení. 2. Analýza úlohy Při analýze úlohy si ověříme, zda je úloha řešitelná a uděláme si první představu o jejím řešení. Dále zjistíme, zda výchozí hodnoty jsou k řešení postačující a zda má úloha více řešení. Podle charakteru úlohy vybereme nejvhodnější řešení.

3. Vytvoření algoritmu Sestavíme jednoznačný sled jednotlivých operací, které je třeba provést, aby byla úloha správně vyřešena. Algoritmus přesně popisuje postup zpracování daného úkolu, nedává však odpověď na daný problém, ale pouze postup, jak ji získat. 4. Sestavení programu Na základě algoritmu řešené úlohy sestavíme program (zdrojový text) v konkrétním programovacím jazyce. Ze zdrojového textu se pomocí překladače do strojového kódu vytvoří spustitelný program 5. Odladění programu Cílem odladění je odstranění chyb z programu. Teprve po odstranění všech druhů chyb můžeme program použít k praktickému řešení úloh.

Příklady slovního zápisu algoritmů Příklad 1: Algoritmus přípravy banánové bowle 1. Formulace problému Připrav banánovou bowli.

2. Analýza úlohy Vstupní údaje: 60 dkg banánů, 20 dkg práškového cukru, 4 dcl vína, 0,25 l sifonu, 2 lžíce rumu Výstupní údaje: banánová bowle Analýza: aplikovat správný postup

3. Sestavení algoritmu Slovní popis: 1. Oloupej banány 2. Rozkrájej je na tenká kolečka 3. Dej banány do mísy a zasyp cukrem 4. Přidej víno a nechej zchladit 5. Před podáním přidej rum a sifon

Příklad 2: Algoritmus zatloukání hřebíků 1. Formulace problému Zatluč hřebík do desky.

2. Analýza úlohy Vstupní údaje: kladivo, hřebík, deska Výstupní údaje: hřebík zatlučen do desky Analýza: tlouct tak dlouho, dokud není hřebík zatlučen až po hlavičku

3. Sestavení algoritmu Slovní popis: 1. Vezmi kladivo a hřebík 2. Přilož hřebík k desce 3. Uhoď kladivem na hlavičku 4. Je hřebík zatlučen? ANO - pokračuj bodem 5 NE - vrať se na bod 3 5. Ukonči činnost a odlož kladivo

Příklad 3: Algoritmus přechodu křižovatky, řízené semaforem 1. Formulace problému Přejdi na druhou stranu ulice.

2. Analýza úlohy Vstupní údaje: přechod, semafor Výstupní údaje: pozice na druhé straně ulice Analýza: přes přechod se nechodí na červenou

3. Sestavení algoritmu Slovní popis: 1. Dojdi až k semaforu 2. Svítí na semaforu červená? ANO - čekej, vrať se na bod 2 NE - pokračuj bodem 3 3. Přejdi přes přechod

Použité zdroje: http://www.spsemoh.cz/vyuka/algor/