CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Algorithmization and Programming

Code Completion Credits Range Language
E012036 KZ 3 1P+2C+0L English
Garant předmětu:
Lecturer:
David Trdlička
Tutor:
David Trdlička
Supervisor:
Department of Technical Mathematics
Synopsis:

Students are acquainted with programming language C and exercised at basic problems of numerical mathematics.

Requirements:
Syllabus of lectures:

Illustration of a simple program, translation, loading and debugging program. Basic elements of C, variables and arrays. Expressions. Assignment expression and statement. Operators of incrementation and decrementation, if statement and conditional expression, switch statement. Go statement, loop statement. Input and output statements. Functions, call by reference and value. Solution of equations f(x) = 0. Numerical integration. Recursive function, pointers, dynamic allocation of memory. Sorting. Solution of system linear equations by finite and iterative methods. Type typedef, enumeration type, structures. Date structures in language C.

Syllabus of tutorials:
Study Objective:
Study materials:

Materiály k předmětu na http://marian.fsik.cvut.cz/zapg/

Kurz Základů algoritmizace a programování v Moodle, https://moodle-vyuka.cvut.cz/course/view.php?id=3939

Munther Gdeisat and Francis Lilley, MATLAB® by Example : Programming Basics,

https://ebookcentral.proquest.com/lib/cvut/detail.action?docID=1110717

Richard Colgren, Basic MATLAB, Simulink, and Stateflow

https://ebookcentral.proquest.com/lib/cvut/detail.action?docID=3111497

Barclay,K.A.: ANSI C Problem Solving and Programming, Prentice Hall 1990;,

www.cplusplus.com/doc/tutorial

Note:
Time-table for winter semester 2023/2024:
 06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00 roomKN:A-313Trdlička D.09:00–10:30(lecture parallel1)Karlovo nám.Učebna KA313roomKN:A-447Trdlička D.14:15–15:45(lecture parallel1parallel nr.101)Karlovo nám.Poč. učebna A447
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2023-08-30
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet7158706.html