Největší číslo
Požadavky na absolvování
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

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