KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.

Slides:



Advertisements
Podobné prezentace
Základy algoritmizace a programování
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í
Algoritmizace 9. Ročník.
Vývojové diagramy a základy algoritmizace
Algoritmizace a programování
Seminář – Základy programování
Algoritmizace.
Informatika a práce s počítačem
25. ALGORITMIZACE A PROGRAMOVÁNÍ
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Algoritmizace a základy programování
Základy algoritmizace a programování
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Základy objektově orientovaného programování Jiří Strach.
Obchodní akademie, Náchod, Denisovo nábřeží 673
4. Lekce Dílčí procesy funkčního testování
ALGORITMIZACE A PROGRAMOVÁNÍ
Od zadání úlohy k programu Výpočetní systémy I 8. přednáška.
Dokumentace informačního systému
Algoritmizace a programování Algoritmizace – základní pojmy - 01
Vytváření a realizace algoritmů Algoritmy a datové struktury
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.
Cykly Cykly umožňují provádět určitou část kódu opakovaně až do nastaveného počtu cyklování nebo splnění podmínky. Cykly umožňují provádět určitou část.
Pojmy a vlastnosti operačních systémů Šablona 32 VY_32_INOVACE_7_5_Pojmy a vlastnosti operačních systémů.
Algebra v informatice Antonín Jančařík.
doc. RNDr. Zdeněk Botek, CSc.
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.
doc. RNDr. Zdeněk Botek, CSc.
doc. RNDr. Zdeněk Botek, CSc.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
doc. RNDr. Zdeněk Botek, CSc.
Datové formáty Název školyGymnázium Zlín - Lesní čtvrť Číslo projektuCZ.1.07/1.5.00/ Název projektuRozvoj žákovských kompetencí.
doc. RNDr. Zdeněk Botek, CSc.
Výuka základů algoritmického myšlení na prvním stupni základních škol
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
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.
Překladače Vnitřní struktura překladače © Milan Keršláger
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 4: Programovací jazyk C Bc. Radek Libovický.
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)
Inf Webová stránka, princip HTML a CSS. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
Čí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.
Inf Tvorba webu – struktura webu. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
Financováno z ESF a státního rozpočtu ČR.
Financováno z ESF a státního rozpočtu ČR.
Základní pojmy v automatizační technice
Inf Cykly ve vývojových diagramech
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
Inf Algoritmus.
1. ročník oboru Mechanik opravář motorových vozidel
Inf Barevné ladění dokumentů
Kurz algoritmizace a programování v jazyce C
Kurz algoritmizace a programování v jazyce C
Operační systémy Vnitřní struktura překladače
Kurz algoritmizace a programování v jazyce C
Kurz algoritmizace a programování v jazyce C
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.
Pojmy a vlastnosti operačních systémů
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Procesy – základní pojmy
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický

LOGICKÁ HÁDANKA V týpí sedí dva členové kmene Apačů. Jeden je velký a druhý malý. Malý je syn velkého, ale velký není otec malého. Jak je to možné? Odpověď na konci prezentace 2

ALGORITMUS Algoritmus – lze definovat jako jednoznačně určenou posloupnost konečného počtu elementárních kroků vedoucí k řešení daného problému (úlohy), přičemž musí být splněny základní vlastnosti každého algoritmu. (Algoritmus nemusí vždy souviset s programováním, i recept v kuchařce lze považovat za algoritmus) Program – realizuje konkrétní algoritmus prostřednictvím počítače 3

ŽIVOTNÍ CYKLUS PROGRAMU 1. Analýza problému 2. Stanovení podmínek, za kterých má program fungovat 3. Sestavení algoritmu 4. Sestavení programu 5. Testování (ladění) programu 4

VLASTNOSTI ALGORITMŮ Konečnost – musí mít konečný počet kroků Správnost – výsledek vydaný algoritmem musí být správný Obecnost – neřeší jeden konkrétní problém (2*9), ale obecnou třídu obdobných problémů (součin dvou čísel) Rezultativnost – po zadání vstupních dat vždy vrátí výsledek (může to být i chybové hlášení) 5

VLASTNOSTI ALGORITMŮ Jednoznačnost - 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 Opakovatelnost – při stejných vstupních hodnotách musí vyjít vždy shodný výsledek Srozumitelnost – musí být srozumitelný i pro uživatele, který jej nevytvořili 6

ZÁKLADNÍ ŘÍDÍCÍ STRUKTURY ALGORITMU Sekvence - posloupnost prováděných operací Selekce – větvení algoritmu/programu Iterace – opakování (cyklus) 7

SYNTAXE A SÉMANTIKA Syntaxe - syntaxe programovacího jazyka je soubor pravidel, který definuje správnou kombinaci symbolů Syntaktická chyba – znamená, že je špatně zapsaný kód. Dobré je, že takovouto chybu lze snadno najít (kompilátor na ní upozorní) a opravit Sémantika - popisuje procesy, které řídí počítač při vykonávání programu v daném programovacím jazyce Sémantická chyba – kód je syntakticky správně, ale program nedělá co má 8

ODPOVĚĎ NA LOGICKOU HÁDANKU Velký člen kmene Apačů je totiž indiánka - je to maminka malého. 9

ZDROJE ROUBAL, Pavel. Informatika a výpočetní technika pro střední školy: praktická učebnice. Vyd. 1. Brno: Computer Press, 2010, 112 s. ISBN