2021.03.30. Ismétlés

 Átnéztük március 1-től 8-ig a blogból a megoldásokat.

1. házi feladat: ezeket tesztelni.

2. házi feladat:

Vállalkozásod pályázik szervergép vásárlására. Keress az interneten 3 Neked tetsző szerver konfigurációt, és ezek neveit írd ki választási lehetőségként. Amikor a főnököd (a user) választ, írja ki neki az árat, és a főbb jellemzőket.


2021.03.09. Ford márkakereskedés

 //A feladat megoldásában szelekcióból csak többágút használj.

//A hibás adatbevitelekre írj ki hibaüzenetet.

//Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten levő autók iránt.

//Feladat:

//-      Kérdezd meg tőle, hogy milyen típus érdekli (legalább 3 típus van készleten).

//-      A típustól függően adj neki tájékoztatást az autó fontos paramétereiről

//    (pl. ár, motor térfogata, személyek száma, teljesítmény, stb.,).

//-      Meggyőzted a vevőt, meg akarja venni azt a típusú autót, ami iránt érdeklődött - programban ehhez nem kapcsolódik feladat.

//-      Kérdezd meg tőle, milyen módon akar fizetni.

//       ha készpénzzel, akkor adj neki 5% kedvezményt,

//       ha azonnal átutalással, akkor adj neki 3% kedvezményt,

//       ha pedig hitelt vesz föl rá, akkor tegyél az árra 5% felárat.

//-      Ezek után írd ki a rá vonatkozó árat.

Egy lehetséges megoldás:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace auto

{

    class Program

    {

        static void Main(string[] args)

        {

            //Többágú szelekció gyakorlása

            //A feladat megoldásában szelekcióból csak többágút használj.

            //A hibás adatbevitelekre írj ki hibaüzenetet.

            //Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten levő autók iránt.

 

            //A feladat megoldásában szelekcióból csak többágút használj.

            //A hibás adatbevitelekre írj ki hibaüzenetet.

            //Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten levő autók iránt.

            //Feladat:

            //-Kérdezd meg tőle, hogy milyen típus érdekli (legalább 3 típus van készleten).

 

 

            double MustangAra = 13020000;

            int MustangMotor = 5000;

            int MustangSzemelyek = 2;

            int MustangTeljesitmeny = 4000;

 

            double MondeoAra = 10020000;

            int MondeoMotor = 4000;

            int MondeoSzemelyek = 5;

            int MondeoTeljesitmeny = 3000;

 

            double BMaxAra = 12020000;

            int BMaxMotor = 3000;

            int BMaxSzemelyek = 4;

            int BMaxTeljesitmeny = 2000;

 

            Console.WriteLine("Ford Mondeo");

            Console.WriteLine("ár: {0}", MondeoAra);

            Console.WriteLine("motor: {0}", MondeoMotor);

            Console.WriteLine("személyek: {0}", MondeoSzemelyek);

            Console.WriteLine("teljesítmény: {0}", MondeoTeljesitmeny);

            Console.WriteLine("--------------------------------------------");

 

            Console.WriteLine("Ford Bmax");

            Console.WriteLine("ár: {0}", MondeoAra);

            Console.WriteLine("motor: {0}", MondeoMotor);

            Console.WriteLine("személyek: {0}", MondeoSzemelyek);

            Console.WriteLine("teljesítmény: {0}", MondeoTeljesitmeny);

            Console.WriteLine("--------------------------------------------");

 

            Console.WriteLine("Ford Mustang");

            Console.WriteLine("ár: {0}", BMaxAra);

            Console.WriteLine("motor: {0}", BMaxMotor);

            Console.WriteLine("személyek: {0}", BMaxSzemelyek);

            Console.WriteLine("teljesítmény: {0}", BMaxTeljesitmeny);

            Console.WriteLine("--------------------------------------------");

 

            Console.WriteLine("Milyen autó érdekli? (Ford Mustang (1), Ford Mondeo (2), Ford B-Max (3))");

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

 

            //-A típustól függően adj neki tájékoztatást az autó fontos paramétereiről

            //(pl. ár, motor térfogata, személyek száma, teljesítmény, stb.,).

            double ar = 0;

            switch (auto)

            {

                case 1:

                    Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.", MustangAra, MustangMotor, MustangSzemelyek, MustangTeljesitmeny);

                    ar = MustangAra;

                    break;

                case 2:

                    Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.", MondeoAra, MondeoMotor, MondeoSzemelyek, MondeoTeljesitmeny);

                    ar = MondeoAra;

                    break;

                case 3:

                    Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.", BMaxAra, BMaxMotor, BMaxSzemelyek, BMaxTeljesitmeny);

                    ar = BMaxAra;

                    break;

                default:

                    Console.WriteLine("Nem jó számot írtál be.");

                    break;

            }

            Console.ReadLine();

            //-Meggyőzted a vevőt, meg akarja venni azt a típusú autót, ami iránt érdeklődött - programban ehhez nem kapcsolódik feladat.

            //-Kérdezd meg tőle, milyen módon akar fizetni.

            Console.WriteLine("Átutalással (a), Készpénzzel (k) vagy hitellel (h) fizet?");

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

            double kedvezmeny = 0;

            switch (fizet)

            {

                case 'k':

                    kedvezmeny = ar - ((ar / 100.0) * 5.0);

                    break;

                case 'a':

                    kedvezmeny = ar - ((ar / 100.0) * 3.0);

                    break;

                case 'h':

                    kedvezmeny = ar + ((ar / 100.0) * 5.0);

                    break;

                default:

                    Console.WriteLine("Nem jó betűt írtál be");

                    break;

            }

 

            Console.WriteLine("Összesen {0} Ft-be fog kerülni az autó.", kedvezmeny);

            //ha készpénzzel, akkor adj neki 5% kedvezményt,

            //ha azonnal átutalással, akkor adj neki 3% kedvezményt,

            //ha pedig hitelt vesz föl rá, akkor tegyél az árra 5% felárat.

            //-Ezek után írd ki a rá vonatkozó árat.


 

        }

    }

}


