Cvičení | Úterní termín | Páteční termín | Odevzdání úkolu do | Pro páteční termín |
1. cvičení | 24.9.2019 | 27.9.2019 | na cvičení | na cvičení |
2. cvičení | 1.10.2019 | 4.10.2019 | 8.10.2019 24:00 | 11.10.2019 24:00 |
3. cvičení | 8.10.2019 | 11.10.2019 | 15.10.2019 24:00 | 18.10.2019 24:00 |
4. cvičení | 15.10.2019 | 18.10.2019 | 22.10.2019 24:00 | 25.10.2019 24:00 |
5. cvičení | 22.10.2019 | 25.10.2019 | 29.10.2019 24:00 | 1.11.2019 24:00 |
6. cvičení | 29.10.2019 | 1.11.2019 | 5.11.2019 24:00 | 8.11.2019 24:00 |
7. cvičení | 5.11.2019 | 8.11.2019 | 19.11.2019 24:00 | 22.11.2019 24:00 |
8. cvičení | 12.11.2019 | 15.11.2019 | 26.11.2019 24:00 | 29.11.2019 24:00 |
9. cvičení | 19.11.2019 | 22.11.2019 | 3.12.2019 24:00 | 6.12.2019 24:00 |
10. cvičení | 26.11.2019 | 29.11.2019 | 10.12.2019 24:00 | 13.12.2019 24:00 |
11. cvičení | 3.12.2019 | 6.12.2019 | - | - |
12. cvičení | 10.12.2019 | 13.12.2019 | - | - |
13. cvičení | 17.12.2019 | 20.12.2019 | - | - |
14. cvičení | 7.1.2020 | 10.1.2020 | - | - |
Na každém cvičení je studentům zadán jeden z deseti domácích úkolů. Za každou úlohu lze získat různý počet bodů podle tabulky níže. Úkoly se musí odevzdat v předepsaném termínu podle výše uvedené tabulky - tj. studenti mají na jejich vypracování 7 dní. Poté se studentovi odečítají 2 body za každý započatý týden až k nule (tj. nelze obdržet záporný počet bodů). K zápočtu ze cvičení je potřeba získat minimálně 10 bodů a odevzdat všechny úlohy minimálně se ziskem 1 bodů (hodnota před případnou penalizací za zpoždění) Domácí úkoly studenti musí vypracovat samostatně.
Docházka na cvičení je povinná. Povolujeme jednu neomluvenou absenci. V případě odevzdání domácího úkolu za plný počet bodů před cvičením, na kterém je tato úloha zadána nemusí student na cvičení dorazit a je omluven.
Cvičení | Úloha | Zaměření | Max. počet bodů |
1. | Introduction | Upload system introduction | 0 |
2. | Python in action | Python introduction | 1 |
3. | Calculator | Operations with numbers, exceptions | 2 |
4. | PI number | Calculation PI number using cycles | 3 |
5. | Polynomials | Using array to calculate and evaluate polynoms | 4 |
6. | Data sorting | Sorting array and finding most/less important element | 5 |
7. | Showroom | Linked list in car showroom | 7 |
8. | BST | Binary search tree | 5 |
9. | Permutations | Permutation and recursion | 5 |
10. | Shortest path | Dijkstra | 8 |