Témata: " algoritmizace a zápis algoritmu, " práce s vývojovým prostředím a odladění jednoduchého programu, body zastavení, krokování, watch proměnné, " zápis jednoduchého programu, identifikátor, proměnná, objekt, výraz a přiřazení proměnné a objektu, " algoritmizace jednoduchých úloh, " příkazy vstupu/výstupu, " podmíněný příkaz (if, else, elseif), " práce se seznamy a poli, " cyklus (while, for, repeat, foreach), " práce s funkcemi, rekurze " lokální a globální proměnné, " práce se soubory.
|
Předmět je koncipován jako úvod do problematiky algoritmizace a programování. Studenti jsou seznámeni se základními pojmy z oblasti algoritmizace a programování, a s tím souvisejícím vytvářením algoritmů a programů. Důraz je kladen zejména na pochopení návrhu a realizace programů. Jsou požadovány znalosti základních prvků programu a prokázání, že jsou studenti schopni tyto prvky používat. Studenti jsou seznámeni s programovacím jazykem Python a vývojovým prostředím pro tvorbu aplikací, a současně jsou seznamování se základními stavebními kameny a konstrukcemi programování a umí řešit jednoduché úlohy. Znají základní jednoduché i abstraktní datové struktury a jejich rozhraní. Cíle: Po absolvování předmětu by měli být studenti zejména schopni: " definovat pojem algoritmus a algoritmizace, " realizovat zápis jednoduchého programu, používat proměnné, výrazy a přiřazení, " řešit jednoduché algoritmizační úlohy s použitím příkazů vstupu/výstupu, " používat a aplikovat větvení programu (if, else, elseif), " analyzovat a řešit úlohy se seznamy (čísel i znaků/řetězde) a pracovat s nimi (cykly, iterace, opakování). " vytvářet i používat vlastní funkce a pracovat s jejich parametry " pracovat s textovými soubory, případně jejich CSV variantou " pracovat s binárními se soubory, " chápat a aplikovat metody třídění a jejich varianty, " zvládají vícerozměrné struktury (matice),
|