An optional course for prospective teachers. The aim of this course is to provide a brief introduction to the
principles of computers, to practice algorithmic thinking, learn simple algorithms and basic principles of procedural
programming.
Last update: T_KDM (03.05.2012)
Volitelný předmět pro studenty učitelství. Cílem je stručné seznámení s principy práce počítačů, dále rozvoj
algoritmického myšlení, osvojení jednoduchých algoritmů a základních principů procedurálního programování.
Last update: T_KDM (03.05.2012)
Literature -
Töpfer, P. Algoritmy a programovací techniky, Prometheus, Praha 1995.
Wróblewski, P. Algoritmy - Datové struktury a programovací techniky, Computer Press, Praha, 2004.
Wirth N. Algorithms and Data Structures, Prentice Hall, 1985.
Last update: T_KDM (03.05.2012)
Töpfer, P. Algoritmy a programovací techniky, Prometheus, Praha 1995.
Wróblewski, P. Algoritmy - Datové struktury a programovací techniky, Computer Press, Praha, 2004.
Wirth N. Algorithms and Data Structures, Prentice Hall, 1985.
Last update: T_KDM (03.05.2012)
Syllabus -
Brief history of computers
Fundamental hardware and its functionality
Operating systems
Programming languages
Using IDE
Basic commands
Variables and constants
Basic data structures
Input and output
Procedures and functions
Algorithms and their efficiency
Elementary algorithms - divisibility, Euclid's algorithm, sieve of Eratosthenes, Horner's scheme, long numbers, searching in arrays, etc.
Last update: T_KDM (03.05.2012)
Stručná historie počítačů
Základní hardware a jeho fungování
Operační systémy
Programovací jazyky
Ovládání vývojového prostředí
Základní příkazy
Proměnné a konstanty
Základní datové struktury
Vstup a výstup
Procedury a funkce
Algoritmus a jeho efektivita
Základní algoritmy - dělitelnost, Eukleidův algoritmus, Eratosthenovo síto, Hornerovo schéma, dlouhá čísla, vyhledávání v polích, atd.