1. KvadratickaRovnice

Vytvořte aplikaci pro výpočet kořenů kvadratické rovnice. Koeficienty v rovnici jsou zadány uživatelem v konzolové aplikaci. 

    a \cdot x ^2+b \cdot x+c=0

Pro  a=0 se jedná o lineární rovnici.


Účel příkladu

  • Podmínka 
  • Výpočet s použitím podprogramu – metoda bez návratu (procedura)
  • Konverze textu na reálného číslo 
  • Konverze reálného čísla na text 
  • Výpis textu do konzole

Typ aplikace
  • Konzolová aplikace
Popis úkolu 

  • Výpočet kořenů kvadratické rovnice 

Funkčnosti

    • Po zadání koeficientů členů kvadratické rovnice se provede porovnání koeficientu kvadratického členu na rovnost nule. Pokud bude tento koeficient je roven nule je proveden výpočet lineární rovnice
    • Pokud není koeficient kvadratického členu roven nule, je vypočten diskriminant s následným výpočtem kořenů kvadratické rovnice na základě koeficientů pomocí tří podprogramů (procedur), ve kterých budou vypsány vypočtených hodnoty kořenů:
      • RealneKoreny (procedura pro výpočet reálných kořenů) pro  D > 0
      • KomplexniKoreny (procedura pro výpočet komplexních kořenů) pro  D < 0
      • DvojityKoren (procedura pro výpočet dvojitého kořenu kvadratické rovnice)   D = 0
    • Pokud je některý z koeficientů zadán špatně (nelze konvertovat na reálné číslo), je vypsána chybová hláška

      Výstup programu

      Ukázka výpisu reálných kořenů kvadratické rovnice v hlavní statické metodě programu KvadratickaRovnice

      Výstup programu: Ukázka výpisu reálných kořenů kvadratické rovnice programu KvadratickaRovnice