Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.

Slides:



Advertisements
Podobné prezentace
VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
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ý.
Účetní zápisy, účetní knihy, kontrola v účetnictví
Programování v Pascalu
Algoritmizace Vývojové diagramy.
ALGO – Algoritmizace 1. cvičení
Základy informatiky přednášky Kódování.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Algoritmizace 9. Ročník.
Programování PA - 2.
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
ALGORITMIZACE ÚVODNÍ PŘEDNÁŠKA 2 SLOVO ALGORITMUS VZNIKLO ZE JMÉNA ARABSKÉHO MATEMATIKA AL-KHWARIZMIHO, KTERÝ V DEVÁTÉM STOLETÍ SEPSAL ROZSÁHLOU KOLEKCI.
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
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Algoritmizace úloh. Algoritmizace úloh Algoritmus? CO JE TO???
Algoritmizace a základy programování
Základy algoritmizace a programování
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Grafika na PC základy.
ALGORITMIZACE (c) Tralvex Yeap. All Rights Reserved.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Statistika Časové řady - úvod 1.
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Software – úvod.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Náležitosti dokladů.
Počítačové sítě základní pojmy
Obchodní akademie, Náchod, Denisovo nábřeží 673
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Lineární rovnice Lineární rovnice s jednou neznámou máj vzorec
ALGORITMIZACE A PROGRAMOVÁNÍ
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Počítačové sítě Architektura.
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,
Informatika I 1. přednáška
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Monitory.
Statistika Zkoumání závislostí
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Rozvaha, změny rozvahových stavů, účet.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Operační systémy.
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,
Algoritmizace a programování Algoritmizace – základní pojmy - 01
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Počítačové sítě Topologie.
Algoritmus a jeho vlastnosti
Elektrotechnika Mikroprocesorová technika
doc. RNDr. Zdeněk Botek, CSc.
Algoritmy – jejich tvorba Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je ing. Jaroslav.
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
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.
Visual Basic - programování
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Základy programování mikropočítačů První program v jazyce symbolických adres.
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.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
Výukový materiál zpracován v rámci projektu
Základní pojmy v automatizační technice
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
C# konzole – Podíl dvou čísel, podmínka IF
Výukový materiál zpracován v rámci projektu
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
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.
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Transkript prezentace:

Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování

Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_PoP_IKT_4OA_10 Autor Petr Polách Tematický celek IKT – technické vybvení počítačů Ročník 4. Datum tvorby Anotace Prezentace slouží jako podpora při výuce základů programování Metodický pokyn Prezentace slouží jako podpora při výuce s použitím projektoru nebo programu typu Master Eye.

Algoritmus Algoritmus - jednoznačný, přesný a srozumitelný popis posloupnosti operací, které vedou k určitému výsledku. Algoritmizace úlohy - proces hledání a tvorby algoritmu. 3

Požadavky na algoritmy Determinovanost algoritmu - v každém okamžiku provádění algoritmu musí být přesně a jednoznačně určen krok následující na základě kroků předchozích. Obecnost algoritmu - platnost algoritmu musí být zobecnitelná na celou třídu podobných úloh. Srozumitelnost algoritmu - algoritmus musí být zapsán tak, aby mu ten, kdo bude podle něj vykonávat určitou činnost mu rozuměl. (slovně, matematickým vzorcem, programovacím jazykem). 4

Obecnost - proměnné Proměnná - zajišťuje obecnost programu tím, že nahrazuje v algoritmu konkrétní hodnotu. Má název, který vystupuje v programu a obsah, který se může měnit. Název proměnné se skládá z písmen a číslic, začíná písmenem). Obsah proměnné představuje konkrétní číselnou nebo i textovou hodnotu, která je v dané chvíli v proměnné uložena. Je to místo v paměti s nějakým obsahem. Proměnná je vlastně pojmenované místo v paměti počítače 5

Operace s proměnnými OperaceObsah proměnné x x = 22 x = x + 57 x = 2* x14 x = Př.: Záměna obsahu dvou proměnných a), b)

Jazyky Prostředky pro zápis algoritmů nazývají jazyky. Jazyky jsou: přirozené - lidská řeč umělé - vhodné pro zápis algoritmů pro počítač 7 var cislo = 0; var faktorial = 1; cislo=prompt("zadej číslo: ",""); while(cislo > 1) { faktorial = faktorial*cislo; cislo = cislo -1; } alert ("Faktoriál čísla je" + faktorial);

Charakteristiky jazyků: přesně definovaná abeceda - množina používaných znaků a symbolů pravidla pro seskupování symbolů do vyšších jednotek - syntaxe jazyka (syntaktická chyba) pravidla pro přiřazování významu základním jednotkám jazyka - sémantika (sémantická chyba). 8

Jednoznačnost Lidská řeč nemá jednoznačná pravidla. Nejednoznačnost vyrovnává značnou redundancí (nadbytečností). Programovací jazyky jednoznačné být musí. 9

Jazyky pro zápis algoritmu pro počítač: grafické (názorné, přehledné, nelze přímo podle nich řídit počítač) Jazyk vývojových diagramů Strukturogramy programovací jazyky strojový kód (mikroprocesor - instrukce - instr. sada - program ve strojovém kódu - posloupnost kódů instrukcí) - jedině vhodné pro řízení počítače - obtížné programování) vyší programovací jazyky (Assembler, Pascal, Basic, C, Fortran,....). Algoritmy zapsané ve vyšších progr. jazycích je nutno před použitím na počítači přeložit do strojového jazyka - kompilace (Assembler, Pascal, Delphi, jazyk C, C++, C# …) - interpretace (Basic, VB, JavaScript, PHP, …) 10

Obr. 1VÝVOJOVÝ DIAGRAM (on-line) Dostupné na: Použité zdroje