Informatika a práce s počítačem

Slides:



Advertisements
Podobné prezentace
Slovní úlohy na společnou práci
Advertisements

HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Algoritmizace Vývojové diagramy.
ALGO – Algoritmizace 1. cvičení
Algoritmy I Cvičení č. 2. Cíl hodiny Datové typy a přetypování (int, float, double, bool, char, long, short) Konstanty – Celočíselné Desítkové – 15, 0,
Algoritmizace 9. Ročník.
Vývojové diagramy a základy algoritmizace
Algoritmizace a programování
Jazyk vývojových diagramů
Řadicí algoritmy autor: Tadeáš Berkman.
Seminář – Základy programování
Algoritmizace.
25. ALGORITMIZACE A PROGRAMOVÁNÍ
25. ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Analýza informačního systému
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Seminář z Informatiky a výpočetní techniky Slovanské gymnázium Olomouc 4. září 2014 Tomáš Kühr.
Algoritmizace úloh. Algoritmizace úloh Algoritmus? CO JE TO???
Algoritmizace a základy programování
Základy algoritmizace a programování
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
Programování a algoritmizace 1
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Jazyk vývojových diagramů
Obchodní akademie, Náchod, Denisovo nábřeží 673
Možnosti modelování požadavků na informační systém
CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavlína Mihačová. Obchodní akademie a Střední odborná.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Dokumentace informačního systému
Algoritmizace a programování Vývojové diagramy - 03
Analýza infromačního systému. Matice afinity ISUD matice – Insert (vkládání dat) – Select (výběr dat) – Update (aktualizace dat) – Delete (vymazání dat)
Algoritmizace a programování Algoritmizace – základní pojmy - 01
doc. RNDr. Zdeněk Botek, CSc.
Algoritmus a jeho vlastnosti
Pathfinding s využitím PostGIS Prezentuje : Jan Kolář.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
doc. RNDr. Zdeněk Botek, CSc.
Základy ALgoritmizace 6. cvičení. Program cvičení Kontrolní bod 1 zakončení grafického zápisu algoritmů - vývojových diagramů –identifikátory a proměnné.
Automaty a gramatiky.
Grafický zápis algoritmů (vývojové diagramy) Eratosthenovo síto
Konečné automaty a vyhledávání
Algebra v informatice Antonín Jančařík.
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Příkazy cyklů. Co je to cyklus Jako cyklus označujeme opakované vykonávání určitého bloku příkazů Jako cyklus označujeme opakované vykonávání určitého.
Teorie čísel Prvočíslo Generování prvočísel: Erathosenovo síto
Slovní úlohy Dělitelnost
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Algoritmizace. Co je to algoritmizace? Algoritmizace je postup při tvorbě programu pro počítač, kterým lze prostřednictvím algoritmu řešit nějaký problém.
ALGORITMIZACE Mgr. Milan Pastyřík IUVENTAS, s. r. o.
Algoritmizace a programování Algoritmy 1 - Úvod. Základní pojmy Počítačový program Počítačový program zápis zdrojového kódu, kterému rozumí počítač zápis.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
Složitost algoritmu Vybrané problémy: Při analýze složitosti jednotlivých algoritmů často narazíme na problém, jakým způsobem vzít v úvahu velikost vstupu.
SLOVNÍ ÚLOHY O POHYBU Název školy: Základní škola Karla Klíče Hostinné
Základní pojmy v automatizační technice
Inf Cykly ve vývojových diagramech
Škola ZŠ Třeboň, Sokolská 296, Třeboň Autor Mgr. Jarmila Nováková
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
Inf Algoritmus.
Slovní úlohy o pohybu postup na konkrétním příkladu
Vytváření dokumentace algoritmů
2018/6/10 Počítačový model Kateřina Růžičková.
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
Programujeme lépe a radostněji
Algoritmizace a datové struktury (14ASD)
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Analýza informačního systému
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Informatika a práce s počítačem Mgr. Jan Dolejš 30. 5. 2014

