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

Rozměr: px
Začít zobrazení ze stránky:

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

Transkript

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

2 Tomáš Kühr Lektor na Katedře informatiky Přírodovědecké fakulty Univerzity Palackého v Olomouci Web: tomas.kuhr@upol.cz Telefon:

3 Volitelný seminář z Informatiky a výpočetní techniky Organizační záležitosti Poučení o pravidlech chování v počítačové učebně SGO

4 Něco pro odlehčení Dva programátoři se ocitli v nejmenované televizní soutěži Moderátor: Takže pane Jaroslave, pan Zbyněk dostal jméno osobnosti a vy máte hádat, kdo to je, a to jen pomocí otázek, na které pan Zbyněk může odpovídat jen ANO nebo NE. Jaroslav: Jaké je jméno osobnosti, kterou představujete? Zbyněk: ne ano ne ne ano ano ano ne ne ne ano ne ano ano ano ne ne ano ne ne ne...

5 Co je to informatika? a) Věda o zahlcení lidstva informacemi b) Věda o šíření drbů (informací) c) Věda o počítačích

6 Co je to počítač? a) Můj nejlepší kamarád / miláček b) Myslící stroj plánující zotročení lidstva c) Prostě trochu složitější stroj d) Schránka astrální bytosti

7 Počítač z různých úhlů pohledu Laik: magická černá skříňka Programátor: software a data Fyzik: hardware

8 Jak může vypadat počítač?

9 Jak může vypadat počítač?

10 Jak může vypadat počítač?

11 Jak může vypadat počítač?

12 Jak může vypadat počítač?

13 Jak může vypadat počítač?

14 Výpočetní technika = Informační Technologie (anglicky Information Technology, zkráceně IT) technické odvětví, které se zabývá způsobem, jakým fungují počítače souhrnné označení pro související technologie

15 Co je to tedy ta informatika? Informatika = obor lidské činnosti, který se zabývá zpracováním informací Zahrnuje mimo jiné následující oblasti: teorie informace, teorie kódování vyčíslitelnost a složitost kryptologie, steganografie programovací jazyky, překladače softwarové inženýrství databáze, data mining počítačová grafika umělá inteligence Informatika se nezabývá počítači o nic více než astronomie dalekohledy. Edsger Wybe Dijkstra

16 Anketa 1. Jak se jmenujete? 2. Co už s počítačem umíte? 3. Proč jste si zvolili právě tento seminář?

17 Algoritmus návod či postup, kterým lze vyřešit daný typ úlohy Abú Abd Alláh Muhammad Ibn Músá al-chórezmí Vlastnosti: Jednoznačnost (determinovanost) Jednoduchost kroků (elementárnost) Konečnost (finitnost) Výstup (resultativnost) Obecnost (hromadnost, masovost, univerzálnost)

18 Příklady algoritmu Ingredience: bílý rum (2 cl) sodovka (2 dl) limetkový sirup (5 kapek) čerstvá máta (12 lístků) limetka (1 kus) třtinový cukr (1 lžíce) led (5 kostek) Postup přípravy receptu: Limetu nakrájíme na malé kostičky a vložíme do vyšší sklenice. Přidáme lístky máty a třtinový cukr. Stlačíme ke dnu sklenice, dokud se nezačne tvořit šťáva. Zakapeme limetovým sirupem. Přidáme ledovou tříšť, rum a sklenici dolijeme sodovkou. Hladinu koktejlu dozdobíme čerstvou mátou. Pokud je koktejl příliš kyselý, přidáme lžičku cukru.

19 Příklady algoritmu Ingredience: bílý rum (2 cl) sodovka (2 dl) limetkový sirup (5 kapek) čerstvá máta (12 lístků) limetka (1 kus) třtinový cukr (1 lžíce) led (5 kostek) Postup přípravy receptu: Limetu nakrájíme na malé kostičky a vložíme do vyšší sklenice. Přidáme lístky máty a třtinový cukr. Stlačíme ke dnu sklenice, dokud se nezačne tvořit šťáva. Zakapeme limetovým sirupem. Přidáme ledovou tříšť, rum a sklenici dolijeme sodovkou. Hladinu koktejlu dozdobíme čerstvou mátou. Pokud je koktejl příliš kyselý, přidáme lžičku cukru.

