1. Programování, typy programovacích jazyků, historie.

Podobné dokumenty
I. ZÁVĚREČNÁ ZPRÁVA PROJEKTU

Algoritmizace a programování

Matematika - Tercie Matematika tercie Výchovné a vzdělávací strategie Učivo ŠVP výstupy

Principy překladačů. Architektury procesorů. Jakub Yaghob

Plán předmětu Název předmětu: Školní rok: Ročník: Semestr: Typ předmětu: Rozsah předmětu: Počet kreditů: Přednášející: Cvičící: Cíl předmětu

Klíčové pojmy: Cyklus, řídící proměnná, inicializace, test podmínky, přerušení cyklu, vnořování cyklů.

BlueJ a základy OOP. Programování II 1. cvičení Alena Buchalcevová

Algoritmizace. Ing. Jana Pšenčíková. Vzdìlávání, které baví Nakladatelství a vydavatelství

JAZYK C PRO MIKROKONTROLÉRY

Virtuální přístroje. Použití grafického programování v LabVIEW. Ing. Pavel Mlejnek

Programování II 1. přednáška. Alena Buchalcevová

Číselné soustavy Ing. M. Kotlíková, Ing. A. Netrvalová Strana 1 (celkem 7) Číselné soustavy

Zápis programu v jazyce C#

AUTORKA Barbora Sýkorová

Vzdělávací oblast: Matematika a její aplikace. Obor vzdělávací oblasti: Seminář z matematiky. Ročník: 7. Poznámky

Programování Delphi 7 Object Pascal

ELEKTROTECHNICKÁ MĚŘENÍ PRACOVNÍ SEŠIT 2-3

Programování v jazyku Pascal

Jazyk C# a platforma.net

Výjimky. v C# a Javě

Kvantové počítače algoritmy (RSA a faktorizace čísla)

Druhé vydání Příkaz switch Zatoulané else... 20

KTE / ZPE Informační technologie

Stručný obsah Úvod 41 Překlad a sestavení programu: základní dovednosti Překlad a sestavení programu: další možnosti

prostřednictvím ICT Téma didaktického materiálu RNDr. Václava Šrůtková

Teoretické minimum z PJV

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

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

Dědičnost (inheritance)

DUM 16 téma: Dávkové soubory

Paradigmata programování 1

Pro kontrolu správného formátu hodnoty N použijeme metodu try-catch.

Druhy souborů. textové. binární. nestrukturované txt strukturované - ini, xml, csv. veřejné bmp, jpg, wav proprietární docx, cdr, psd

Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost rozhraním a výjimkám.

Profilová část maturitní zkoušky 2015/2016

1. Téma 03 - Rozhodování

NPRG031 Programování II --- 2/2 Z, Zk

Obsah Obsah...5 Úvod XML základní informace... 17

Ošetřování chyb v programech

C++ Akademie SH. 2. Prom nné, podmínky, cykly, funkce, rekurze, operátory. Michal Kvasni ka. 20. b ezna Za áte níci C++

Maturitní okruhy z matematiky školní rok 2007/2008

Algoritmizace a programování

SWI120 ZS 2010/ hookey.com/digital/

Dualita v úlohách LP Ekonomická interpretace duální úlohy. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

Základy. analýzy hlavních komponent a multivariačních regresních metod pro spektrální analýzu

IW5 - Programování v.net a C# 4 Pokročilé konstrukce C#

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

První kapitola úvod do problematiky

Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39

2 Základní funkce a operátory V této kapitole se seznámíme s použitím funkce printf, probereme základní operátory a uvedeme nejdůležitější funkce.

17. Projekt Trojúhelníky

Historie počítačů v kostce. Marek Kocián, KOC322 Daniel Kapča, KAP077

Jemný úvod do numerických metod

NPRG030 Programování I, 2018/19 1 / :25:37

Řešení: ( x = (1 + 2t, 2 5t, 2 + 3t, t); X = [1, 2, 2, 0] + t(2, 5, 3, 1), přímka v E 4 ; (1, 2, 2, 0), 0, 9 )

URČITÝM ZPŮSOBEM PODOBNÉ

Výzva k podání nabídky včetně zadávací dokumentace na veřejnou zakázku malého rozsahu

Časová složitost algoritmů

KVADRATICKÉ ROVNICE A NEROVNICE (včetně řešení v C)

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

DSA, První krok: máme dokázat, že pro left = right vrátí volání f(array, elem, left, right)

Java - výjimky. private void vstup() throws IOException {... }

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Otázky k teoretické části zkoušky z předmětu IAJCE 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

O autorovi O odborném korektorovi Úvod 17 Vývoj jazyka Java Java SE 8 Struktura této knihy Předchozí zkušenosti s programováním nejsou potřebné

6. Příkazy a řídící struktury v Javě

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

ČESKÝ JAZYK A LITERATURA

Programování pro deskriptivní geometrii

16. února 2015, Brno Připravil: David Procházka

NPRG031 Programování II 1 / :47:55

Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17

Třídy a objekty -příklady

MATLAB základy. Roman Stanec PEF MZLU

