155GIT1 / 5. cvičení / Příklady: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
m (Obsah stránky nahrazen textem „{{Geoinformatika}} {{toc|right}} <!-- -->“)
značka: nahrazeno
 
Řádek 1: Řádek 1:
{{Geoinformatika}}
{{Geoinformatika}}
{{toc|right}}
{{toc|right}}
 
<!-- -->
* Vytvořte a otestujte funkci na výpočet faktoriálu zadaného čísla.
* Vytvořte a otestujte funkci pro převod čísla z formátu [stupně, minuty, vteřiny] na stupně (zapsány jako desetinné číslo).
* Vytvořte a otestujte funkci pro převod stupňů (desetinné číslo) na stupně, minuty, vteřiny.
* Vytvořte a otestujte funkci, která bude pro zadané koeficienty ''a'', ''b'', ''c'' kvadratické rovnice <math>ax^2 + bx + c = 0</math> udávat její řešení <math>x_1</math>, <math>x_2</math>. Funkce bude testovat, zda parametr ''a'' je nenulový (v opačném případě se nejedná o kvadratickou rovnici a volání funkce skončí chybovou hláškou bez provedení výpočtu). Nebude-li mít kvadratická rovnice reálné řešení (záporný diskriminant <math>D = b^2 - 4ac</math>), funkce vypíše na standartní výstup (tj. do Command Window) oznámení, že vypočtené kořeny jsou imaginární čísla. Funkce bude také testovat, zda kvadratická rovnice nemá právě jedno řešení (<math>x_1 = x_2</math>, resp. nulový diskriminant). V tom případě bude na standartní výstup také podáno příslušné hlášení.
* Vytvořte a otestujte funkci, která bude pro zadané souřadnice stanoviska a zadaný seznam souřadnic podrobných bodů počítat směrníky všech podrobných bodů z daného stanoviska. Uživatel si bude moci zvolit, zda bude chtít vypočtené směrníky v grádové či stupňové míře nebo v radiánech. Výsledné směrníky budou udány v intervalu <0; 400> gon, resp. <0;360> °, resp. <0; 2<math>\pi</math>> rad.
* Vytvořte a otestujte funkci na výpočet sférického trojúhelníka zadaného třemi stranami. Výstupem budou vnitřní úhly sférického trojúhelníka protilehlé k jednotlivým stranám v pořadí podle vstupních proměnných.
* Vytvořte a otestujte funkci na výpočet sférického trojúhelníka zadaného třemi vnitřními úhly. Výstupem budou strany sférického trojúhelníka protilehlé k jednotlivým vnitřním úhlům v pořadí podle vstupních proměnných.
* Vytvořte a otestujte funkci pro výpočet funkce hyperbolický sinus (''sinh x''). Pro tuto funkci platí rozvoj v nekonečnou řadu, který má tvar
 
<dd>
<math>
sinh x = x + \frac{x^3}{3!} + \frac{x^5}{5!} + ... = \sum\limits_{n=1}^\infin \frac{x^{2n-1}}{(2n-1)!}
</math>
 
Rozvoj je definován pro všechna <math>|x| < +\infin</math>. Výpočet proveďte pro předem zadanou přesnost. Pro kontrolu můžete využít definiční vztah funkce ''sinh x'', který je
 
<math>
sinh x = \frac{e^x - e^{-x}}{2},
</math>
 
viz {{wikipedia | Hyperbolické funkce}}
</dd>

Aktuální verze z 10. 2. 2022, 06:52