Algoritmy a programování II

UI/N1003

vyučován v letním semestru | časová náročnost je 2 hodiny přednášek 2 hodiny cvičení týdně | lze za něj získat 6 kreditů

předmět není podmíněn absolvováním jiného předmětu

přednáší doc. RNDr. František Koliba CSc.,RNDR. Miroslav Langer Ph.D.
cvičení vede Ing. Jiří Blahuta Ph.D.,Mgr. Libor Olajec ,Mgr. Lukáš Mamula ,RNDR. Miroslav Langer Ph.D.

náročnost: rating_star_narocnostrating_star_narocnostrating_star_narocnost | užitečnost: rating_star_uzitecnostrating_star_uzitecnostrating_star_uzitecnost | zábavnost: rating_star_zabavnostrating_star_zabavnostrating_star_zabavnost

Průběh v jednotlivých letech

Popis bude doplněn co nejdříve.

Samozřejmostí je 75% docházka na cvičení. Magistr Olajec vyžadoval vypracování tři semestrálních úkolů, všechny se odevzdávaly na konci semestru. Bylo stanoveno šest úkolů, rozdělených do tří skupin po dvou. Student si z každé skupiny vybíral jedno zadání, které mu lépe vyhovovalo. Na cvičeních Mgr. Mamuly se pracovalo na jednom projektu po celý semestr, přičemž zápočet se uděloval na základě zvládnutí dvou průběžných úkolů (v půlce a na konci semestru), které spočívaly v doprogramování určitého kusu kódu.

V dobách, kdy předmět přednášel pan docent Koliba byla zkouška písemná a zahrnovala probírané učivo za celý zimní a letní semestr. Test zahrnoval otázky jak na teorii, tak také na porozumění kódu, znalost některých algoritmů. Na poslední přednášce se společně řešila vzorová zkoušková písemka.

Přínos předmětu

Text bude doplněn co nejdříve.

Materiály

základní

o kategorii

ikonka pdfskripta19.ledna 2016, 19:53skripta ke stažení391.75 KB

Projekty

o kategorii

