|
|
|
||
Předmět je úvodním programovacím kurzem. Studenti se seznámí s obecnou problematikou programování a se základními programovacími prvky. Výklad bude veden v programovacích jazycích Karel a Python.
Předmět slouží jako dorovnávací předmět pro studenty, kteří jdou na Mgr. obor Bioinformatika z cizích institucí.
Poslední úprava: Jirát Jiří (17.08.2016)
|
|
||
Studenti budou umět: Chápat základy číslicové techniky a jejího programování. Popsat algoritmus řešení problému v přirozeném jazyce a implementovat ho ve vybraném programovacím jazyce. Rozumět pojmu rekurze a rozpoznat vhodná místa k jejímu použití. Znát základní typový systém a programové konstrukce jazyka Python. Znát základy zpracování textových souborů, především v jazyce Python.
Poslední úprava: Znamenáček Jiří (16.11.2012)
|
|
||
Z: Töpfer, Pavel: „Algoritmy a programovací techniky“. Prometheus, Praha 2010 (1995). ISBN 978-80-7196-350-9 Z: Necaise, Rance D.: „Data Structures and Algorithms Using Python“. John Wiley & Sons, 2011. ISBN 978-0-470-61829-5 Z: Turzík, Daniel; Pavlíková, Pavla: „Diskrétní matematika“. VŠCHT, Praha 2007. ISBN 978-80-7080-667-8 Poslední úprava: Znamenáček Jiří (16.11.2012)
|
|
||
Zápočet -- teoretický test na jednoduché aplikace probrané látky (základy Pythonu, rozbor předložených programových kódů…) Zkouška -- teoretický test (Karel+Python) plus praktická část (Python; typicky zpracování textových dat) Při praktické části je povoleno používat libovolné zdroje. Poslední úprava: Znamenáček Jiří (16.11.2012)
|
|
||
1. úvod do problematiky programování 2. základy algoritmizace v přirozeném jazyce -- cykly a podmínky 3. základy algoritmizace v přirozeném jazyce -- rekurze 4. základy algoritmizace v programovacím jazyce 5. čísla & typ Boolean 6. funkce & řetězce 7. seznamy, proměnné a neproměnné datové typy 8. textové soubory & n-tice 9. slovníky & množiny 10. generátorová notace & výjimky & ladění programu 11. kódování textových souborů & binární soubory 12. pokročilejší vlastnosti funkcí 13. praktické aplikace I 14. praktické aplikace II Poslední úprava: Znamenáček Jiří (23.09.2013)
|
|
||
http://Python.org http://DiveIntoPython3.net (český překlad http://DiveIntoPython3.py.cz) Poslední úprava: Znamenáček Jiří (16.11.2012)
|
|
||
Není předpokládána žádná předchozí znalost programování a číslicové techniky. Poslední úprava: Znamenáček Jiří (16.11.2012)
|
Zátěž studenta | ||||
Činnost | Kredity | Hodiny | ||
Účast na přednáškách | 1 | 28 | ||
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi | 1 | 28 | ||
Příprava na zkoušku a její absolvování | 2 | 56 | ||
Účast na seminářích | 1 | 28 | ||
5 / 5 | 140 / 140 |
Hodnocení studenta | |
Forma | Váha |
Aktivní účast na výuce | 10 |
Zkouškový test | 60 |
Průběžné a zápočtové testy | 30 |