Obsah hodiny Algoritmizace Práce na webových stránkách

Informatika a práce s počítačem Algoritmizace

Algoritmus Algoritmus je přesný návod či postup, kterým lze vyřešit daný typ úlohy Vlastnosti algoritmů: Konečnost  Obecnost Determinovanost  Výstup  Elementárnost  http://cs.wikipedia.org/wiki/Algoritmus

Vlastnosti algoritmu Konečnost Každý algoritmus musí skončit v konečném počtu kroků Obecnost (hromadnost, masovost, univerzálnost)  Algoritmus neřeší jeden konkrétní problém (např. „jak spočítat 3×7“), ale obecnou třídu obdobných problémů (např. „jak spočítat součin dvou celých čísel Determinovanost  Každý krok algoritmu musí být jednoznačně a přesně definován; v každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat, takže pro stejné vstupy dostaneme pokaždé stejné výsledky

Vlastnosti algoritmu Výstup Elementárnost Algoritmus má alespoň jeden výstup, veličinu, která je v požadovaném vztahu k zadaným vstupům, a tím tvoří odpověď na problém, který algoritmus řeší Elementárnost  Algoritmus se skládá z konečného počtu jednoduchých (elementárních) kroků.

Způsoby zápisu algoritmů Algoritmy můžeme zapisovat slovně nebo graficky a to například pomocí tzv. vývojových diagramů

Vývojový diagram - formálně

Trochu méně formální diagram http://4.bp.blogspot.com/-wHl5FzAJv8g/T4qeOv3adxI/AAAAAAAAa7I/DsS2bbTWbqA/s1600/toiletseatflowchart_reddit.jpg

A jeden ze života…

Textový zápis algoritmu http://www.spsemoh.cz/vyuka/algor/slovzap.htm

Algoritmus zatloukání hřebíků Formulace problému Zatluč hřebík do desky. 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

Algoritmus zatloukání hřebíků Sestavení algoritmu Vezmi kladivo a hřebík Přilož hřebík k desce Uhoď kladivem na hlavičku Je hřebík zatlučen? ANO - pokračuj bodem 5 NE - vrať se na bod 3 Ukonči činnost a odlož kladivo

Algoritmus přechodu křižovatky, řízené semaforem Formulace problému Přejdi na druhou stranu ulice. 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

Algoritmus přechodu křižovatky, řízené semaforem Slovní popis: Dojdi až k semaforu Svítí na semaforu červená? ANO - čekej, vrať se na bod 2 NE - pokračuj bodem 3 Přejdi přes přechod

Navrhněte algoritmus pro Určení největšího čísla ze seznamu Seřazení seznamu čísel podle velikosti Určení, zda-li je číslo prvočíslo Nalezení všech prvočísel menších než zadaná horní mez

Úloha na závěr Akce! Tma, bouřka, silný déšť. Podminovaná lávka přes širokou rozvodněnou řeku. Dvoučlené komadno prozatím uspělo. Oba politici držení v zajetí teroristy byli osvobozeni. Ještě je třeba se dostat na druhou stranu lávky, která exploduje za 17 minut. Lávka je ale moc úzká a bambus víc jak dva lidi najednou neunese. A pak, je hrozná tma a oni mají jenom jednu baterku (asi nízkorozpočtový film). Bez baterky se lávka prostě přejít nedá. http://hlavolamy.stylove.com/

Úloha na závěr Oba komandos jsou celkem ve formě: první přeběhne lávku za 1 minutu, druhý za 2 minuty. Politici jsou na tom, ale hůř: Jeden přejde lávku za 5 a druhý za 10 minut. Přes lávku mohou jít jen dva najednou a ten rychlejší samozřejmě musí čekat na toho pomalejšího Jak to stihnou? 1&2 == 2; 1 zpátky == 3 5&10 == 13; 2 zpátky == 15 1&2 == 17 @@ všichni zpátky http://hlavolamy.stylove.com/

DISKUSE