Rozvrhování zaměstnanců

Desetinná čísla. pro celá čísla jsme používali typ int. pro desetinná čísla používáme typ double

Dopady zavedení registru práv a povinností na orgány veřejné moci

Jazyk C++ II. Výjimky

KONZOLOVÉ APLIKACE V C#

Matematika 1. ročník. září

Lokální a globální extrémy funkcí jedné reálné proměnné

IAJCE Přednáška č. 7. řízení semaforu na křižovatce = přepínání červená/oranžová/zelená

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro sedmý až osmý ročník

Isingův model. H s J s s h s

Lineární algebra. Vektorové prostory

Programové konvence, dokumentace a ladění. Programování II 2. přednáška Alena Buchalcevová

Opakované měření délky

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Samostatná práce. Počítače a programování 1

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

10. března 2015, Brno Připravil: David Procházka. Programovací jazyk C++

Matematika ve 4. ročníku

Registrační číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

PRO ZÁKLADNÍ GEODATA. Václav Čada, Otakar Čerba.

Druhá mocnina a odmocnina Irena Budínová PDF MU budinova@ped.muni.cz

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická POČÍTAČE PRO ŘÍZENÍ. Doc. Ing. Jiří Bayer, CSc Ing. Pavel Píša Ing.

Úvod do programování - Java. Cvičení č.4

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

Transkript:

1. Programování, typy programovacích jazyků, historie. třída Console metody Write, WriteLina, ReadLine, ResetColor vlastnosti ForegroundColor, Backgroundcolor třída Form objekt Label vlastnost Text význam \n, \t, \a, \" metoda Beep objekt Button událost Click 2. Datové typy, reprezentace čísel v počítači, celočíselný datový typ, typ s plovoucí desetinnou čárkou. datový typ int int.maxvalue, int.minvalue tiché přetečení Sizeof(int), promenna.gettype datový typ double zaokrouhlovací chyba - zdroj nebezpečných chyb nemusí platit asociativní zákon objekt TextBox konverze datových typů pomocí int.parse, double.parse(textbox1.text), atd. třída Math, E, PI, Sin(), Log(), Abs(), Exp() prohození hodnot v proměnných - základ algoritmů třídění výpočet objemu koule 4/3 je celočíselné dělení a vyjde 1, proto 4.0/3.0 3. Proměnné, identifikátory, deklarace proměnných, operátory Hodnotový a referenční datový typ referenční datový typ

StringBuider nulová reference metoda Append datový typ double, float a decimal zaokrouhlovací chyba - vznik chyby při dělení reálných číssel pro porovnání reáílných čísel nepoužívat rovnost, ale chybu Úloha na téma: jak daný kód napsat, aby byl rychlejší: Hornerovo schéma zápis polynomu použitím minima aritmetických operací celočíselné dělení a zbytek po celočíselném dělení sudé a liché číslo přepočet sekund na hh:mm:ss výpočet BMI 4. Řízení běhu programu, pole, větvení, cykly podmínka if podmínka if / else podmínka if / else if / else větvení pomocí switch cyklus, součet pomocí for a while výpočet BMI, vypsat i slovní hodnocení nalezení maxima ze 3 čísel faktoriál 5. Ošetřování chyb za běhu programu, výjimky deklarace pole, naplnění prvků pole hodnotami naplnění jednotkové matice, dvourozměrné pole, vnořený cyklus kontrola zadaných dat od uživatele blok try, catch, finally příkaz throw výjimky Exception, DivideByZeroException, FormatException, vlastnost Message RadioButton, vlastnost Checked, kontejner GroupBox

zrychlení algoritmu naplnění jednotkové matice vytvoření aplikace s volbou celočíselné dělení zbytek po celočíselném dělení dělení reálných čísel ošetření výjimek: FormatException, DivideByZeroException 2. Statické metody Statické metody třída Matematika výpočty objemu, obsahu, obvodu různých geometrických objektů třída PraceSPolem Je zadané číslo prvočíslo? metody pro načtení a vypsání prvků pole Je zadané číslo prvočíslo? Navrhnout možnosti zrychlení algoritmu. 3. Základní algoritmy statické metody pro práci s polem - pokračování předávání parametrů hodnotou předávání parametrů odkazem Euklidův algoritmus Euklidův algoritmus 4. Složitost algoritmů lineární prohledávání třída Random třída DateTime

algoritmus třídění BubbleSort Array.Sort() časová složitost algoritmu třídění 5. Možnosti zrychlování algoritmů četnost výskytu BubbleSort možnosti zrychlení algoritmu binární prohledávání Binární prohledávání 6. Základní datové struktury Erastothenovo síto Kontrola rodného číslo 7. Třídy a objekty I třída Kruh, Koule přetížení konstruktoru výpočet BMI 8. Třídy a objekty II třída Vektor veřejné atributy přetížení operátoru

třída Pacient soukromé atributy vlastnosti 9. Dědičnost třída Pacient pokračování třída Klient algoritmus SelectSort metoda půlení intervalu 10. Zápočtový týden měření složitosti algoritmu SelectSort test