dum | žák

Programování C#

Název školy Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace
Adresa školky Kostelní 134, 411 08 Štětí
46773509
Název operačního programu OP Vzdělávání pro konkurenceschopnost
Registrační číslo CZ.1.07/1.5.00/34.1006
Označení vzdělávacího materiálu VY_32_INOVACE_23_PRG_453
Název tématické oblasti (sady) Programování
Název materiálu Co když - cvičení
Anotace Soubor úloh pro procvičování práce s řídícími konstrukcemi.
Autor Ivan Pomykacz Jazyk čeština
Očekávaný výstup Tvoří výrazy. Tvoří jednoduché, jednoúčelové aplikace, které dokáží podmíněně vykonávat konkrétní bloky kódu dle vyhodnoceného výrazu. Navrhuje a realizuje vlastní větvení kódu.
Klíčová slova podmínka, výraz, větvení kódu
Druh výukového zdroje Pracovní list Věková skupina žáků 15+
Typ interakce aktivita Ročník 1.
Speciální vzdělávací potřeby žádné
Zhotoveno, (datum/období) 07.10.2013 Celková velikost

pdf icon
Cvičení VII - Diagram 1

Obsah

Příklad

Proveďte implementaci diagramu na obrázku níže.

Použijte dosavadní znalosti konstrukce if-else.

Řešení

Console.WriteLine ("Program: Do školy v1.0");
 
Console.WriteLine("Na otázky odpovídej \"ano\" nebo \"ne\".");
 
string volba;
 
Console.Write("Je dnes všední den? ");
volba = Console.ReadLine();
if (volba == "ano") {
    Console.WriteLine("Jedu do školy.");
    Console.Write("Zaspal(a) jsem? ");
    volba = Console.ReadLine();
    if (volba == "ano") {
        Console.WriteLine ("Pojedu vlakem.");
    }
    else if (volba == "ne") {
        Console.WriteLine ("Pojedu autobusem.");
    }
    else {
        Console.WriteLine ("Neumím rozhodnout.");
    }
 
    Console.WriteLine ("Jsem ve škole.");
    Console.Write("Je konec školy? ");
    volba = Console.ReadLine();
    if (volba == "ano") {
        Console.WriteLine("Mám volno!");
    }
    else if (volba == "ne") {
        Console.WriteLine("Jsem stále vše škole!");
    }
    else {
        Console.WriteLine ("Nevím, co se děje.");
    }
}
else if (volba == "ne") {
    Console.WriteLine("Mám volno!");
}
else {
    Console.WriteLine("Neplatná volba!");
}