714-0351/01 – Computers and Algoritmization (PaA)
Gurantor department | Department of Mathematics and Descriptive Geometry | Credits | 3 |
Subject guarantor | prof. RNDr. Radek Kučera, Ph.D. | Subject version guarantor | prof. RNDr. Radek Kučera, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | winter |
| | Study language | Czech |
Year of introduction | 1999/2000 | Year of cancellation | 2004/2005 |
Intended for the faculties | FS | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
This course is closed.
Teaching methods
Summary
Algorithmization: algorithms, basic operational structures , block diagrams.
Hardware and software, operating system, Turbo Pascal environment. Programming
in Pascal: constants, standard types, variables, declaration and definition.
Basic commands, input, output and structured commands. Types defined by users,
array. String and commands for strings. Procedures and functions, declaration,
value and variable parameters. Recursion. Block structure of the program. Types
record, set and text file. Standard units.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Přednášky
1. Princip činnosti počítače, algoritmizace úloh.
2. Tvorba vývojových diagramů, struktura programu v jazyku Pascal.
3. Jednoduché příkazy, příkaz if.
4. Příkazy cyklu while, repeat.
5. Příkaz cyklu for. Strukturovaná proměnná pole.
6. Procedury a funkce, standardní funkce.
7. Soubor, práce se souborem.
8. Další datové typy - interval, záznam, množina.
9. Úvod do Matlabu: spuštění, nápověda, demonstrace, pracovní proměnná a
pracovní prostor. Vytvoření matice (vypsáním prvků, pomoci kroku). Skládání
matic. Uložení a načtení proměnných (soubory *.mat a *.txt). Řetězce. Příkazy
size, length, cd, dir, delete, diary, funkce zeros, eye, ones, rand, magic,
diag, tril, triu, max, min, sum. Matematické funkce exp, sin, round atp.
10. Tvorba grafu funkce jedné a dvou proměnných, parametrické křivky v
rovině a prostoru. Příkazy plot, plot3, xlabel, ylabel, zlabel, title, axis,
text, gtext, mesh, surf, contour.
11. Podmíněný příkaz if, příkazy cyklu for, while.
12. Programování v Matlabu. Příkazový M-soubor, funkční M-soubor. Vstup a
výstup.
13. Rezerva
Cvičení
1. Spuštění počítače, prostředí Windows, práce s myší, práce s okny,
spuštění programu, tvorba ikon, správa dat ve Windows.
2. Integrované prostředí jazyka Pascal, proměnná, přiřazení, konstanty,
čtení z klávesnice, výpis na obrazovku.
3. Jednoduchý program a jeho spuštění.
4. Práce s cyklem.
5. Jednodimenzionální a dvoudimenzionální pole.
6. Vytvoření procedury. Zadání programu.
7. Vypracování programu.
8. Písemný a praktický test, odevzdání programu.
9. Úvod do Matlabu: spuštění, nápověda, demonstrace, pracovní proměnná a
pracovní prostor. Vytvoření matice (vypsáním prvků, pomoci kroku). Skládání
matic. Uložení a načtení proměnných (soubory *.mat a *.txt). Řetězce. Příkazy
size, length, cd, dir, delete, diary, funkce zeros, eye, ones, rand, magic,
diag, tril, triu, max, min, sum. Matematické funkce exp, sin, round atp.
10. Tvorba grafu funkce jedné a dvou proměnných, parametrické křivky v
rovině a prostoru. Příkazy plot, plot3, xlabel, ylabel, zlabel, title, axis,
text, gtext, mesh, surf, contour.
11. Podmíněný příkaz if, příkazy cyklu for, while.
12. Zadání úlohy.
13. Písemný a praktický test
14. Odevzdání úlohy. Udělování zápočtů.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.