20 Příklady algoritmu Vstup: koeficienty a, b a c Postup: Vypočítej D = b 2-4ac. Pokud D>0, pak x 1 = (-b - D 1/2 )/(2a), x 2 = (-b + D 1/2 )/(2a). Pokud D=0, pak x 1 = x 2 = -b/(2a). Pokud D<0, pak x 1 = (-b - i(-d) 1/2 )/(2a), x 2 = (-b + i(-d) 1/2 )/( 2a). Výstup: kořeny kvadratické rovnice x 1, x 2

21 Příklady algoritmu

22 Příklady algoritmu

23 Příklady algoritmu #include <stdio.h> void tecka(int pocet) { if (pocet <= 0) return; for (; pocet > 0; pocet--) printf(". "); } int mocnina(int x) { return x * x; } int main(void) { tecka(10); printf("-5^2 = %i\n", mocnina(-5)); return 0; }

24 Špatný algoritmus Manželka programátora vyšle svého chotě na nákup: Kup dvě vejce a když budou mít párky, tak deset. Programátor vstoupí do obchodu: Dobrý den, máte párky? Ano. Tak deset vajec.

25 Programování proces tvorby softwaru zahrnuje mimo jiné: návrhu algoritmu, psaní programu, testování a ladění zdrojového kódu, následnou údržbu softwaru.

26 Styly programování (paradigmata) strukturované programování procedurální programování funkcionální programování objektově orientované programování logické programování...

27 Programovací jazyky C# Fortran Cobol Basic Pascal C Smalltalk C++ Perl Python Java

28 Jazyk C# Jednoduchý, moderní, mnohoúčelový, objektově orientovaný jazyk Vytvořen v roce 2000 firmou Microsoft Aktuální verze 5.0 (15. srpna 2012) Vývojové prostředí MS Visual C# (Express Edition) Podpora více paradigmat: strukturované procedurální objektově orientované událostmi řízené funkcionální

29 Microsoft Visual C#

30 Cvičení

31 Pro dnešek to stačí

Základy algoritmizace

Základy algoritmizace Algoritmus Toto je sice na první pohled pravdivá, ale při bližším prozkoumání nepřesná definice. Například některé matematické postupy by této definici vyhovovaly, ale nejsou algoritmy. Přesné znění definice

Více

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

