Programovanie v jazyku C
pre študentov programu "Počitačové siete" na Katedre elektroniky a multimediálnych telekomunikácií.
Prednášky:
- Ing. Daniel Hládek PhD.
Cvičenia:
- Ing. Daniel Hládek PhD.
- Ing. Stanislav Ondáš PhD.
- Ing. Slavomír Gereg
- Ing. Renát Haluška
Oznamy
- Odovzdanie Konečnej hry bude 5.6., počíta sa ako domáca úloha pre získanie DU Bonus
- Obhajoba Konečnej hry bude 9.6. o 9:30 cez MS Teams
Dôležité odkazy
1. týždeň
- Prednáška:
- Cvičenie:
- Ďalšie materiály:
2. týždeň
- Prednáška: Smerníky
- Cvičenie: Formátovaný vstup a výstup - Limonádový pohár
3. týždeň
- Prednáška: Štruktúry
- Cvičenie:
- vstupná zápočtovka (7B)
- Aktivita 1 (odovzdanie cez git do
a1/program.cza 7 bodov)
- Odovzdanie: domácej úlohy 1
Úlohou zápočtovky bude zostaviť kalkulačku, ktorá zvládne delenie celých čísel a ošetrený vstup. Na prípravu si stačí prečítať a vyskúšať Programátorské minimum.
4. týždeň
Práca na doma:
- Preštudujte si: Dynamické polia,
- Príklad na dynamické pole dynamic.c
- Vypracujte cvičenie: Štruktúry, práca s časom
- Odovzdanie: domácej úlohy 2
5. týždeň
Práca na doma:
- Preštudujte si:
- Pozrite si video prednášky z predmetu Programovanie na katedre KPI, Ing. Miroslav Biňas PhD.
- Vypracujte cvičenie a domácu úlohu 4: Spracovanie reťazca
- Odovzdanie aktivita 1
- Vypracujte doplňujúce úlohy z Geek for Geeks Practice
6. týždeň
- Odovzdanie: domáca úloha 3
- Vypracujte cvičenie a domácu úlohu 5: Anketa
- Virtuálny seminár: štvrtok 26.3 o 9:15 cez skupinu MS TEAMS Programovanie KEMT
- Naštudujte si:
- Smerníková aritmetika a pole smerníkov
- Príklad na triedenie riadkov pomocou statického poľa smerníkov.
- Príklad na triedenie slov pomocou dynamického poľa smerníkov.
- Príklad na triedenie slov pomocou dvojrozmerného poľa.
7. týždeň
- Odovzdanie: domáca úloha 4
- Vypracujte Cvičenie a domácu úlohu 6
- Naštudujte si:
- Virtuálny seminár: piatok 3.4. o 9:30 cez skupinu MS TEAMS Programovanie KEMT
8. týždeň
- Odovzdanie: Domáca úloha 5
- Naštudujte si:
- Vypracujte: Aktivita č. 2 - Tomáš a Juraj
Aktivita č. 2 sa počíta zároveň ako náhradná alebo opravná zápočtovka č. 1. Hodnotiť sa bude ručne. Odovzdanie pomocou systému Traktor do Vášho GIT repozitára do súboru a2/game.c za max. 7 bodov.
Aktivita č. 2 Vám zároveň pomôže pri vypracovaní domácej úlohy č. 7 a finálnej úlohy s obhajobou.
9. týždeň
Odovzdanie: Domáca úloha č. 6
- Virtuálny seminár: štvrtok 16.4. o 9:30 cez skupinu MS TEAMS Programovanie KEMT záznam seminára
10. týždeň
Odovzdanie: Aktivita 2
- Vypracujte cvičenie Pán hadov (domáca úloha č. 7)
- Virtuálny seminár: piatok 24.4. o 9:30 cez skupinu MS TEAMS Programovanie KEMT
11. týždeň
- Vypracujte Poslednú hru (finálne zadanie s prezentáciou za 30b).
- Dokončite hru Snake do hrateľnej podoby. (Aktivita 3)
12. týždeň
- Odovzdanie: Domáca úloha 7
- Virtuálny seminár: pondelok 4.5. o 9:30
Skúškové obdobie
- Zápis hodnotení do systému Traktor: 29.5.2020
- Odovzdanie "Konečnej hry": 5.6.2020
- Záverečná obhajoba: 9.6.2020
Plán semestra
| Prednáška | Odovzdanie | Cvičenie | ||
|---|---|---|---|---|
| 1. | Modulárne programovanie | 1. CAPS LOCK Vstup po znakoch | ||
| 2. | Smerníky, polia | 2. Limonádový pohár Formátovaný vstup | ||
| 3. | Štruktúry | DU1, Z1 | Zápočtovka 1. , Build, A1 BFU | |
| 4. | Dynamické pole | DU2 | 3. O Týždeň, štruktúry | |
| 5. | Triedenie | A1 | 4. Matikár, Parsovanie textu | |
| 6. | Pole smerníkov | DU3 | 5. Anketa, Triedenie štruktúr | |
| 7. | Spojkový zoznam | DU4 | 6. Triedič, Množina | |
| 8. | Binárny vyhľadávací strom | DU5 | A2: Curses 1 Tomáš a Juraj | |
| 9. | - (Veľkonočný týždeň) | DU6 | - | |
| 10. | - (virtulány seminár) | A2 | 7. Pán Hadov | |
| 11. | - | - | DU8 - Posledná hra,A3 Hra Snake | |
| 12. | - (virtulány seminár) | DU7 | - | |
| 13. | - | A3 | A3 Snake | |
| Skúškové | - | Obhajoba DU8 | final |
Zhrnutie hodnotených aktivít
| Spolu | Body | Poznámka | |
|---|---|---|---|
| DU | domáca úloha 1-4 | 4 x 7B = 28 | vypracovanie doma |
| DU | domáca úloha 5-7 | 3 x 10B = 30 | osobná obhajoba podľa potreby |
| Z1 | zápočtovka 1 | 7B | vypracované na cvičení č.3 |
| Z2 | domáca úloha 8 | 30B | obhajoba vlastnej hry formou telekonferencie |
| A | aktivita | cca 3 x 7B | rôzne úlohy |
| DU Bonus | 14B | min. 5 domácich úloh za min. 50% |