IB001 Úvod do programování - Seminární skupina 25 a 26

Týden 6

Cíl cvičení

 

Procvičení práce s celočíselnými a reálnými datovými typy a datovým typem char. Práce s výčtovými typy a procvičení příkazu switch.

 

Příklady na procvičení

 
  • Potvrzení
    Napište program, který na standartní výstup dostane libovolný znak. Pokud vstupní znak bude A, program vypíše "Volba potvrzena"  bude-li znak N, program naopak vypíše "Volba nepotvrzena". Pro všechny ostatní vstupy program vypíše "Neplatný vstup". Nepoužívejte podmíněný příkaz, namísto toho použíjte konstrukci switch!

 

  • Den v týdnu
    Napište program, který dostane na vstup kladné celé číslo od 1 do 7 a vypíše odpovídající den v týdnu. Vhodným způsobem použíjte příkaz switch a výčtový typ!
  • Kalkulačka
    Napište program, který bude simulovat jednoduchou kalkulačku. Vstupem programu budou dvě hodnoty a písmeno určující operaci: S - sčítání,  O - odčítání, N - násobení, D - dělení. V případě chybného zadání, program vypíše chybovou hlášku a zopakuje dotaz na volbu operace. U dělení si dejte pozor na dělení nulou - pokud nastane, pak vypište MATH ERR: Deleni nulou!.
  • Pokročilá kalkulačka
    Použíjte předchozí a napište program, který bude opět simulovat kalkulačku. Vstupem programu však tentorkát bude celá matematická operace například ve tvaru 2+4. Program sám rozpozná, zda se jedná o sčítání, odčítání, násobení nebo dělení a vypíše odpověď. 
  • ASCII tabulka
    Napište program, který vypíše ASCII tabulku. Program by měl uživateli umožnit zdat rozsah hodnot, který chce zobrazit, případně nabídnout volbu pro výpis celé ASCII tabulky. Uvědomte si, že prvních 32 znaků ASCII jsou takzvané řídící znaky (tj. až na vyjímky se nedají rozumě vypsat) - omezte tedy možnost zobrazovat pouze znaky 32-127. Zajistěte také, aby program reágoval i na opačně zadané hodnoty (např.60-40).
  • Přepsání malého písmena na velké
    Napište program, který po zadání malého písmena vypíše jeho ekvivalent velkým písmenem. Využíjte vlastnoti ASCI tabulky: Písmena jsou zde seřazena abecedně a např. velké písmeno 'A' zde má hodnotu 65, malé 'a' pak 97 = jednotlivé hodnoty velkého a malého písmena se vždy liší o 32!
  • Přepsání celé věty
    Využíjte předchozího a napište program, který po zadání libovolneho textu změní veškerá malá písmena na velká.