2021.03.08. Munkaügyi központ

0. feladat: ellenőrizd a kijavított tz-det.

1. feladat: ellenőrizd a pénteki feladatok megoldásait, tedd el a digifüzetbe. Leginkább kétágú szelekcióval oldottátok meg, egyébként egész jól, most nézd át a többágú megoldást, nagyon fontos.

2. feladat: A többágú szelekciót tanuljuk, mindent úgy kell megoldani, ezt is. Megadom a megoldást, becsszóra csak a végén nézd meg.  

//A Munkaügyi Központban dolgozol, jön az ügyfél, munkát keres.

 

            //1. feladat: Megkérdezed tőle, mennyi a bruttó fizetésigénye.

            //Az igényétől függően írd ki neki, hogy milyen munkalehetőség van a nyilvántartásban.

            //Például 50.000 fizetésigénnyel utcaseprő lehet, de 500.000-es fizetéssel vezérigazgató.

            //Készíts legalább 5 lehetőséget. (Ne intervallumot kérj be, hanem egy konkrét összeget.)

 

            //2. feladat: Most a végzettséget kérd be. Például OKJ-s gazdasági informatikus

            //végzettséggel lehessen valaki rendszeradminisztrátor, titkár,

            //informatikus gyakornok, projekt manager, számviteli munkatárs,

            //üzleti elemző... Készítsd fel a programot 5-féle lehetőség kezelésére.


using System;

namespace munkaugy
{
    class Program
    {
        static void Main(string[] args)
        {
            //A Munkaügyi Központban dolgozol, jön az ügyfél, munkát keres.



            //1. feladat: Megkérdezed tőle, mennyi a bruttó fizetésigénye.
            Console.Write("Mennyi a bruttó fizetésigénye?:   (50,150,200,400,500(ezer))");
            int igeny = Convert.ToInt32(Console.ReadLine());

            switch (igeny)
            {
                case 50:
                    Console.WriteLine("Közmunkás");
                    break;
                case 150:
                    Console.WriteLine("Gyári munkás");
                    break;
                case 200:
                    Console.WriteLine("Segédmunkás");
                    break;
                case 400:
                    Console.WriteLine("Sorvezető");
                    break;
                case 500:
                    Console.WriteLine("Vezérigazgató");
                    break;
                default:
                    Console.WriteLine("Hiba");
                    break;
            }
            //Az igényétől függően írd ki neki, hogy milyen munkalehetőség van a nyilvántartásban.

            //Például 50.000 fizetésigénnyel utcaseprő lehet, de 500.000-es fizetéssel vezérigazgató.

            //Készíts legalább 5 lehetőséget. (Ne intervallumot kérj be, hanem egy konkrét összeget.)



            //2. feladat: Most a végzettséget kérd be. Például OKJ-s gazdasági informatikus
            Console.Write("Kérem a végzettséget: (általános,középiskola,egyetem,kőműves,tanár)");
            string vegzet = Console.ReadLine();

            switch (vegzet)
            {
                case "általános":
                    Console.WriteLine("Lehetőségek: tovább tanulás\nközmunkás\ngyárimunkás\nsegédmunkás");                 break;
                case "középiskola":
                    Console.WriteLine("Lehetőségek: tovább tanulás \n irodai munkás");
                    break;
                case "egyetem":
                    Console.WriteLine("Lehetőségek: tovább tanulás \n elhelyzkedhetsz a szakmádban \ninformatikus\nrendszergazda ");
                    break;
                case "kőmüves":
                    Console.WriteLine("Lehetőségek: tovább tanulás \n elmehetsz egy vállalkozóhoz\nkezdhetsz magán válalkozást");
                    break;
                case "tanár":
                    Console.WriteLine("Lehetőségek: tovább tanulás \n tanár\nigazgató");
                    break;
                default:
                    Console.WriteLine("Hiba!");
                    break;
            }
            //végzettséggel lehessen valaki rendszeradminisztrátor, titkár,

            //informatikus gyakornok, projekt manager, számviteli munkatárs,

            //üzleti elemző... Készítsd fel a programot 5-féle lehetőség kezelésére.
            Console.ReadLine();
        }
    }
}


Szorgalmi:

Vállalkozásod pályázik szervergép vásárlására. Keress az interneten 3 Neked tetsző szerver konfigurációt, és ezek neveit írd ki választási lehetőségként. Amikor a főnököd (a user) választ, írja ki neki az árat, és a főbb jellemzőket.

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