Základy programování 1
Info o zápočtu
Zápočet je udělen za účast na alespoň 9 seminářích a zisk
alespoň 25 bodů za programovací úkoly. Body lze získat následovně.
-
Maximálně 30 bodů za domácí úkoly. Během semestru budou vypsány dva úkoly, každý
za 15 bodů. Na jejich vypracování mají studenti 2 týdny.
-
Maximálně 10 bodů za bonusové úkoly. Je potřeba je splnit do týdne. Už
na semináři bude čas na vypracování.
Zadání bodovaných úkolů
Pondělní skupina
- [16.10.] -- Bonusový úkol 1 -- zadání: [.c]
- [30.10.] -- Domácí úkol 1 -- zadání: [.c]
- [06.11.] -- Bonusový úkol 2 -- zadání: [.c]
- [20.11.] -- Bonusový úkol 3 -- zadání: [.c]
- [27.11.] -- Domácí úkol 2 -- zadání: [.c]
- [04.12.] -- Bonusový úkol 4 -- zadání: [.c]
Páteční skupina
- [27.10.] -- Bonusový úkol 1 -- zadání: [.c]
- [03.11.] -- Domácí úkol 1 -- zadání: [.c]
- [10.11.] -- Bonusový úkol 2 -- zadání: [.c]
- [24.11.] -- Bonusový úkol 3 -- zadání: [.c]
- [01.12.] -- Domácí úkol 2 -- zadání: [.c]
- [08.12.] -- Bonusový úkol 4 -- zadání: [.c]
Získané body
Opravný úkol
V případě, že jste získali méně než 25 bodů potřebných na zápočet, máte
možnost vyřešit opravný úkol
[.c].
Můžete za něj získat až 15 bodů.
K zápočtu se pak počítají dva úkoly s maximálním počtem bodů (z domácích úkolů
a opravného úkolu).
Body
Materiály ke kurzu
-
Poznámky k semináři [pdf].
-
Další info a úkoly zde.
-
Dále vřele doporučuji knihu Modern C [pdf], zejména
kapitoly 0 a 1. Je vhodné začít ji číst až po několika proběhlých seminářích.
-
Online reference
Program proběhlých seminářů
- Zdrojový kód, kompilace. Proměnné, typy, aritmetické operátory, operátor přiřazení.
K procvičení úkoly z poznámek k semináři, str. 10.
-
Větvení: pravdivostni hodnoty, operatory porovnani a logicke,
konstrukce if, switch, ternarni operator. K procvičeni úkoly z poznámek k semináři,
str. 16, 17.
-
Cykly: while, for, do while, continue, break.
K procvičení úkoly z poznámek k semináři,
str. 20 a 21.
-
Pole. K procvičení úkoly z poznámek k semináři, str. 24.
-
Retězce, bonusový úkol (zadání výše).
-
Funkce. K procvičení úkoly z poznámek k semináři, str. 30 - 31.
-
Debugger, bonusový úkol (zadání výše).
-
Struktury.
-
Vícerozměrná pole.
Kod z hodiny: [.c] bonusový úkol (zadání výše).
-
Bitové operátory
Kód z hodiny [.c].
Domácí úkol (zadání výše).
-
Práce na existujícím kódu, jednoduchý interpret [.c].
Také byl zadán čtvrtý bonusový úkol, jeho zadání je výše.