714-0351/01 – Počítače a algoritmizace (PaA)
Garantující katedra | Katedra matematiky a deskriptivní geometrie | Kredity | 3 |
Garant předmětu | prof. RNDr. Radek Kučera, Ph.D. | Garant verze předmětu | prof. RNDr. Radek Kučera, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 1999/2000 | Rok zrušení | 2004/2005 |
Určeno pro fakulty | FS | Určeno pro typy studia | magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Předmět se ve strukturovaném studiu nevyučuje.
Vyučovací metody
Anotace
V předmětu se student seznámí se základy práce na počítači a se základy
programování. První část výuky je věnována tvorbě algoritmů v obecné podobě bez
ohledu na zvolený programovací jazyk. Druhou část tvoří práce s konkrétním
programovacím jazykem, kterým je z didaktických důvodů jazyk Pascal. Pozornost
je věnována tvorbě programu a datovým strukturám. Náplní závěrečné části
semestru jsou základy práce v prostředí pro matematické a inženýrské výpočty
Matlab.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
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ů.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.