• Zadání: Zkuste navrhnout hlavní statickou metodu programu KalkulackaVicenasobneVetveni, která řeší základní aritmetické operace podle zadaného číselného kódu (1 … sčítání, 2 … odečítání, 3 … násobení a 4 … dělení) u dvou uživatelem zadaných čísel a a b. Rozhodování o provedení aritmetické operaci bude provedeno pomocí vícenásobného větvení proměnné kod. Výsledek aritmetické operace vypište v hlavním programu
  • Řešení: 
    • Hlavní program - Main:
static void Main(string[] args)
   {
       /*Deklarace proměnných: 'kod' ... celočíselný kód aritmetické operace, 
        * 'a' ... první zadané číslo, 'b' ... druhé zadané číslo; 
        * 'c' ... výsledek aritmetické operace*/
       int kod;
       double a, b, c;
       //Výpis výzvy k zadání operace
       Console.Write("Zadejte kód operace (1 ... sčítání, 2 ... odečítání, " +
           "3 ... násobení, 4 ... dělení): ");
       //Načtení kódu operace
       kod = int.Parse(Console.ReadLine());
       //Výpis výzvy k zadání prvního čísla
       Console.Write("Zadejte A: ");
       //Načtení prvního zadaného čísla
       a = double.Parse(Console.ReadLine());
       //Výpis výzvy k zadání druhého čísla
       Console.Write("Zadejte B: ");
       //Načtení druhého zadaného čísla
       b = double.Parse(Console.ReadLine());
       //Přepnutí do příslušné sekce podle hodnoty 'kod'
       switch (kod)
       {
           //Operace sečtení
           case 1:
               //Sečtení dvou zadaných čísel
               c = a + b;
               //Ukonnčení sekce pro kod == 1
               break;
           //Operace odečtení
           case 2:
               //Odečtení dvou zadaných čísel
               c = a - b;
               break;
           //Operace násobení
           case 3:
               //Násobení dvou zadaných čísel
               c = a * b;
               break;
           //Operace dělení
           case 4:
               //Podíl dvou zadaných čísel
               c = a / b;
               break;
           //Zadání špatného číselného kódu operace
           default:
               //Výpis chyby v zadávání kódu
               Console.WriteLine("Zadali jste špatný číselný kód!");
               //Zamezení provádění dalších příkazů - opuštění metody
               return;
       }
       //Výpis textu s hodnotou výsledku
       Console.WriteLine("Výsledek C: {0}", c);
 
       //Čekání na stisk klávesy -> Ukončení programu
       Console.ReadKey();
   }

  • Výstup programu:

Zadejte kód operace (1 ... sčítání, 2 ... odečítání, 3 ... násobení, 4 ... dělení): 2
Zadejte A: 7
Zadejte B: 5
Výsledek C: 2

Última modificación: domingo, 2 de febrero de 2020, 16:59