Studenti, kteří byli na výuce musi vyřešit celkem čtyři z šesti domácích úkolů. Studenti, kteří na výuce absentovali musí vyřešit všechny domácí úkoly.
Příklad 1¶
Skript pro výpočet kořenů kvadratického rovnice je užitečný, ale při tvorbě písemky bychom upřednostili skript který nám zajistí, že výsledné kořeny budou celá čísla (abychom nemuseli hádat členy kvadratické rovnice, pro které obdržíme celočíselné kořeny).
Navrhněte tedy skript, který po zadaní celočíselných kořenů a vypíše členy kvadratické rovnice, pro kterou jsou hodnoty a její kořeny.
Nápověda: Jak lze na základě kořenů určit kvadratickou rovnici?
Dobrovolná část prvního úkolu
Pokud chcete kód vylepšit, můžete si hodnoty kořenů náhodně generovat. Díky tomu obdržíme po každém spuštění skriptu jinou kvadratickou rovnici.
Pro generování náhodných čísel slouží funkce rand, která vrací náhodné číslo z intervalu . Jednička v závorce značí, že budeme chtít nagenerovat jedno číslo.
rand(1)ans = 0.6095
My ale potřebujeme celočíselný kořen. Toho docílíme pomocí toho, že náhodné číslo vynásobíme celým číslem a následně zaokrouhlíme “nahoru” pomocí funkce ceil.
ceil(10*rand(1))ans = 5
Takto obdržíme náhodné celé číslo od 1 do 10.
Proč používáme funkci ceil místo klasického zaokrouhlení pomocí funkce round?
Příklad 2¶
Náš kamarád ze zahraničí nám na otázku ohledně počasí vždy zašle teplotu ve stupních Fahrenheita. Chceme si tedy napsat jednoduchý skript, který po zadaní čísla reprezentující teplotu ve stupních Fahrenheita vypíše teplotu ve stupních Celsia.
Nápověda: Rovnici pro převod teploty lze nalézt třeba na wiki.