====== Cvičení ====== |Cvičení|Úterní termín|Páteční termín|Odevzdání úkolu do|Pro páteční termín| |[[courses:b6b36zal:cviceni:1.cviceni|1. cvičení]]|24.9.2019|27.9.2019|na cvičení|na cvičení| |[[courses:b6b36zal:cviceni:2.cviceni|2. cvičení]]|1.10.2019|4.10.2019|8.10.2019 24:00|11.10.2019 24:00| |[[courses:b6b36zal:cviceni:3.cviceni|3. cvičení]]|8.10.2019|11.10.2019|15.10.2019 24:00|18.10.2019 24:00| |[[courses:b6b36zal:cviceni:4.cviceni|4. cvičení]]|15.10.2019|18.10.2019|22.10.2019 24:00|25.10.2019 24:00| |[[courses:b6b36zal:cviceni:5.cviceni|5. cvičení]]|22.10.2019|25.10.2019|29.10.2019 24:00|1.11.2019 24:00| |[[courses:b6b36zal:cviceni:6.cviceni|6. cvičení]]|29.10.2019|1.11.2019|5.11.2019 24:00|8.11.2019 24:00| |[[courses:b6b36zal:cviceni:7.cviceni|7. cvičení]]|5.11.2019|8.11.2019|**19.11.2019 24:00**|**22.11.2019 24:00**| |[[courses:b6b36zal:cviceni:8.cviceni|8. cvičení]]|12.11.2019|15.11.2019|**26.11.2019 24:00**|**29.11.2019 24:00**| |[[courses:b6b36zal:cviceni:9.cviceni|9. cvičení]]|19.11.2019|22.11.2019|**3.12.2019 24:00**|**6.12.2019 24:00**| |[[courses:b6b36zal:cviceni:10.cviceni|10. cvičení]]|26.11.2019|29.11.2019|**10.12.2019 24:00**|**13.12.2019 24:00**| |[[courses:b6b36zal:cviceni:11.cviceni|11. cvičení]]|3.12.2019|6.12.2019|-|-| |[[courses:b6b36zal:cviceni:12.cviceni|12. cvičení]]|10.12.2019|13.12.2019|-|-| |[[courses:b6b36zal:cviceni:13.cviceni|13. cvičení]]|17.12.2019|20.12.2019|-|-| |[[courses:b6b36zal:cviceni:14.cviceni|14. cvičení]]|7.1.2020|10.1.2020|-|-| ===== Klasifikace ===== 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ě. Neodevzdávejte cizí, resp. opsaný kód a neposkytujte svůj kód k opsání. Tyto činnosti jsou postihovány. 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. ===== Bodové hodnocení domácích úloh ===== |Cvičení|Úloha|Zaměření|Max. počet bodů| |1.|[[courses:b6b36zal:zadani:1_introduction_assignment|Introduction]]|Upload system introduction|0| |2.|[[courses:b6b36zal:zadani:2_python_in_action|Python in action]]|Python introduction|1| |3.|[[courses:b6b36zal:zadani:3_calculator|Calculator]]|Operations with numbers, exceptions|2| |4.|[[courses:b6b36zal:zadani:4_pi|PI number]]|Calculation PI number using cycles|3| |5.|[[courses:b6b36zal:zadani:5_polynoms|Polynomials]]|Using array to calculate and evaluate polynoms|4| |6.|[[courses:b6b36zal:zadani:6_data_sorting|Data sorting]]|Sorting array and finding most/less important element|5| |7.|[[courses:b6b36zal:zadani:7_showroom|Showroom]]|Linked list in car showroom|7| |8.|[[courses:b6b36zal:zadani:8_bst|BST]]|Binary search tree|5| |9.|[[courses:b6b36zal:zadani:9_permutations|Permutations]]|Permutation and recursion|5| |10.|[[courses:b6b36zal:zadani:10_dijkstra|Shortest path]]|Dijkstra|8| ===== Materiály k cvičením ===== * [[http://seredlad.pages.fel.cvut.cz/slides/#1|Aktuální prezentace ke cvičením]] * [[http://owncloud.cesnet.cz/index.php/s/sVCwFA6IA2GNGNo|Zdrojové kódy vytvořené během cvičení]]