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_451
Název tématické oblasti (sady) Programování
Název materiálu Přepínač
Anotace Představení řídící konstrukce, která dokáže ovlivňovat, které bloky kódu se vykonají, a které ne. Na základě vstupního výrazu se provede požadovaná akce.
Autor Ivan Pomykacz Jazyk čeština
Očekávaný výstup Píše komplexnější programové konstrukce. Chápe sekvenčnost vykonávání kódu a možnosti některé části přeskočit pomocí řídící konstrukce na základě vstupního výrazu.
Klíčová slova řídící konstrukce, přepínač
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í) 30.09.2013 Celková velikost

pdf icon
Cvičení V - Kalkulačka v2.0

Obsah

Příklad

using System;
 
namespace Kalkulacka2
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine("Program: Kalkulačka v2.0\n");
 
            /**
             * Vytvořte program, který vyzve uživatele k zadání
             * dvou čísel a početní operace (+,-,*,/)
             * 
             * Následně program vyhodnotí pomocí switche jakou
             * operaci má vykonat a provede odpovídající výpočet.
             * 
             * Program zobrazí výsledek výpočtu na monitor.
             */         
 
            double x;
            double y;
            double vys;
            string operace;
 
            Console.Write("Zadej operaci (+,-,*,/): ");
            operace = Console.ReadLine();
 
            Console.Write("Zadej číslo: ");
            x = double.Parse(Console.ReadLine());
 
            Console.Write("Zadej druhé číslo: ");
            y = double.Parse(Console.ReadLine());
 
            switch (operace) {
            case "+":
                vys = x + y;
                Console.WriteLine(x + " + " + y + " = " + vys);
                break;
            case "-":
                vys = x - y;
                Console.WriteLine(x + " - " + y + " = " + vys);
                break;
            case "*":
                vys = x * y;
                Console.WriteLine(x + " * " + y + " = " + vys);
                break;
            case "/":
                vys = x / y;
                Console.WriteLine(x + " / " + y + " = " + vys);
                break;
            default:
                Console.WriteLine("Neznámý operátor!!!");
                break;
            }
 
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}