Cílem studijního předmětu Algoritmizace a programování je dosáhnout u studentů osvojení základních poznatků a činností z oblasti algoritmizace a programování včetně ovládnutí tvorby základních algoritmických konstrukcí, jednoduchých programů včetně návrhu uživatelského rozhraní a použití datových struktur. Rámec předmětu je charakterizován jednak souborem relevantních teoretických poznatků souvisejících s vývojem algoritmicky jednoduchých konstrukcí a postupem programování, jednak souborem činností z oblasti praktického programování.
Poslední úprava: SKALOVA/PEDF.CUNI.CZ (19.06.2013)
The Aim of subject Algorithms and Programming is to improve student's information in field of basic knowledge and skills in the field of algorithms and programming including mastering the creating of basic algorithms and constructions of basic programs including design of user interface and using data structures. The frame of subject is characterized both by set of relevant theoretical information connected with development algorithmic basic constructions and procedure of programming. Both set of skills from the field of practical programming. The subject is focused on theoretical aspect of application development and on practical skills in developing basic programming constructionsin
Poslední úprava: SKALOVA/PEDF.CUNI.CZ (19.06.2013)
Literatura
ALEXANDRESCU, A. Moderní programování v C++. Brno : Computer Press, 2003
BUCHALCEVOVÁ, A. Základy strukturovaného programování. Praha : VŠE, 1993.
ECKEL, B. Myslíme v jazyku C++. Praha : Grada, 2003.
KADLEC, V. Učíme se programovat v Borlandu C++ Bilderu a jazyce C++. Praha : Computer Press, 2002.
KRUGLINSKI, D. Mistrovství ve Visual C++. Brno : Computer Press, 1999
KUKAL, J. Myšlením k algoritmům. Praha : Grada, 1998.
PECINOVSKÝ, R., VIRIUS, M. Objektové programování 2. Praha : Grada Publishing, 1999.
STROUSTRUP, B. C++ programovací jazyk. Praha : Ben - technická literarura, 1997
TOPFER, P. Algoritmy a programovací techniky. Praha : Prometheus, 1
VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 1998.
VIRIUS, M. Od C k C++. České Budějovice : Kopp, 2000.
VIRIUS, M. Programování v C++. Praha : ČVUT, 1998.
Poslední úprava: SKALOVA/PEDF.CUNI.CZ (19.06.2013)
Požadavky ke zkoušce
KLASIFIKOVANÝ ZÁPOČET
Podmínkou pro udělení klasifikovaného zápočtu je odevzdání úkolů, které budou zadávány a odevzdávány průběžně prostřednictvím VLE Moodle, přičemž je nutné dosáhnout celkového průměrného hodnocení úkolů alespoň 80%. Neodevzdané úkoly se započítávají do průměru s hodnocením 0. Všechny úkoly bude možné na základě hodnocení přepracovat a odevzdat znovu (termín pro přepracovanou verzi bude adekvátně posunut).
Klasifikace bude udělena na základě vypracování úloh závěrečného zadání, které bude realizováno prezenční formou v předem vypsaných termínech v SIS. Závěrečném zadání, které studující obdrží bude obsahovat 4 - 6 jednodušších úloh a jeho úkolem bude naprogramovat funkční řešení ve stanoveném časovém limitu.
Poslední úprava: STIPEK/PEDF.CUNI.CZ (04.12.2014)
Sylabus -
Algoritmizace
Systémový přístup
Algoritmy a algoritmizace
Algoritmické konstrukce a struktury
Programování
Základy jazyka
Řídící struktury
Datové typy
Funkce
Ukazatele
Jednorozměrné pole
Textové řetězce
Práce se souborem
Vícerozměrná pole
Složené datové typy
Poslední úprava: SKALOVA/PEDF.CUNI.CZ (19.06.2013)
Algorithms
System and system approach
Algorithm
Algorithmic design
Programming
The C programming langueage
Variables and data types
Terminal input and output
Execution control
Iteratin
Functions
Pionters
Arrays
Strings
File management
Structures and unions
Poslední úprava: SKALOVA/PEDF.CUNI.CZ (19.06.2013)