2016. december 14., szerda

2016.12.15. Többágú szelekció gyakorlása

Többágú szelekció gyakorlása I.
1.     feladat:
-       Kérd be egy diák évvégi matematika jegyét numerikusan. 
-       Írasd ki szöveges formában (elégtelen, elégséges, közepes, jó, jeles).
-       Ha a beírt jegy nem 1-5 közötti szám, akkor írd ki, hogy hibás az adat!
2.     feladat:
-       Kérd be egy nap sorszámát numerikusan, és írd ki a nevét (hétfő, kedd...)
-       Ha nem jó számot írt be, jelezz hibát.
3.     feladat:
-       Kérjen be a program két számot, és egy műveleti jelet (+,-,/,*).
-       Írja ki a program a művelet eredményét!
Ha hibás műveletet írt be, írjuk ki, hogy hibás.

Adrián megoldása:
namespace tobbagu
{
    class Program
    {
        static void Main(string[] args)
        {
            //            Többágú szelekció gyakorlása I.
            //1.     feladat:
            //-       Kérd be egy diák évvégi matematika jegyét numerikusan.
            //-       Írasd ki szöveges formában (elégtelen, elégséges, közepes, jó, jeles).
            //-       Ha a beírt jegy nem 1-5 közötti szám, akkor írd ki, hogy hibás az adat!
            Console.WriteLine("Add meg az év végi jegyedet matekból");
            int jegy = Convert.ToInt32(Console.ReadLine());
            switch (jegy)
            {
                case 1:
                    Console.WriteLine("elégtelen");
                    break;
                case 2:
                    Console.WriteLine("elégséges");
                    break;
                case 3:
                    Console.WriteLine("közepes");
                    break;
                case 4:
                    Console.WriteLine("jó");
                    break;
                case 5:
                    Console.WriteLine("jeles");
                    break;
                default:
                    Console.WriteLine("nincs ilyen jegy");
                    break;
            }
            Console.ReadLine();
            //2.     feladat:
            //-       Kérd be egy nap sorszámát numerikusan, és írd ki a nevét (hétfő, kedd...)
            //-       Ha nem jó számot írt be, jelezz hibát.
            Console.WriteLine("Add meg a nap számát (hétfő=1 stb...");
            int nap = Convert.ToInt32(Console.ReadLine());
            switch (nap)
            {
                case 1:
                    Console.WriteLine("HÉtfő");
                    break;
                case 2:
                    Console.WriteLine("Kedd");
                    break;
                case 3:
                    Console.WriteLine("Szerda");
                    break;
                case 4:
                    Console.WriteLine("Csütörtök");
                    break;
                case 5:
                    Console.WriteLine("Péntek");
                    break;
                case 6:
                    Console.WriteLine("Szombat");
                    break;
                case 7:
                    Console.WriteLine("Vasárnap");
                    break;
            }
            Console.ReadLine();
            //3.     feladat:
            //-       Kérjen be a program két számot, és egy műveleti jelet (+,-,/,*).
            //-       Írja ki a program a művelet eredményét!
            //Ha hibás műveletet írt be, írjuk ki, hogy hibás.
            Console.WriteLine("Adj meg egy számot");
            double szam1 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Adj meg egy masik számot");
            double szam2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Adj meg egy muveleti jelet");
            string jel = Convert.ToString(Console.ReadLine());


            switch (jel)
            {
                case "+":
                    Console.WriteLine("{0} + {1} = {3} ", szam1, szam2, szam1 + szam2);
                    break;
                case "-":
                    Console.WriteLine("{0} - {1} = {2} ", szam1, szam2, szam1 - szam2);
                    break;
                case "*":
                    Console.WriteLine("{0} * {1} = {2} ", szam1, szam2, szam1 * szam2);
                    break;
                case "/":
                    Console.WriteLine("{0} / {1} = {2} ", szam1, szam2, szam1 / szam2);
                    break;
                default:
                    Console.WriteLine("nem bóóó");
                    break;
            }
            Console.ReadLine();



        }
    }
}