Cvičení | Úterní termín | Páteční termín | Odevzdání úkolu do | Pro páteční termín |
1. cvičení | 22.9.2020 | 25.9.2020 | na cvičení | na cvičení |
2. cvičení | 29.9.2020 | 2.10.2020 | 6.10.2020 24:00 | 9.10.2020 24:00 |
3. cvičení | 6.10.2020 | 9.10.2020 | 13.10.2020 24:00 | 16.10.2020 24:00 |
4. cvičení | 13.10.2020 | 16.10.2020 | 20.10.2020 24:00 | 23.10.2020 24:00 |
5. cvičení | 20.10.2020 | 23.10.2020 | 27.10.2020 24:00 | 30.10.2020 24:00 |
6. cvičení | 27.10.2020 | 30.10.2020 | 3.11.2020 24:00 | 6.11.2020 24:00 |
7. cvičení | 3.11.2020 | 6.11.2020 | 10.11.2020 24:00 | 13.11.2020 24:00 |
8. cvičení | 10.11.2020 | 13.11.2020 | 17.11.2020 24:00 | 20.11.2020 24:00 |
9. cvičení | 24.11.2020 | 20.11.2020 | 1.12.2020 24:00 | 27.11.2020 24:00 |
10. cvičení | 1.12.2020 | 27.11.2020 | 15.12.2020 24:00 | 11.12.2020 24:00 |
11. cvičení | 8.12.2020 | 4.12.2020 | - | - |
12. cvičení | 15.12.2020 | 11.12.2020 | - | - |
13. cvičení | 5.1.2021 | 18.12.2020 | - | - |
14. cvičení | - | 8.1.2021 | - | - |
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 |