Seminář z IVT Algoritmizace. Slovanské gymnázium Olomouc Tomáš Kühr Seminář z IVT Algoritmizace Slovanské gymnázium Olomouc Tomáš Kühr Algoritmizace - o čem to je? Zatím jsme se zabývali především tím, jak určitý postup zapsat v konkrétním programovacím jazyce (např. C#)

Více

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem. Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou

Více

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

Algoritmizace- úvod. Ing. Tomáš Otáhal Algoritmizace- úvod Ing. Tomáš táhal Historie 9. století perský matematik a astronom Mohammed Al-Chorezím v latinském přepise příjmení= algoritmus Nejstarší algoritmus Euklides řecký matematik, 4. století

Více

2. lekce Algoritmus, cyklus Miroslav Jílek

2. lekce Algoritmus, cyklus Miroslav Jílek 2. lekce Algoritmus, cyklus Miroslav Jílek 1/36 Algoritmus 2/36 Algoritmus je konečná posloupnost operací, která dává řešení skupiny problémů 3/36 Algoritmus je konečná posloupnost operací, která dává

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

DTP Základy programování Úvod do předmětu

DTP Základy programování Úvod do předmětu DTP Základy programování 01 - Úvod do předmětu Úvod Co již umíte? Plán předmětu Studijní materiály Způsob ukončení předmětu Základní pojmy I. Řešený problém: Řešeným nebo zpracovávaným problémem je konkrétní

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

Soulad studijního programu. Aplikovaná informatika

Soulad studijního programu. Aplikovaná informatika Standard studijního Aplikovaná informatika A. Specifika a obsah studijního : Typ Oblast/oblasti vzdělávání Základní tematické okruhy Kód Rozlišení Profil studijního Propojení studijního s tvůrčí činností

Více

Informatika na Univerzitě Palackého

Informatika na Univerzitě Palackého Informatika na Univerzitě Palackého prof. RNDr. Radim Bělohlávek, DSc. vedoucí katedry KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI Obsah 1 Co je informatika a proč ji studovat? 2 Kde informatiku

Více

Úvod. Programovací paradigmata

Úvod. Programovací paradigmata .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky

Více

Pojem algoritmus a jeho základní vlastnosti

Pojem algoritmus a jeho základní vlastnosti DUM Algoritmy DUM III/2-T1-1-1 PRG-01A-var1 Téma: Úvod do algoritmů - výklad Střední škola Rok: 2012 2013 Varianta: A Zpracoval: Mgr. Pavel Hrubý VÝKLAD Pojem algoritmus a jeho základní vlastnosti Obsah

Více

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

Algoritmy. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Algoritmy BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Katedra teoretické informatiky Fakulta informačních technologíı ČVUT v Praze xvagner@fit.cvut.cz 3. října 2016 a 4. října 2016 Kontakt místnost

Více

Úvod do informatiky. Miroslav Kolařík

Úvod do informatiky. Miroslav Kolařík Úvod do informatiky přednáška devátá Miroslav Kolařík Zpracováno dle učebního textu prof. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 Obsah 1 Kombinatorika: princip inkluze a exkluze 2 Počítání

Více

IB111 Úvod do programování skrze Python Přednáška 13

IB111 Úvod do programování skrze Python Přednáška 13 IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací

Více

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

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,

Více

Program a životní cyklus programu

Program a životní cyklus programu Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy

Více

Digitální učební materiál

Digitální učební materiál Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_141_IVT Autor: Ing. Pavel Bezděk Tematický okruh:

Více

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3 Obsah Obsah 1 Program přednášek 1 2 Podmínky zápočtu 2 3 Co je algoritmus? 2 3.1 Trocha historie............................ 2 3.2 Definice algoritmu.......................... 3 3.3 Vlastnosti algoritmu.........................

Více

Jaký programovací jazyk učit jako první a jak ho učit?

Jaký programovací jazyk učit jako první a jak ho učit? Vojtěch Merunka Katedra informačního inženýrství PEF ČZU Praha Jaký programovací jazyk učit jako první a jak ho učit? strana 1 Motivace dříve strana 2 Motivace... pokračování dnes strana 3 Obsah presentace

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

Digitální učební materiál

Digitální učební materiál Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_141_IVT Autor: Ing. Pavel Bezděk Tematický okruh:

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-101 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština

Více

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

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.9 10/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.9 10/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 31 0:40 Programovací jazyky Programovací jazyky jsou jazyky

Více

Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar

Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Základy programování Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Pokročilý 21. května 2009 Dnešní přednáška 1 Počátky

Více

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

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky

Více

Programování a algoritmizace 1 2012-2013

Programování a algoritmizace 1 2012-2013 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Algoritmy Kdo je

Více

Stromy. Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy

Stromy. Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy Stromy úvod Stromy Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy Neorientovaný strom Orientovaný strom Kořenový orientovaný

Více

Programovací jazyky Přehled a vývoj

Programovací jazyky Přehled a vývoj Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování

Více

Algoritmizace. Cíle předmětu

Algoritmizace. Cíle předmětu Cíle předmětu Algoritmizace naučit se sestavovat algoritmy řešení jednoduchých problémů a zapisovat je v jazyku Java Organizace předmětu přednášky (učast nepovinná, ale doporučená) cvičení střídavě u tabule

Více

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

Identifikátor materiálu: ICT-4-01 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é

Více

Vizuální programování

Vizuální programování Vizuální programování Adam Zmrzlý Seminář LaSArIS, 28. 11. 2013 Obsah Motivace Co je vizuální programování Novost přístupu Cíle vizuálního programování Různé přístupy Jazyk Shades Motivace Zvýrazňování

Více

1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata

1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata 1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata Studijní cíl Tento první blok celého kurzu zaměřen na zvládnutí základních pojmů z oblasti programování a

Více

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Algoritmy BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky Miroslav Balík Fakulta informačních technologií České vysoké

Více

PODKLADY PRO WORKSHOP

PODKLADY PRO WORKSHOP PODKLADY PRO WORKSHOP OBOR APLIKOVANÁ MATEMATIKA PRO ŘEŠENÍ KRIZOVÝCH SITUACÍ 1. Profil absolventa Absolventi oboru jsou schopni podílet se na řešení úkolů zaměřených na analýzu a vyhodnocení bezpečnostních

Více

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Algoritmy BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky Miroslav Balík Fakulta informačních technologií České vysoké

Více

Objektově orientované programování

Objektově orientované programování 10. října 2011 Pragmatické informace Volitelný předmět, zápočet: zápočtový program(s dokumentací), aktivní účast na cvičení(body v CodExu), praktický test, zkouška: zkoušková písemka na objektový návrh

Více

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

ALGORITMIZACE. Výukový materiál pro tercii osmiletého gymnázia ALGORITMIZACE Výukový materiál pro tercii osmiletého gymnázia Možnosti zápisu algoritmů 1. Slovní vyjádření 2. Matematický zápis 3. Rozhodovací tabulky 4. Vývojové diagramy 5. Počítačové programy Slovní

Více

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

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b Výrazy a operátory i = 2 i = 2; to je výraz to je příkaz 4. Operátory Unární - unární a unární + Např.: +5-5 -8.345 -a +b - unární ++ - inkrement - zvýší hodnotu proměnné o 1 - unární -- - dekrement -

Více

Asijské fusion. Duhové jarní závitky se zázvorovo arašídovou omáčkou. Banánová polévka s kokosovým mlékem. Kuřecí salát ze skleněných nudlí

Asijské fusion. Duhové jarní závitky se zázvorovo arašídovou omáčkou. Banánová polévka s kokosovým mlékem. Kuřecí salát ze skleněných nudlí Asijské fusion Duhové jarní závitky se zázvorovo arašídovou omáčkou Banánová polévka s kokosovým mlékem Kuřecí salát ze skleněných nudlí Domácí curry s hovězím masem a ananasem Duhové jarní závitky se

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Programování I. Martin Pergel, perm@kam.mff.cuni.cz

Programování I. Martin Pergel, perm@kam.mff.cuni.cz 30. září 2009 Informace o přednášce, cvičeních a Praktiku z programování Kurz je zakončen zápočtem, zkouška bude v létě. Informace o přednášce, cvičeních a Praktiku z programování Kurz je zakončen zápočtem,

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 01. Základní pojmy a principy programování Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

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

Základy programování Zdrojový kód, dokumentace, týmová práce Základy programování Zdrojový kód, dokumentace, týmová práce doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Algoritmus Algoritmus Postup popisující

Více

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

1 Základy algoritmizace a programování. 1.1 Algoritmus. 1.1.1 Možnosti zápisu algoritmů. Základy algoritmizace a programování 1 Základy algoritmizace a programování 1.1 Algoritmus Algoritmus je posloupnost operací, která řeší daný úkol v konečném počtu kroků. Je to přesný postup, který je potřeba k vykonání určité činnosti. Jinak

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Jazyk C řízení běhu programu České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Šest zákonů programování 1. V každém programu je alespoň jedna chyba

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Jazyk C řízení běhu programu České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Šest zákonů programování 1. V každém programu je alespoň jedna chyba

Více

Datová věda (Data Science) akademický navazující magisterský program

Datová věda (Data Science) akademický navazující magisterský program Datová věda () akademický navazující magisterský program Reaguje na potřebu, kterou vyvolala rychle rostoucí produkce komplexních, obvykle rozsáhlých dat ve vědě, v průmyslu a obecně v hospodářských činnostech.

Více

bílý rum grenadina gin pomerančový džus suchý vermut grepový džus červený vermut brusinkový džus angostura citronová šťáva cointreau limetová šťáva

bílý rum grenadina gin pomerančový džus suchý vermut grepový džus červený vermut brusinkový džus angostura citronová šťáva cointreau limetová šťáva bílý rum Havana Club Anejo Blanco 1l 3.2 Kč/cl gin Dynybyl Special 1l 2.0 Kč/cl suchý vermut Martini Extra Dry 1l 2.4 Kč/cl červený vermut Cinzano Rosso 1l 1.7 Kč/cl angostura Angostura 5YO 0.7l 8.6 Kč/cl

Více

Úvod do programování

Úvod do programování Úvod do programování Základní literatura Töpfer, P.: Algoritmy a programovací techniky, Prometheus, Praha učebnice algoritmů, nikoli jazyka pokrývá velkou část probíraných algoritmů Satrapa, P.: Pascal

Více

PB161 Programování v jazyce C++ Přednáška 7

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

IB111 Úvod do programování skrze Python Přednáška 13

IB111 Úvod do programování skrze Python Přednáška 13 IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 18 prosinec 2015 IB111 přednáška 13: programovací jazyky 18 prosinec 2015 1 / 21 Osnova dnešní přednášky Programovací

Více

OPRAVENKA pro Seznam předmětů Matematicko-fyzikální fakulty 2002/2003

OPRAVENKA pro Seznam předmětů Matematicko-fyzikální fakulty 2002/2003 UNIVERSITAS CAROLINA PRAGENSIS FACULTAS MATHEMATICAE PHYSICAEQUE DISCIPLINAE OPRAVENKA pro Seznam předmětů Matematicko-fyzikální fakulty 2002/2003 Obsah Předmluva.......................................................................

Více

PB161 Programování v jazyce C++ Přednáška 7

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

Zaměření Webové inženýrství doc. Ing. Tomáš Vitvar, Ph.D. Katedra softwarového inženýrství Fakulta informačních technologií České vysovké učení technické v Praze Den otevřených dveří 20.2.2014 http://www.fit.cvut.cz

Více

Studijní obor: Aplikovaná informatika Studium: Prezenční Specializace: co Etapa: první Verze: 2019 Kreditní limit: 180 kr.

Studijní obor: Aplikovaná informatika Studium: Prezenční Specializace: co Etapa: první Verze: 2019 Kreditní limit: 180 kr. 1 Studijní program: B0613A140008 Aplikovaná informatika Akademický rok: 2019/2020 Kreditní limit: 180 kr. Studijní obor: Aplikovaná informatika Studium: Prezenční Specializace: co Etapa: první Verze: 2019

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

ZÁKLADY PROGRAMOVÁNÍ & ALGORITMIZACE VE VBA

ZÁKLADY PROGRAMOVÁNÍ & ALGORITMIZACE VE VBA ZÁKLADY PROGRAMOVÁNÍ & ALGORITMIZACE VE VBA Anna Mecová, Zuzana Sedlaříková, Barbora Vrbasová, Alexandra Sečányová, Nikol Istenčinová, Dagmar Strouhalová ALGORITMUS Algoritmus je přesný návod či postup,

Více

Základy algoritmizace

Základy algoritmizace Základy algoritmizace Matematické algoritmy (11MAG) Jan Přikryl Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 1. přednáška 11MAG pondělí 5. října 2014 verze: 2014-10-06 11:27 Obsah přednášky

Více

Algoritmizace. Algoritmizace (Y36ALG), Šumperk - 1. přednáška 1

Algoritmizace. Algoritmizace (Y36ALG), Šumperk - 1. přednáška 1 Algoritmizace Cíl předmětu - naučit se sestavovat algorimy řešení základních problémů a zapisovat je v jazyku Java. Jádrem předmětu jsou data, typy, výrazy a příkazy demonstrované v programovacím jazyce

Více

Základy jazyka C. Základy programování 1 Martin Kauer (Tomáš Kühr)

Základy jazyka C. Základy programování 1 Martin Kauer (Tomáš Kühr) Základy jazyka C Základy programování 1 Martin Kauer (Tomáš Kühr) Organizační záležitosti Konzultace Pracovna 5.076 Úterý 15:00 16:30 Emailem martin.kauer@upol.cz Web předmětu http://tux.inf.upol.cz/~kauer/index.php?content=var&class=zp1

Více

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Software Co je to software? Software je ve světě IT vše, co není Hardware Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Podívejme se tedy na jednotlivé

Více

Studijní obor: Učitelství informatiky pro střední školy maior Studium: Prezenční Specializace: ma Etapa: první Verze: 2019 Kreditní limit: 78 kr.

Studijní obor: Učitelství informatiky pro střední školy maior Studium: Prezenční Specializace: ma Etapa: první Verze: 2019 Kreditní limit: 78 kr. 1 Studijní program: N0114A140001 Učitelství informatiky pro střední školy Akademický rok: 2019/2020 Studijní obor: Učitelství informatiky pro střední školy maior Studium: Prezenční Specializace: ma Etapa:

Více

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového

Více

11. Přehled prog. jazyků

11. Přehled prog. jazyků Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze

Více

Standard studijního programu Učitelství informatiky pro střední školy

Standard studijního programu Učitelství informatiky pro střední školy Standard studijního Učitelství informatiky pro střední školy A. Specifika a obsah studijního : Typ navazující magisterský Oblast/oblasti vzdělávání Informatika/Učitelství 60 % /40 % 1 Základní tematické

Více

Standard studijního programu Informatika se zaměřením na vzdělávání

Standard studijního programu Informatika se zaměřením na vzdělávání Standard studijního Informatika se zaměřením na vzdělávání A. Specifika a obsah studijního : Typ bakalářský Oblast/oblasti vzdělávání Informatika/Učitelství 60 % / 40 % 1 Základní tematické okruhy Diskrétní

Více

Informace pro výběr bakalářského oboru

Informace pro výběr bakalářského oboru Informace pro výběr bakalářského oboru 2017.03.15 J. Matas Bakalářské obory informatika a počítačové vědy software internet věcí počítačové hry a grafika kapacita všech oborů je dostatečná pro volný výběr

Více

Základy algoritmizace

Základy algoritmizace Základy algoritmizace Matematické algoritmy (11MAG) Jan Přikryl 1. přednáška 11MAG pondělí 5. října 2014 verze: 2014-11-10 10:35 Obsah 1 Algoritmy a algoritmizace 1 1.1 Vlastnosti algoritmů..................................

Více

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. Algoritmus Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu. Klíčové pojmy: Algoritmus, vlastnosti algoritmu, tvorba algoritmu, vývojový diagram, strukturogram Algoritmus

Více

Programové vybavení počítačů

Programové vybavení počítačů Programové vybavení počítačů Ing. Pavel Brož - 2005 1. Software 2. Programovací prostředky 3. Obecné aplikační programy Funkce programových prostředků Program je vyjádření postupu řešení úlohy na počítači

Více

Informatika Algoritmy

Informatika Algoritmy Informatika Algoritmy Radim Farana Podklady předmětu Informatika pro akademický rok 2010/2011 Obsah Algoritmus. Vlastnosti algoritmu. Popis algoritmu. Hodnocení algoritmů. Příklady algoritmů. Algoritmus

Více

D - Přehled předmětů studijního plánu

D - Přehled předmětů studijního plánu D - Přehled předmětů studijního plánu Vysoká škola: Součást vysoké školy: Název studijního programu: Název studijního oboru: Slezská univerzita v Opavě Matematický ústav v Opavě Matematika Obecná matematika

Více

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Vzdělávací oblast Informatika a informační a komunikační technologie pro vzdělávací obor Programování

Více

Algoritmy a algoritmizace

Algoritmy a algoritmizace Otázka 21 Algoritmy a algoritmizace Počítačové programy (neboli software) umožňují počítačům, aby přestaly být pouhou stavebnicí elektronických a jiných součástek a staly se pomocníkem v mnoha lidských

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových

Více

Bakalářský studijní obor informatika

Bakalářský studijní obor informatika Bakalářský studijní obor informatika Předpoklady Struktura studia Přihlášky Poradenství Vzdělání v bakalářském oboru informatika nabízeném na Technické univerzitě v Chemnitz představuje vyvážený kompromis

Více

Úvodní slovo studentům informatických oborů

Úvodní slovo studentům informatických oborů Úvodní slovo studentům informatických oborů prof. RNDr. Radim Bělohlávek, DSc. KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI Obsah 1 Univerzita Palackého v Olomouci 2 Katedra informatiky 3 Informatika

Více

Obsah. Vodka Paloma... 14. Jarrichata... 15. Mandarin Sunrise... 16. Fresca Limon... 17. Pink Passion... 18. El Capitano... 21. Cuba Libre...

Obsah. Vodka Paloma... 14. Jarrichata... 15. Mandarin Sunrise... 16. Fresca Limon... 17. Pink Passion... 18. El Capitano... 21. Cuba Libre... MEX-IT UP TM S TEQUILOU Tequilindo... 3 Bandido... 4 Batanga... 5 Paloma... 6 Charro Negro... 7 Viejo Amigo... 8 Marjarritas... 9 Jarriloco TM... 10 Fire & Lime...11 Pomegranate Grapefruit... 12 Obsah

Více

Základní datové typy, proměnné - deklarujeme předem - C je case sensitive rozlišuje malá a velká písmena v názvech proměnných a funkcí

Základní datové typy, proměnné - deklarujeme předem - C je case sensitive rozlišuje malá a velká písmena v názvech proměnných a funkcí 02 Jazyk C - je imperativní říkáme, co se má udělat, voláme příkazy - další imperativní jazyky: Pascal, Java, C/C++ apod. - na rozdíl od jazyků deklarativních např. Prolog, Haskell, Scheme, Lisp (funkcionální

Více

Programování a algoritmizace: úvod

Programování a algoritmizace: úvod Programování a algoritmizace: úvod 2010 Dnešní přednáška o předmětu, administrativa motivace Cíle předmětu Úvod do programátorského a algoritmického stylu myšlení Obecné principy použitelné v řadě programovacích

Více

Informatika a výpočetní technika 1. roč./1. sem. 1. roč./2. sem. 2. roč./3. sem. 1 kr. Povinné předměty pro obor IVT

Informatika a výpočetní technika 1. roč./1. sem. 1. roč./2. sem. 2. roč./3. sem. 1 kr. Povinné předměty pro obor IVT 1. roč./1. sem. 1. roč./2. sem. 2. roč./3. sem. 2. roč./4. sem. Semestrální Semestrální Diplomový Diplomový I I 460-4064/01 460-4067/01 460-4095/01 460-4096/01 460-4065/01 470-4405/01 Povinně volitelné

Více

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

Výukový materiál zpracován v rámci projektu EU peníze školám Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ. 1.07/1.5.00/34.0637 Šablona III/2 Název VY_32_INOVACE_39_Algoritmizace_teorie Název školy Základní škola a Střední

Více

ČÍSLO: 3 leden - únor

ČÍSLO: 3 leden - únor ČÍSLO: 3 leden - únor Úvod Drazí čtenáři, čas utíká jako voda, a tak jsme se opět přehoupli přes první pololetí. To jsme zakončili 29. 2. 2015 zábavným společným programem pod taktovkou našeho školního

Více

INFORMAČNÍ TECHNOLOGIE

INFORMAČNÍ TECHNOLOGIE PRACOVNÍ LIST - ŘEŠENÍ 1/6 INFORMAČNÍ TECHNOLOGIE Obr. 1 Jméno: Datum: Třída: Hodnocení: - INFORMAČNÍ TECHNOLOGIE 2/6 Informační (anglicky information technology, zkratka IT) je věda, která se zabývá technologie

Více

Programování - úvod. Programování. Proces programování. Vlastnosti dobrého programu: Kapitola seznamuje se základními pojmy programování.

Programování - úvod. Programování. Proces programování. Vlastnosti dobrého programu: Kapitola seznamuje se základními pojmy programování. Programování - úvod Kapitola seznamuje se základními pojmy programování. Klíčové pojmy: Program, proces programování, programovací jazyky Programování Programování je zdlouhavý proces. Jeho cílem je vytvořit

Více

ŢELVÍ GRAFIKA VE VISUAL BASIC

ŢELVÍ GRAFIKA VE VISUAL BASIC ŢELVÍ GRAFIKA VE VISUAL BASIC TURTLE GEOMETRY IN THE VISUAL BASIC Jan LAVRINČÍK, ČR ÚVOD V současné době se stala výuka moderních informačních a komunikačních technologií standardním nástrojem a trendem

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_31_16 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední

Více

4. Rekurze. BI-EP1 Efektivní programování Martin Kačer

4. Rekurze. BI-EP1 Efektivní programování Martin Kačer 4. Rekurze BI-EP1 Efektivní programování 1 ZS 2011/2012 Ing. Martin Kačer, Ph.D. 2010-11 Martin Kačer Katedra teoretické informatiky Fakulta informačních technologií České vysoké učení technické v Praze

Více

VISUAL BASIC. Přehled témat

VISUAL BASIC. Přehled témat VISUAL BASIC Přehled témat 1 ÚVOD DO PROGRAMOVÁNÍ Co je to program? Kuchařský předpis, scénář k filmu,... Program posloupnost instrukcí Běh programu: postupné plnění instrukcí zpracovávání vstupních dat

Více

Studium informatiky: přehled českých vysokých škol

Studium informatiky: přehled českých vysokých škol Živě, 27.02.2012 Studium informatiky: přehled českých vysokých škol [zive.cz; 25/02/2012; David Polesný, Ivan Kvasnica ; Zaradenie: zive.cz] Pokud uvažujete o studiu na vysoké škole, pomalu se vám krátí

Více

Kombinované studium aplikované informatiky na katedře informatiky

Kombinované studium aplikované informatiky na katedře informatiky 1 Kombinované studium aplikované informatiky na katedře informatiky 2016 2 Obsah Co je kombinované studium?... 3 Proč studovat na katedře informatiky PřF UJEP?... 6 Studijní plán a uplatnění absolventů...

Více

Znalostní technologie proč a jak?

Znalostní technologie proč a jak? Znalostní technologie proč a jak? Peter Mikulecký Kamila Olševičová Daniela Ponce Univerzita Hradec Králové Motivace 1993 vznik Fakulty řízení a informační technologie na Vysoké škole pedagogické v Hradci

Více

Formální konceptuální analýza

Formální konceptuální analýza moderní metoda analýzy dat 14. října 2011 Osnova Informatika 1 Informatika 2 3 4 Co je to informatika? Co je to informatika? Computer science is no more about computers than astronomy is about telescopes.

Více

INFORMATIKA. Jindřich Kaluža. Ludmila Kalužová

INFORMATIKA. Jindřich Kaluža. Ludmila Kalužová INFORMATIKA Jindřich Kaluža Ludmila Kalužová Recenzenti: doc. RNDr. František Koliba, CSc. prof. RNDr. Peter Mikulecký, PhD. Vydání knihy bylo schváleno vědeckou radou nakladatelství. Všechna práva vyhrazena.

Více

Úvod do programování

Úvod do programování Úvod do programování Algoritmus. Vlastnosti algoritmů. Zápis algoritmů. Programovací jazyky. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie. Přírodovědecká fakulta UK.

Více

Dodatek č. 1. od 1. září 2014 počínaje 1. ročníkem UČEBNÍ PLÁN. vysvědčení o maturitní zkoušce

Dodatek č. 1. od 1. září 2014 počínaje 1. ročníkem UČEBNÍ PLÁN. vysvědčení o maturitní zkoušce Dodatek č. 1 Platnost: od 1. září 2014, počínaje 1. ročníkem ŠVP pro obor obchodní akademie změny od 1. 9. 2014 Obchodní akademie s půlenými hodinami UČEBNÍ PLÁN Název ŠVP Kód a název oboru vzdělání Dosažený

Více