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í VI - Kalkulačka v3.0

Obsah

Příklad

using System;
 
namespace Kalkulacka3
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine("Program: Kalkulačka v3.0\n");
 
            /**
             * Vytvořte program podobný Kalkulačce v2.0, ale
             * na místo konstruktu switch použijte if-else
             *
             * V programu bude navíc ošetřeno dělení nulou.
             *
             */
 
            double x;
            double y;
            double vysledek;
            string op;
 
            Console.Write("Zadej číslo: ");
            x = double.Parse(Console.ReadLine());
 
            Console.Write("Zadej číslo: ");
            y = double.Parse(Console.ReadLine());
 
            Console.Write("Zadej operaci (*,/,+,-): ");
            op = Console.ReadLine();
 
            if (op == "+") {
                vysledek = x + y;
                Console.WriteLine(x + " " + op + " " + y + " = " + vysledek);
                //Console.WriteLine("{0} {1} {2} = {3}", x, op, y, vysledek);
            }
            else if (op == "-") {
                vysledek = x - y;
                Console.WriteLine(x + " " + op + " " + y + " = " + vysledek);
            }
            else if (op == "*") {
                vysledek = x * y;
                Console.WriteLine(x + " " + op + " " + y + " = " + vysledek);
            }
            else if (op == "/") {
                if (y == 0) {
                    Console.WriteLine("Zadané číslo nemůže být rovno 0.");
                }
                else {
                    vysledek = x / y;
                    Console.WriteLine(x + " " + op + " " + y + " = " + vysledek);   
                }
            }
            else {
                Console.WriteLine("Neznámý operátor!");
            }
 
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}