Domácí úkoly jsou zadány na přednášce, na které jsou představeny klíčové části nezbytné pro řešení úkolu. Dále je příslušná problematika řešena na následujících cvičení. Úlohu je možné (a doporučené) řešit v předstihu a seznámit se s tím co bude pro její řešení potřeba a využít cvičení na případné dotazy a pochopení principů. Nebojte se případně již nějak fungující program úplně přepsat tak, aby byl nejen funkční, ale také správný. Termíny odevzdání úloh jsou kromě bonusů v časové zóně AoE. Bonusové úlohy můžete vypracovat až do konce výukové části semestru do finálního termínu 26.5.2023@23:59 CEST.
Číslo úkolu a název | Povinné zadání | Volitelné zadání | Bonusové zadání | Kontrola psaní čitelného kódu | Termín odevzdání | Počet uploadů |
---|---|---|---|---|---|---|
HW 00 Upload do BRUTE | 1b | - | - | - | - | 100 |
HW 01 - Kreslení (ASCII art) | 2b | - | - | ✔ | so 18.03. | 10 |
HW 02 - Prvočíselný rozklad | 2b | - | 4b | ✔ | so 25.03. Bonus 26.05. | 20 |
HW 03 - Caesarova šifra | 2b | - | 2b | ✔ | so 01.04. Bonus 26.05. | 20 |
HW 04 - Hledání textu v souborech | 2b | 3b | - | - | so 08.04. | 20 |
HW 05 - Maticové počty | 2b | 3b | 4b | ✔ | so 15.04. Bonus 26.05. | 20 |
HW 06 - Kruhová fronta v poli | 2b | 2b | - | - | so 22.04. | 20 |
HW 07 - Fronta spojovým seznamem s řazením | 2b | 2b | - | - | so 29.04 | 20 |
Celkem bodů za úlohy | 15b | 10b | 10b |
Pro získání zápočtu je nutné odevzdat řešení všech domácích úkolů (kladně hodnoceny odevzdávacím systémem). Uvedené maximální počty body za úlohy platí pro včasné odevzdání úloh před uplynutím termínu a při maximálním počtu pokusů odevzdat funkční řešení. V případě překročení maximálního počtu se body snižují uměrně počtu dalších pokusů. Za pozdní odevzdání řešení úlohy jsou strhávány body úměrně době prodlení a to včetně záporných hodnot.
Toto jsou obecná pravidla uplatňovaná v mnoha předmětech, které používají tento CourseWare a UploadSystem. V případě nejasností se obraťte na svého cvičícího.
Plagiátem je převzatý text, ilustrace, část počítačového kódu, metoda, i myšlenka (i část téhož) bez uvedení citace pramene.
Každý, kdo ve svém řešení použije výsledky jiného autora, musí tyto převzaté výsledky zřetelně označit a odkázat na původního autora. Jinak se dopouští plagiátorství. Z výukových důvodů dále také není možné používat cizí výsledky v konkrétních předmětech a úlohách, kde se výslovně požaduje samostatná práce, a to i v případě, že by byly převzaté výsledky řádně označeny.
Tato definice plagiátorství nijak nezužuje obvyklé chápání opisování na této univerzitě.
U vybraných úloh označených v tabulce výše je manuálně hodnoceno dodržení pravidel psaní čitelného kódu. Penále se mohou sčítat až do -100 %, kde 100 % je dosažený počet bodů za úlohu bez kontroly stylů (tedy za úlohu lze ztratit až všechny body). Kontrola proběhne po uplynutí termínu odevzdání.
Penalizace za případné pozdní odevzdání je stanovana na 1 bod za 3 dny (72 h). Body budou odečítány až do úspěšného splnění volitelné části. Může se tedy stát, že bude celkové hodnocení úlohy záporné.
Příklad časové penalizace pro úkoly HW03, kdy povinné i volitolné zadání je za 3 body:
Bonusová zadání není možné odevzdávat po termínu.
Maximální počet pokusů $upload_{max}$ je stanoven pro každou úlohu. Při překročení této hranice větším počtem odevzdání $uploads$ vám bude stržena část bodů plného počtu $points _{max}$ podle následujícího vzorce:
$$ points = points_{max} \cdot \min\left(1, \dfrac{upload_{max}}{uploads}\right) $$
Operační systém (cat /etc/os-release
):
PRETTY_NAME="Debian GNU/Linux buster/sid" NAME="Debian GNU/Linux" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Použitý kompilátor (clang –version
):
clang version 7.0.1-8 (tags/RELEASE_701/final) Target: x86_64-pc-linux-gnu Thread model: posix