Algoritmizace a programování

Slides:



Advertisements
Podobné prezentace
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
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ý.
Pascal - větvení.
Programování v Pascalu
Algoritmizace Vývojové diagramy.
Algoritmizace od algoritmu k Pascalu.
ALGO – Algoritmizace 1. cvičení
Programování v Pascalu Přednáška 10 RNDr. Hana Havelková.
Algoritmizace a programování Podprogramy v Delphi - 10
Programování v Pascalu Přednáška 7
Algoritmizace 9. Ročník.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Vývojové diagramy a základy algoritmizace
Informatika I 3. přednáška
Jazyk vývojových diagramů
Procedury a funkce Základní charakteristika a použití v programu.
Seminář – Základy programování
Algoritmizace.
Informatika a práce s počítačem
25. ALGORITMIZACE A PROGRAMOVÁNÍ
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Informatika I 2. přednáška
Algoritmizace úloh. Algoritmizace úloh Algoritmus? CO JE TO???
Algoritmizace a základy programování
Základy algoritmizace a programování
Algoritmy a programovací techniky
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Jazyk vývojových diagramů
Obchodní akademie, Náchod, Denisovo nábřeží 673
Počítače a programování 1
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á.
Informatika I 1. přednáška
Algoritmizace a programování Vývojové diagramy - 03
Algoritmizace a programování Algoritmizace – základní pojmy - 01
doc. RNDr. Zdeněk Botek, CSc.
Algoritmus a jeho vlastnosti
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.
Algebra v informatice Antonín Jančařík.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
Informatika I 2. přednáška
Pascal – strukturované příkazy
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Pascal - větvení.
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Ú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 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.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Číslo projektuCZ.1.07/1.5.00/ Kódování materiáluvy_32_INOVACE_inf3_prg10 Označení materiáluprg10_vyvoj_diagram.pptx Název školyGymnázium Kladno.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Strukturované typy proměnných v programovacím jazyce Pascal - 1.hodina
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
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.
© Copyright Radim Štefan
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Algoritmizace a programování

Proč se tím zabýváme? V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů. Naučí nás rozdělit složité informace na jednodušší a pochopit tak lépe podstatu problému.

algoritmus přesný postup, který je potřeba k vykonání určité činnosti Vlastnosti algoritmu: jednoznačnost - každý krok algoritmu musí být jednoznačně a přesně definován hromadnost - algoritmus je schopen zpracovávat jakákoliv vstupní data, která vyhovují zadaným podmínkám konečnost – musí skončit v konečném počtu kroků

algoritmus Někdy se udávají ještě další vlastnosti: elementárnost – postup je složený z jednoduchých kroků, které jsou pro počítač srozumitelné rezultativnost - výpočet dává po konečném počtu prvků výsledek efektivnost – výpočet se uskutečňuje v co nejkratším čase a s využitím co nejmenšího množství prostředků

Vývojový diagram je to grafické znázornění algoritmu vývojové diagramy se skládají z grafických značek značky jsou různé a různě se kombinují, tím se simulují různé situace a různé příkazy do těchto značek se pak vypisují upřesňující údaje.

Vývojový diagram

Vývojový diagram Jednoduchý příklad: Rozhodněte je-li číslo A kladné nebo záporné

Programovací jazyk Pascal Pascal je zástupcem vyšších programovacích jazyků, na kterém se učí principy strukturovaného programování. Struktura programu: hlavička – obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury a funkce

Programovací jazyk Pascal tělo programu – sem se píší všechny příkazy, které určují, co má program dělat. Na začátku těla je uvedeno slovo begin a na konci end a za ním tečka Každý příkaz musí být ukončen středníkem Klíčová slova pro programovací jazyk mají zásadní význam a nesmějí být použita jinak. jsou to např. begin, var, and, if, …

Programovací jazyk Pascal Identifikátory názvy všeho, co budeme v programu používat – názvy programu, podprogramu, proměnných mohou obsahovat pouze písmena anglické abecedy, číslice a podtržítka, číslice nesmí být na začátku. název identifikátorů musí být v rámci celého programu jedinečný.