PředmětyPředměty(verze: 963)
Předmět, akademický rok 2024/2025
  
Algoritmizace a programování pro chemické technology - B111013
Anglický název: Algorithmization and Programming for Chemical Technologists
Zajišťuje: Ústav organické technologie (111)
Fakulta: Fakulta chemické technologie
Platnost: od 2024
Semestr: oba
Body: 3
E-Kredity: 3
Způsob provedení zkoušky:
Rozsah, examinace: 0/2, KZ [HT]
Počet míst: zimní:neurčen / neomezen (neurčen)
letní:neurčen / neurčen (neurčen)
Minimální obsazenost: neomezen
Stav předmětu: v přípravě
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Úroveň:  
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
předmět lze zapsat v ZS i LS
Garant: Veselý Martin Ing. Ph.D.
Čapek Pavel doc. Ing. CSc.
Zámostný Petr prof. Ing. Ph.D.
Klasifikace: Informatika > Programování
Prerekvizity : B413001
Termíny zkoušek   Rozvrh   
Anotace -
Studenti se seznámí s prostředím Matlab a s jazykem Python. Studenti se naučí s pomocí těchto nástrojů řešit chemicko-inženýrské problémy. Na konci kurzu budou studenti ovládat datové typy, výrazy, příkazy, a funkce a jak tyto struktury využít v algoritmizaci.
Poslední úprava: Veselý Martin (16.08.2024)
Podmínky zakončení předmětu (Další požadavky na studenta) -

Prezentace a obhajoba samostatně řešeného projektu (80%)

Aktivní účast na výuce (20%)

Poslední úprava: Veselý Martin (07.03.2024)
Literatura -

Doporučená:

  • Python programming and numerical methods, a guide for engineers and scientists, Kong, Qingkai, Siauw, Timmy, Bayen, Alexandre M., 2020
  • Online kurz Matlabu [online]. Dostupné z: https://matlabacademy.mathworks.com/

Poslední úprava: Veselý Martin (16.08.2024)
Sylabus -

1. Algoritmy a algoritmizace.

2. Program jako transformace vstupních dat na data výstupní. Rozklad komplexního problému na podproblémy.

3. Datové typy. Proměnné a konstanty. Výrazy a příkazy.

4. Základní aritmetické a logické operace.

5. Řízení toku programových instrukcí.

6. Funkce a její komunikace s okolím.

7. Vstupní a výstupní operace.

8. Představení Matlabu jako nástroje pro technické výpočty.

9. Knihovny Matlabu jako zdroj programového vybavení.

10. Představení Pythonu, způsoby spouštění Python kódu, Jupyter notebook

11. Výrazy, operátory, základní datové typy, řídící struktury a funkce v Pythonu

12. Základní numerické metody se zaměřením na aplikace v chemicko-technologické praxi.

13. Aplikace Matlabu a Pythonu v chemicko-technologických výpočtech.

14. Obhajoby samostatně řešených projektů.

Poslední úprava: Veselý Martin (07.03.2024)
 
VŠCHT Praha