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

Z GeoWikiCZ
mBez shrnutí editace
mBez shrnutí editace
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
{{Geoinformatika}}
{{Geoinformatika}}
{{toc|right}}
{{toc|right}}
* Vytvořte funkci na výpočet faktoriálu zadaného čísla.
* Vytvořte funkci pro převod čísla z formátu [stupně, minuty, vteřiny] na stupně (zapsány jako desetinné číslo).
* Vytvořte funkci pro převod stupňů (desetinné číslo) na stupně, minuty, vteřiny.
* Vytvořte 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 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 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 funkci pro výpočet funkce hyperbolický sinus (''sinh x''). Pro tuto funkci platí rozvoj v nekonečnou řadu, který má tvar


<dd>
* Vytvořte a otestujte funkci na výpočet faktoriálu zadaného čísla.
<math>
* Vytvořte a otestujte funkci pro převod čísla z formátu [stupně, minuty, vteřiny] na stupně (zapsány jako desetinné číslo).
sinh x = x + \frac{x^3}{3!} + \frac{x^5}{5!} + ... = \sum\limits_{n=1}^\infin \frac{x^{2n-1}}{(2n-1)!}
* Vytvořte a otestujte funkci pro převod stupňů (desetinné číslo) na stupně, minuty, vteřiny.
</math>
* 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.
Rozvoj je definován pro všechna <math>|x| < +\infin</math>. Výpočet proveďte pro předem zadanou přesnost.
* 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.
</dd>
* 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.
<!-- -->

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

  • 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 udávat její řešení , . 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 ), 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í (, 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> 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.