FI:IB001 Úvod do programování - Informace o předmětu
IB001 Úvod do programování
Fakulta informatikypodzim 2008
- Rozsah
- 2/2. 4 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
- Vyučující
- RNDr. Jaroslav Pelikán, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Michal Batko, Ph.D. (cvičící)
doc. RNDr. Jiří Filipovič, Ph.D. (cvičící)
RNDr. Jiří Glozar (cvičící)
Mgr. Lukáš Másilko (cvičící)
RNDr. Jiří Materna, Ph.D. (cvičící)
RNDr. Petr Medek, Ph.D. (cvičící)
Mgr. Ondřej Nečas (cvičící)
RNDr. Pavel Šmerk, Ph.D. (cvičící)
RNDr. Aleš Zlámal (cvičící) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Jaroslav Pelikán, Ph.D. - Rozvrh
- Út 14:00–15:50 D3
- Rozvrh seminárních/paralelních skupin:
IB001/02: Út 16:00–17:50 B117, L. Bártek
IB001/03: Čt 10:00–11:50 B117, L. Bártek
IB001/04: Čt 14:00–15:50 B117, L. Bártek
IB001/05: St 8:00–9:50 B117, M. Batko
IB001/06: St 10:00–11:50 B117, M. Batko
IB001/07: Pá 8:00–9:50 B117, P. Šmerk
IB001/08: Pá 10:00–11:50 B117, P. Šmerk
IB001/09: Čt 16:00–17:50 B117, P. Medek
IB001/10: Čt 18:00–19:50 B117, P. Medek
IB001/11: Po 18:00–19:50 B117, J. Materna
IB001/12: Čt 10:00–11:50 A104, A. Zlámal
IB001/13: Po 8:00–9:50 A104, J. Filipovič - Předpoklady
- Znalost obsluhy počítače PC (na uživatelské úrovni).
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Aplikovaná informatika (program FI, B-AP)
- Bioinformatika (program FI, B-AP)
- Ekonomické informační systémy (program ESF, B-SI)
- Informatika a druhý obor (program FI, B-BI)
- Informatika a druhý obor (program FI, B-FY)
- Informatika a druhý obor (program FI, B-GE)
- Informatika a druhý obor (program FI, B-GK)
- Informatika a druhý obor (program FI, B-CH)
- Informatika a druhý obor (program FI, B-IO)
- Informatika a druhý obor (program FI, B-MA)
- Informatika a druhý obor (program FI, B-SO)
- Informatika a druhý obor (program FI, B-TV)
- Informatika (program FI, B-IN)
- Matematická informatika (program FI, B-IN)
- Matematika s informatikou (program PřF, N-MA)
- Paralelní a distribuované systémy (program FI, B-IN)
- Počítačová grafika a zpracování obrazu (program FI, B-IN)
- Počítačové sítě a komunikace (program FI, B-IN)
- Počítačové systémy a zpracování dat (program FI, B-IN)
- Programovatelné technické struktury (program FI, B-IN)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, B-IN)
- Cíle předmětu
- Předmět Úvod do programování má za úkol seznámit studenty se základními principy používanými při řešení problémů na počítači. Zmíněný předmět je vyučován s pomocí programovacího jazyka Pascal.
Na konci tohoto kurzu bude student schopen:
navrhnout algoritmus řešící zadaný problém;
zapsat algoritmus v programovacím jazyce Pascal;
provést odladění programu. - Osnova
- Programovací jazyky, překladač.
- Příkazy výstupu, konstanty, výrazy.
- Proměnné, příkazy vstupu.
- Přiřazovací příkaz, větvení, cykly.
- Algoritmy založené na relaci rekurence.
- Typy dat (abstrakce, reprezentace, zpracování): pole, řetězec, množina, záznam, soubor, textový soubor.
- Procedury a funkce, parametry, rekurze, vedlejší efekt.
- Numerické algoritmy: přesnost, chyby.
- Nenumerické algoritmy: práce s textem.
- Analýza algoritmu: správnost, efektivita.
- Datový typ ukazatel. Dynamické datové struktury.
- Literatura
- Borland Pacsal 7.0 manuál, Borland International, 1992
- DRÓZD, Januš a Rudolf KRYL. Začínáme s programováním. 1. vyd. Praha: Grada, 1992, 306 s. ISBN 80-85424-41-X. info
- WIRTH, Niklaus. Algoritmy a štruktúry údajov. Translated by Pavol Fischer. 2. vyd. Bratislava: Alfa, 1989, 481 s. ISBN 80-05-00153-3. info
- Metody hodnocení
- Přednášky - 2 hodiny týdně (účast je nepovinná), cvičení - 2 hodiny týdně (cvičení probíhá v počítačové učebně a účast na něm je povinná, studenti také musí splnit všechny zadané domácí úkoly a úspěšně napsat vnitrosemestrální písemku).
Zkouška se skládá ze dvou částí: teoretická část (probíhá písemnou formou bez použití počítače, 60 minut, 5 otázek) a praktická část (probíhá písemnou formou u počítačů, 70 minut. Studenti v průběhu této části vytvářejí program, který řeší zadaný problém). K praktické části zkoušky jsou připuštěni pouze ti studenti, kteří úspěšně složili část teoretickou. - Informace učitele
- http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
Předmět Úvod do programování nepředpokládá u studentů žádné vstupní znalosti z oblasti programování a návrhu algoritmů.
Jedná se o předmět, který může být ukončen zkouškou nebo zápočtem. Zkouška je realizována písemnou formou (ve dvou částech). Jestliže má být student ke zkoušce připuštěn, je nezbytné, aby měl zápočet ze cvičení (tj. je nezbytné, aby splnil všechny požadavky nutné k získání zápočtu). Studenti opakující tento předmět, kteří mají zápočet z minulého roku, jsou povinni cvičení absolvovat, opět splnit veškeré požadavky v něm kladené a získat tak zápočet znovu (zápočty z minulých let se v žádném případě neuznávají). Udělení zápočtu je v kompetenci cvičícího příslušné cvičební skupiny. Cvičení k tomuto předmětu probíhá v počítačové učebně.
K získání zápočtu je nutná účast na cvičeních, plnění všech úkolů zadávaných cvičícím (tj. napsání a odladění programů řešících zadaný problém) a úspěšné napsání průběžných písemek. Student, který se účastní cvičení je povinen znát látku, která byla probírána na předešlých přednáškách. - Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- Statistika zápisu (podzim 2008, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2008/IB001