SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Programming I.- Algorithm Development - OKB2319163
Title: Programování I. - algoritmizace
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2012
Semester: winter
E-Credits: 3
Examination process: winter s.:
Hours per week, examination: winter s.:0/0, C+Ex [HS]
Extent per academic year: 12 [hours]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: Czech
Teaching methods: combined
Teaching methods: combined
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: PhDr. Jiří Štípek, Ph.D.
Ing. Jaroslav Novák, Ph.D.
Is pre-requisite for: OKB2319264, OKB2319263
Annotation -
Last update: NOVAKJ/PEDF.CUNI.CZ (22.09.2011)
The goal of subject Programming I is to reach basic level of knowledge in both practical and theoretical programming including mastering creation of elementary algorithmic constructions. This course's framework is characterized by relevant theoretical pieces of knowledge connected with the development of basic constructions and order of programming. This subject's source is functional paradigm of programming and system approach for solving real programming constructions.
Literature - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (03.10.2010)
  • HÁLA, T., Pascal pro střední školy. Praha : Computer Press, 1999.
  • HÁLA, T., Učebnice Pascalu. Praha : Computer Press, 2002.
  • JANČÍK, J., KVOCH, M. Sbírka úloh z jazyka Pascal. České Budějovice : Kopp, 1996.
  • KUKAL, J. Myšlením k algoritmům. Praha : Grada, 1998.
  • VOCH, M. Programování v TURBO PASCALU 7.0. České Budějovice : Kopp, 1996.
  • LIBICHER, I., TOPFER, P. Od problému k algoritmu a programu. Praha : Grada Publishing, 1996.
  • MIKULA, P., JUHOVÁ, K., SOUKENKA, J. Turbo Pascal - kompletní průvodce. Praha : Grada, 1993.
  • MILDA, M. Jak na to v pascalu. České Budějovice : Kopp, 1996.
  • MORKES, D. Základy programování. Praha : Computer Press, 1997.
  • MÜLLER, K. Programovací jazyky. Praha : ČVUT, 1999.
  • PECINOVSKÝ, R., VIRIUS, M. Učebnice programování - základy algoritmizace. Praha : Grada, 1998.
  • PŠENČÍKOVÁ, J. Programování v Pascalu. Kralice na Hané : Computer Media, 2008.
  • PUTZ, K. Pascal - učebnice základů programování. Praha : Grada, 2007.
  • SATRAPA, P. Pascal pro zelenáče. Praha : Neokortex, 2005.
  • TÖPFER, P. Algoritmy a programovací techniky. Praha : Prometheus, 2007.
  • VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 2008.
  • WROBLEWSKI, S. Algoritmy, Datové struktury a programovací techniky. Brno : ComputerPress, 2004.
  • Odkazy získávané v průběhu výuky k daným tématům
  • Studijní materiály v síti KITTV a na serveru http://it.pedf.cuni.cz/
  • Textové materiály a soubory předávané v průběhu semestru
  • http://programujte.com/view.php?cisloclanku=2006082807
  • http://home.pf.jcu.cz/~edpo/program/program.html (v knižní podobě: POLÁCH, E. Programování v jazyku Turbo Pascal. České Budějovice : PFJU, 1993.)

Requirements to the exam - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

Zkouška má část teoretickou a praktickou. Teoretická část je realizována z částí:

·        písemným testem,

·        otázkami prověřujícími hlouběji znalosti v jednotlivých tématech,

·        obhajobou zpracované seminární práce.

Praktická část ověřuje praktické dovednosti související s analýzou a tvorbou algoritmů a programových konstrukcí a s užitím datových struktur,

Při klasifikaci je též přihlédnuto k úrovni práce studenta v průběhu semestru a ke kvalitě všech zpracovávaných a odevzdávaných prací.

Organizace zkoušky: zkouška sestává ze tří navazujících celků: z písemného testu, z realizace zadaných praktických úkolů (analýza programových celků a tvorba programů) a z ústní části. Pokud student neuspěje u prvního, resp. druhého, celku, nepokračuje již celkem dalším - důvodem je návaznost teoretických znalostí (jejichž minimální úroveň je ověřována testem), standardních praktických dovedností (ověřovaných praktickými úkoly) a komplexních znalostí a dovedností v předmětu (ověřovanými v ústní části).

Syllabus -
Last update: NOVAKJ/PEDF.CUNI.CZ (22.09.2011)

PROGRAM DEVELOPMENT, SYSTEMs APPROACH
SOURCES OF TECHNOLOGICAL INFORMATIONs
PROGRAM SYSTEMS DEVELOPMENT
SIMPLE ALGORITHMIC PROBLEMS SOLUTION, PROGRAMMING TECHNIQUES
PROGRAMMING LANGUAGE PASCAL, IDE
VERIFICATION AND ACCURACY OF THE ALGORITHM
USER INTERFACE, HELP, PROGRAMS DOCUMENTATION

Course completion requirements - Czech
Last update: NOVAKJ/PEDF.CUNI.CZ (02.12.2014)

Podmínky udělení zápočtu:

·        aktivní práce ve výuce

·        zpracování praktických cvičení (programových konstrukcí), příprava na výuku podle zadaných úkolů,

·        úspěšné absolvování kontrolních testů a praktických cvičení,

·        zpracování a odevzdání seminární práce; témata a náležitosti seminárních prací jsou upřesněny ve výuce.

Zápočet nebude udělen, jestliže 3 a více cvičení (programů, příprav, testů) bude odevzdáno po termínu nebo zpracováno v nevyhovující kvalitě.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html