Algorithmization and Programming Fundamentals
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
2012035 | KZ | 4 | 1P+2C | Czech |
- Garant předmětu:
- Petr Sváček
- Lecturer:
- Marta Čertíková, Martin Hanek, Jiří Holman, Vladimír Hric, Jan Karel, Olga Majlingová, Vladimír Prokop, Petr Sváček
- Tutor:
- Marta Čertíková, Adam Groma, Lukáš Hájek, Tomáš Halada, Martin Hanek, Tomáš Hlavatý, Jiří Holman, Vladimír Hric, Jan Karel, Matěj Klíma, Patrik Kovář, Tomáš Krejča, Anna Lancmanová, Pavel Mačák, Olga Majlingová, Vladimír Prokop, Petr Sváček, Adam Tater, David Trdlička, Karel Vacek
- Supervisor:
- Department of Technical Mathematics
- Synopsis:
-
Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.
- Requirements:
- Syllabus of lectures:
-
Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.
- Syllabus of tutorials:
-
Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.
- Study Objective:
-
Programming in MATLAB and its programming language. MATLAB command line. Elementary commands, variable, assignment and expression. Matrices, vectors and operations. Writting M-script. Input and output. Condition and cycle. Algorithmization of simple problems in MATLAB. Graphical commands. Matrix operations. Systems of linear equations. Scripts and functions. Structure of program. Variables, expressions, assignment, and input / output commands. switch. For cycle. Arrays and files. Pointers. Structures. Algorithmization of simple programs: minimum, mean, norm, numerical integration, bisection method, Newton method, matrix operations. Direct methods for solution of systems of linear equations.
- Study materials:
-
[1] MATLAB User's Guide, Reference Guide. The MathWorks, Inc.
- Note:
- Further information:
- http://marian.fsik.cvut.cz/zapg/
- Time-table for winter semester 2023/2024:
- Time-table is not available yet
- Time-table for summer semester 2023/2024:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- 10 62 67 00 BTZI 2012 P základ (compulsory course in the program)
- 11 68 73 00 BTZI 2012 K základ (compulsory course in the program)
- 02 26 31 34 BSTR EPT 2012 P základ (compulsory course in the program)
- 03 26 31 36 BSTR IAT 2012 P základ (compulsory course in the program)
- 04 26 31 38 BSTR KPP 2012 P základ (compulsory course in the program)
- 06 40 45 48 BSTR EPT 2012 K základ (compulsory course in the program)
- 07 40 45 50 BSTR IAT 2012 K základ (compulsory course in the program)
- 08 40 45 52 BSTR KPP 2012 K základ (compulsory course in the program)
- 05 40 45 46 BSTR TZP 2012 K základ (compulsory course in the program)
- 05 40 45 46 DSTR TZP 2012 K základ (compulsory course in the program)
- 06 40 45 48 DSTR EPT 2012 K základ (compulsory course in the program)
- 07 40 45 50 DSTR IAT 2012 K základ (compulsory course in the program)
- 08 40 45 52 DSTR KPP 2012 K základ (compulsory course in the program)
- 10 62 67 00 DTZI 2012 P základ (compulsory course in the program)
- 11 68 73 00 DTZI 2012 K základ (compulsory course in the program)
- B TZSI 2021 - prezenční (compulsory course in the program)