2021.03.05. Többágú szelekció - Telefonválasztó, 3 kis feladat


Telefonválasztó

-        Írj ki a képernyőre 3-4 telefonmárkát. Zárójelben a szavak mögött jelölj meg egy betűt, amivel ki lehet választani az adott márkát.

-        Kérdezd meg a felhasználót, hogy melyiket választja; ehhez a zárójelben lévő betűt kell megnyomnia.

-        Választásától függően sorolj fel 2-3 konkrét telefon típust ahhoz a márkához, amit választott. (Ezek csak kiírások, és itt vége is a programnak.)

-        Ha betűt tévesztett, írj ki hibaüzenetet.


3 kis feladat:

 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.

-        Írj ki a képernyőre 3-4 telefonmárkát. Zárójelben a szavak mögött jelölj meg egy betűt, amivel ki lehet választani az adott márkát.

-        Kérdezd meg a felhasználót, hogy melyiket választja; ehhez a zárójelben lévő betűt kell megnyomnia.

-        Választásától függően sorolj fel 2-3 konkrét telefon típust ahhoz a márkához, amit választott. (Ezek csak kiírások, és itt vége is a programnak.)

-        Ha betűt tévesztett, írj ki hibaüzenetet.

Egy lehetséges  megoldás:

namespace _2021._03._03

{

    class Program

    {

        static void Main(string[] args)

        {

            //Írj ki a képernyőre 3 - 4 telefonmárkát.Zárójelben a szavak mögött jelölj meg egy betűt, amivel ki lehet választani az adott márkát.

            Console.WriteLine("iPhone (i), Samsung (s), Huawei (h)");

            Console.WriteLine("Melyik márkát választod? (a betűjelet kell beírni)");

            string marka = Console.ReadLine();

            switch (marka)

            {

                case "i":

                    Console.WriteLine("11, 11 pro, 12, 12 pro");

                    break;

                case "s":

                    Console.WriteLine("S20, S21, S21 ultra");

                    break;

                case "h":

                    Console.WriteLine("P30, Mate20, Mate30");

                    break;

                default:

                    Console.WriteLine("Hiba!");

                    break;

            }

            //-Kérdezd meg a felhasználót, hogy melyiket választja; ehhez a zárójelben lévő betűt kell megnyomnia.

 

            //- Választásától függően sorolj fel 2 - 3 konkrét telefon típust ahhoz a márkához, amit választott. (Ezek csak kiírások, és itt vége is a programnak.)

 

            //- Ha betűt tévesztett, írj ki hibaüzenetet.

        }

    }

}


using System;

 

namespace _2020._02._27

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "_touchmarbi_blue_simson_";

            //Itt nem string, hanem int típusú változót vizsgálunk a szelekcióban(nyilván nem teszed idézőjelbe).

 

            //1.feladat:

            //-Kérd be egy diák évvégi matematika jegyét numerikusan.

            Console.Write("Kérem az év végi matek jegyed számmal: ");

            int jegy = Convert.ToInt32(Console.ReadLine());

            //- Í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

            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("Ilyen értékelés nincs");

                    break;

            }

            //-Kérd be egy nap sorszámát numerikusan, és írd ki a nevét(hétfő, kedd...)az adat!

            Console.Write("Kérem a nap sorszámát: ");

            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;

                default:

                    Console.WriteLine("Ilyen nincs");

                    break;

            }

            //2.feladat:

            //- 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.

            Console.Write("Kérek egy számot: ");

            double elso = Convert.ToDouble(Console.ReadLine());

            Console.Write("Kérek még egy számot: ");

            double masodik = Convert.ToDouble(Console.ReadLine());

            Console.ReadLine();

            Console.WriteLine("Kérek egy műveleti jelet (+,-,/,*): ");

            char jel = Convert.ToChar(Console.ReadLine());

            switch (jel)

            {

                case '-':

                    Console.WriteLine("Kivonás: {0} - {1} = {2}", elso, masodik, elso - masodik);

                    break;

                case '+':

                    Console.WriteLine("Összeadás: {0} + {1} = {2}", elso, masodik, elso + masodik);

                    break;

                case '*':

                    Console.WriteLine("Szorzás: {0} * {1} = {2}", elso, masodik, elso * masodik);

                    break;

                case '/':

                    Console.WriteLine("Osztás: {0} / {1} = {2}", elso, masodik, elso / masodik);

                    break;

                default:

                    Console.WriteLine("Ilyen jel nincs");

                    break;

            }

        }

    }

}


2024.02.15.-16. Helyettesítés

 Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...