info k situaci na Ukrajině
logo intranet ČVUT FD

Algoritmizace a datové struktury

Kód předmětu:
14ASD
Studium:
bakalářské
Studijní program:
Technologie údržby letadel (B0716A040001)
semestrjazyk
1čeština
Technika a technologie v dopravě a spojích (B1041A040001)
semestrjazykobor / specializace
1češtinaLED Letecká doprava - B-LED
1češtinaLOG Logistika a řízení dopravních procesů - B-LOG
1češtinaspolečná část studia TET společná část studia TET - B-2020-TET-L_spec
Forma studia:
prezenční a kombinovaná
Počet kreditů:
3
Rozsah výuky:
0 + 2 hodin týdně - v prezenční formě studia
8 hodin za semestr - v kombinované formě studia
Typ předmětu:
povinný
Zakončení:
klasifikovaný zápočet (kz)
Garant předmětu:
doc. Ing. Vít Fábera, Ph.D.
Vyučující předmětu:
doc. Dr. Ing. Tomáš Brandejský (přednášející, cvičící - Praha)
doc. Ing. Vít Fábera, Ph.D. (přednášející, cvičící - Praha)
Ing. Martin Fiala (přednášející, cvičící - Praha)
Ing. Mgr. Michal Jeřábek, Ph.D. (přednášející, cvičící - Praha)
Ing. Alena Kubáčová (přednášející, cvičící - Praha)
Ing. Jan Mejstřík (přednášející, cvičící - Děčín)
Ing. Tereza Panská (cvičící - Praha)
Ing. Jan Procházka (přednášející, cvičící - Praha)
Ing. Lukáš Svoboda (přednášející, cvičící - Praha)
Garantující katedra:
Ústav aplikované informatiky v dopravě (16114)
Klíčová slova:
algoritmus, vývojový diagram, vyšší programovací jazyk, datové typy, proměnná, operátor, podmínky, cykly, seznam
Anotace:
Studenti budou analyzovat úlohy, navrhnou teoretické řešení dané úlohy a výsledný algoritmus zapíší pomocí vývojových diagramů, procvičí se ve čtení algoritmů zapsaných pomocí vývojového diagramu a využijí základy Booleovy algebry při sestavování podmínek v algoritmech. Studenti budou seznámeni se základy programovacího jazyka Python – proměnná, větvení, cykly, v programech se naučí pracovat s proměnnými základních datových typů (celé číslo, číslo s pohyblivou řádovou čárkou a řetězcem) i datovou strukturou seznam.
Cíle:
Návrh algoritmů pro řešení vybraných problémů a jejich zápis pomocí vývojových diagramů, procvičování logického myšlení, teoretická příprava pro programování a programování v jazyce Python.