3. NejvetsiZe3Cisel

Vytvořte aplikaci pro porovnání tří zadaných celých čísel, včetně porovnání jejich možné rovnosti, provedeného pomocí podprogramů. V programu se bude testovat, zda je možné provést konverzi u zadaných číslic. Pomocí prvních tří podprogramů se v jejich tělech vypíší identifikátory (názvy) proměnných, ve kterých se nachází největší hodnota i včetně výpisu této hodnoty, zbývající dva podprogramy vypíší největší hodnotu ze zadaných čísel.

Účel příkladu
  • Podmínka
  • Test konverze textu na celé číslo
  • Volání funkce ve funkci
Typ aplikace
  • Konzolová aplikace
Popis úkolu 
  • Porovnání tří zadaných čísel včetně porovnání jejich možné rovnosti
Funkčnosti
  • Po zadání hodnot v hlavním programu proběhne test konverze (zadaných číslic) na celé číslo
  • V konzolové aplikaci se v hlavním programu provede porovnání pomocí pěti zavolaných podprogramů, které přijímají tři celočíselné parametry (porovnávané celočíselné hodnoty) načtených v hlavním programu:
    • 1. podprogram - využije vnořeného rozhodování při porovnání parametrů
    • 2. podprogram - využije principu kaskádování pomocí spojování podmínek při porovnání parametrů
    • 3. podprogram - využije dvojitého volání podprogramu VetsiRovno (ve funkci znovu zavolá stejnou funkci), který navrátí největší hodnotu - maximum. Toto maximum bude porovnáno se všemi třemi formálními parametry a ve výpisu bude uveden identifikátor proměnné (z hlavního programu), ve kterém je největší hodnota uložena včetně hodnoty tohoto maxima
    • 4. podprogram - využije volání dalšího podprogramu VetsiRovno, který porovná první dvě předané hodnoty a navrátí hodnotu většího z nich. Tato hodnota je dále porovnána se třetím formálním parametrem pomocí podmínky. Ve výpisu je uvedena hodnota největšího ze tří čísel včetně všech tří zadaných hodnot
    • 5. podprogram - využije přímo ve výpisu dvojitého volání podprogramu VetsiRovno, který porovná první dvě předané hodnoty a navrácenou hodnotu většího z nich porovná se třetím formálním parametrem. Ve výpisu je uvedena hodnota největšího ze tří čísel včetně všech tří zadaných hodnot
  • Oddělte ve výpisu výstupy jednotlivých podprogramů
Výstup programu

Ukázka výpisu větší hodnoty v hlavní statické metodě programu NejvetsiZe3CiselVcetneRovnosti

Výstup programu: Ukázka výpisu největší hodnoty v hlavní statické metodě programu NejvetsiZe3Cisel