====== Třetí cvičení ====== Toto cvičení je zaměřeno na základní práci s funkcemi a zaměřuje se i na řízení běhu programu pomocí IF a vyjímek. Slajdy jsou k dispozici zde {{:courses:b6b36zal:cviceni:zal_3.pdf|pdf}} a {{:courses:b6b36zal:cviceni:zal_3.pptx|pptx}} [[http://seredlad.pages.felk.cvut.cz/slides/zal/lab03.html| On-line prezentace]] k cvičení vytvořená v zimním semestru ak. roku 2017/18 vycházející z obsahu dostupného na courseware. Vzorová řešení příkladů a jiné zdrojové kódy jsou součástí prezentace dostupné v „Presenter view“ (klávesa P). Dotazy a připomínky směrujte na adresu [[mailto:seredlad@fel.cvut.cz|seredlad@fel.cvut.cz]]. ===== Zadání třetího úkolu ===== Třetím úkolem je [[https://cw.fel.cvut.cz/wiki/courses/b6b36zal/zadani/3_calculator|Calculator]] a je zaměřen na jednoduché matematické výpočty a jednoduché řízení běhu programu. Za úkol je možné získat až tři body. Více v detailním zadáním. ===== Podpůrné soubory ===== Algoritmus řešící lineární rovnice o jedné neznáme - budeme rozvíjet {{:courses:b6b36zal:cviceni:linearsolver.py|linearsolver.py}} Skriptík s inteligentním násobením (if): {{:courses:b6b36zal:cviceni:ifexample.py|ifexample.py}} Skriptík s inteligentním násobením (if,else) {{:courses:b6b36zal:cviceni:ifelseexample.py|ifelseexample.py}} Skriptík s inteligentním řízením a násobením (if, else, exception) {{:courses:b6b36zal:cviceni:ifelseexceptionexample.py|ifelseexceptionexample.py}}