NSWI170 Computer Systems
Cvičení -- Mirek Kratochvíl
Středa 12:20 (liché a sudé týdny)
Místnost N8 (IMPAKT)
Kontakt
- Pro komunikaci používejte Mattermostový kanál
#nswi170-compsys-kratochvil(hlavně pro otázky o domácích úkolech, prezentacích, pravidlech, atd.) K připojení na mattermost budete potřebovat invite link, ten je v SISu (hledejte "poznámku přihlášeným studentům) v grupíku. - V případě administrativních dotazů a potíží mi napište mail.
Požadavky
- Počínaje druhým cvičením budeme pracovat s Arduinem, tj. budete potřebovat Arduino. Sehnat ho můžete v knihovně (viz. návod).
- Přihlašte se do ReCodExu pomocí SISové integrace; přes ReCodEx budete odevzdávat všechny domácí úkoly.
- Přečtěte si společné informace pro všechna cvičení. V nich najdete, mimo jiné:
- přesná pravidla pro dostávání zápočtu (ve zkratce, budete muset splnit všechny úkoly v termínu, s odpovídající kvalitou kódu)
- musíte projít finálním testem v labu.
- všechna odevzdaná řešení podléhají etickému kodexu
Průběh cvičení
Cvičení následují sdílený plán.
| Cv. č. | Datum (lichá / sudá paralelka) | Téma | Soubory | Úkol v ReCodExu |
|---|---|---|---|---|
| 1 | 18.2.2026 / 25.2.2026 | C crash course | 18.2. 25.2. | Celmomether |
| 2 | 4.3.2026 / 11.3.2026 | Arduino (základy a LEDky) | 4.3. 11.3. | LED bounce (aka KITT) |
| 3 | 18.3.2026 / 25.3.2026 | Arduino (vstup z tlačítek a související potíže) | TBA | TBA |
Poznámky ke cvičení
18.2. a 25.2.
Samozřejmě jsem (na obou paralelkách) zapomněl demonstrovat použití sizeof.
Můžete se podívat co vrátí třeba sizeof(int) a sizeof(int*).
Něco podobného pravděpodobně (tj. určitě) budete potřebovat použí v prvním
úkolu na zjištění velikosti arraye, kterou vám recodex staticky předává v
headeru (např. podle vzoru sizeof(array)/sizeof(array[0]) ze slajdů z
přednášky).