ikonka zipPac-Man
vytvořeno v: Delphi
rok: 2014-2015Pac-Man - náhled
vyučující: Mgr. Lukáš Mamula
popis:
Hra Pac-Man - možnost nastavit, zda mají hráče po ploše pronásledovat 3 nebo pouze jeden duch, nastavení rychlosti jejich pohybu, možnost přizpůsobit si barvy prakticky všeho možného - jednotlivých duchů, plochy, potravy, bariér...
Cílem je sesbírat veškerou potravu v bludišti a nenechat se chytit pronásledovateli.
odkaz ke stažení:Pac-Man ke stažení
aktualizováno: 19.ledna 2016, 09:51
ikonka zipGenerování tvarů 1
vytvořeno v: Delphi
rok: 2012-2013Generování tvarů 1 - náhled
vyučující: Mgr. Libor Olajec
popis:
Program vytvářený během cvičení.
Program vygeneruje 4 čtverce o délce strany zadané velikosti. Další tlačítko postupně vygeneruje kružnici, hvězdu a změní se v tlačítko pro ukončení programu.
odkaz ke stažení:Generování tvarů 1 ke stažení
aktualizováno: 19.ledna 2016, 17:05
ikonka zipHod kostkou
vytvořeno v: Delphi
rok: 2012-2013Hod kostkou - náhled
vyučující: Mgr. Libor Olajec
popis:
Program vytvářený během cvičení.
Program simuluje desetkrát opakovaný hod hrací kostkou a zaznamenává, kolikrát jednotlivá čísla padla.
odkaz ke stažení:Hod kostkou ke stažení
aktualizováno: 19.ledna 2016, 17:07
ikonka zipDetekce kliknutí
vytvořeno v: Delphi
rok: 2012-2013Detekce kliknutí - náhled
vyučující: Mgr. Libor Olajec
popis:
Program vytvářený během cvičení.
Program simuluje desetkrát opakovaný hod hrací kostkou a zaznamenává, kolikrát jednotlivá čísla padla.
odkaz ke stažení:Detekce kliknutí ke stažení
aktualizováno: 19.ledna 2016, 17:10
ikonka zipKreslení barevnou tužkou
vytvořeno v: Delphi
rok: 2012-2013Kreslení barevnou tužkou - náhled
vyučující: Mgr. Libor Olajec
popis:
Program vytvářený během cvičení.
Program umožňující kreslit libovolné obrazce tažením myši. Lze nastavit šířku i barvu pera, případně barvy průběžně náhodně měnit.
odkaz ke stažení:Kreslení barevnou tužkou ke stažení
aktualizováno: 19.ledna 2016, 17:13
ikonka zipAnimace
vytvořeno v: Delphi
rok: 2012-2013Animace - náhled
vyučující: Mgr. Libor Olajec
popis:
Program na procvičení vykreslování a animace. Vykreslují se čáry, kružnice (a to zároveň nebo jedna po druhé)
odkaz ke stažení:Animace ke stažení
aktualizováno: 19.ledna 2016, 17:15
ikonka zipAnimace 2
vytvořeno v: Delphi
rok: 2012-2013Animace 2 - náhled
vyučující: Mgr. Libor Olajec
popis:
Program přehraje krátkou animaci barevného a zvětšujícího se tvaru. Druhé tlačítko slouží k opakovanému generování geometrických útvarů.
odkaz ke stažení:Animace 2 ke stažení
aktualizováno: 19.ledna 2016, 17:17
ikonka zipAnimace 3
vytvořeno v: Delphi
rok: 2012-2013Animace 3 - náhled
vyučující: Mgr. Libor Olajec
popis:
Program přehraje animaci čtverce, jehož délka strany se každým krokem zvětšuje. Ostatní tlačítka generují několik základních geometrických tvarů.
odkaz ke stažení:Animace 3 ke stažení
aktualizováno: 19.ledna 2016, 17:18
ikonka zipASCII kódy
vytvořeno v: Delphi
rok: 2012-2013ASCII kódy - náhled
vyučující: Mgr. Libor Olajec
popis:
Výpis textu, generování písmen podle jejich ASCII kódů.
odkaz ke stažení:ASCII kódy ke stažení
aktualizováno: 19.ledna 2016, 17:19
ikonka zipPráce s textovými soubory
vytvořeno v: Delphi
rok: 2012-2013Práce s textovými soubory - náhled
vyučující: Mgr. Libor Olajec
popis:
Práce s textovými řetězci, generování, načítání textových souborů.
odkaz ke stažení:Práce s textovými soubory ke stažení
aktualizováno: 19.ledna 2016, 17:21
ikonka zipPráce s obrázky
vytvořeno v: Delphi
rok: 2012-2013Práce s obrázky - náhled
vyučující: Mgr. Libor Olajec
popis:
Program podle stisku odpovídajícího tlačítka načte jeden ze dvou obrázků. Následně jej dokáže na ploše zkopírovat a převést do uvedených barevných tónů.
odkaz ke stažení:Práce s obrázky ke stažení
aktualizováno: 19.ledna 2016, 17:23
ikonka zipTapetování
vytvořeno v: Delphi
rok: 2012-2013Tapetování - náhled
vyučující: Mgr. Libor Olajec
popis:
Program po stisknutí tlačítka pokryje celou plochu okna miniaturami obrázku.
odkaz ke stažení:Tapetování ke stažení
aktualizováno: 19.ledna 2016, 17:24
ikonka zipSpirály
vytvořeno v: Delphi
rok: 2012-2013Spirály - náhled
vyučující: Mgr. Libor Olajec
popis:
Program přehraje animaci několika propojených kružnic.
odkaz ke stažení:Spirály ke stažení
aktualizováno: 19.ledna 2016, 17:26
ikonka zipMatice
vytvořeno v: Delphi
rok: 2012-2013Matice - náhled
vyučující: Mgr. Libor Olajec
popis:
Načítání hodnot do matice.
odkaz ke stažení:Matice ke stažení
aktualizováno: 19.ledna 2016, 17:27
ikonka zipSpořič obrazovky
vytvořeno v: Delphi
rok: 2012-2013Spořič obrazovky - náhled
vyučující: Mgr. Libor Olajec
popis:
Animace známá z některých spořičů obrazovky. Po spuštění programu se vygeneruje několik pohybujících se koulí, které se odráží od okrajů obrazovky. V okamžiku, kdy se dvě koule střetnou, splynou v jednu.
odkaz ke stažení:Spořič obrazovky ke stažení
aktualizováno: 19.ledna 2016, 17:30
ikonka zipAnimace 4
vytvořeno v: Delphi
rok: 2012-2013Animace 4 - náhled
vyučující: Mgr. Libor Olajec
popis:
Program na procvičení vykreslování různých grafických prvků a animací.
odkaz ke stažení:Animace 4 ke stažení
aktualizováno: 19.ledna 2016, 17:33
ikonka zipSpirála
vytvořeno v: Delphi
rok: 2012-2013Spirála - náhled
vyučující: Mgr. Libor Olajec
popis:
Program přehraje krátkou animaci generování pětihlavé spirály.
odkaz ke stažení:Spirála ke stažení
aktualizováno: 19.ledna 2016, 17:34
ikonka zipAlternativní verze pro detekci kliknutí
vytvořeno v: Delphi
rok: 2014-2015Alternativní verze pro detekci kliknutí - náhled
vyučující: Mgr. Lukáš Mamula
popis:
Program vychází z první koncepce, na kterou jsme při řešení úkolu s Klárkou přišli a která byla následně dopilována. Určitým nedostatkem je, že navzdory vizuální podobě útvaru, na který se má klikat, ve skutečnosti operujeme s obdélníkem.
odkaz ke stažení:Alternativní verze pro detekci kliknutí ke stažení
aktualizováno: 1.února 2016, 21:25