2021.01.18. Kreatív feladat - Nyaralás 2021

Írj programot Nyaralás 2021 címmel. Kérdés, amit el kell döntenie a programnak: hova menjen a család/baráti kör/osztály nyaralni. A részletek lehetnek fiktívek, álmodozz nyugodtan. Az is jó, ha a saját családi nyaralásaitokkal kapcsolatban fogalmazod meg a feladatot.

Nincs sok megkötés, az alábbiak inkább ötletek: Gyűjtsd össze, milyen forrásokból fog összegyűlni a pénz, és ez mennyi összesen. Tárold, hogy hányan szeretnétek utazni, és mivel. Tárold, hogy mitől függhet még az, hogy el tudtok-e menni nyaralni. Szedd össze, milyen költségek merülhetnek majd föl a nyaralás során, és a létszámtól függően ez mennyi összesen. Keress több lehetséges célpontot (minimum hármat). Találd ki, mit szeretnétek megvalósítani, ha marad pénz egy kis extra költekezésre.

A lényeg, hogy a program a költségek függvényében adja meg, hogy melyik célpontra, mennyi időre tudtok elutazni.

Szeretném, ha minél több szelekciót építenél be a megoldásodba. Használj minél több számítást, minél többféle típust, konstansokat is. Az értékeket részben programból tárold, részben kérd be a felhasználótól. A szelekcióknál használj összetett feltételeket, csinálj intervallumos számítást, és lehetőleg használd a ||-ot és a !-t is, nem csak a &&-t.

A feladatrészek megoldása fölött megjegyzésben mindig írd le, mit valósítasz meg a program kóddal.

Légy kreatív!

T. Kristóf megoldása:

using System; 

 

namespace nyaralas2021 

{ 

    class Program 

    { 

        static void Main(string[] args) 

        { 

 

            //Írj programot Nyaralás 2021 címmel.Kérdés, amit el kell döntenie a programnak: hova menjen a család/ baráti kör / osztály nyaralni.A részletek lehetnek fiktívek, álmodozz nyugodtan.Az is jó, ha a saját családi nyaralásaitokkal kapcsolatban fogalmazod meg a feladatot. 

            Console.Title = "Nyaralás 2021"; 

            Console.BackgroundColor = ConsoleColor.Yellow; 

            Console.ForegroundColor = ConsoleColor.Green; 

 

            Console.WriteLine("A nyaralásra szánt összeg 5 000 000 Ft"); 

            Console.WriteLine(); 

            Console.WriteLine("Az összeget a férj és a feleség kereste! 10 hónap alatt" ); 

            Console.WriteLine(); 

            Console.WriteLine("Férj 500 000Ft-ot keres havonta"); 

            int ferj = 500000; 

            Console.WriteLine("Feleség 400 000Ft-ot keres havonta"); 

            int feleseg = 400000; 

 

            int osszesen = ferj + feleseg - 400000; 

            Console.WriteLine(); 

            Console.WriteLine("Összesen 900 000Ft-ot keresnek ebből kivonva a költségeket 500 000Ft marad." + "\n" + "Ezt 10 hónapig elrakják és igy 5 000 000Ft az összeg utazásra és mindenre!"); 

 

            int szemelyek = 4; 

            int osszeg = 500000*10; 

            Console.Clear(); 

 

            Console.WriteLine("A család Los Angelesbe szeretne utazni"); 

            Console.WriteLine(); 

            Console.WriteLine("Repülőjegy ára: 170.000 Ft (1 szemely)"); 

 

            int utazas = szemelyek * 170000; 

            int osszeg2 = osszeg - utazas; 

 

            Console.WriteLine("Az odavissza út 4 személynek {0} Ft és az összegből még ennyi maradt {1} Ft",utazas,osszeg2); 

            Console.WriteLine(); 

            Console.WriteLine("Autó bérlésre szánt összeget irja be! (max 500.000Ft)!"); 

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

            Console.WriteLine(); 

            string fajta = string.Empty; 

            string ertekeles = string.Empty; 

            if (autora <100000) 

            { 

                Console.WriteLine("!HIBÁS ADAT!"); 

                Console.Beep(); 

                return; 

 

            } 

            if (autora>=100000 && autora <=150000) 

            { 

                fajta = "Családi autó"; 

                ertekeles = "5 csillagos"; 

            } 

            if (autora>150000 && autora <=350000 ) 

            { 

                fajta = "Nagy Családi autó"; 

                ertekeles = "7 csillagos"; 

            } 

            if (autora > 350000 && autora <= 500000) 

            { 

                fajta = "Limuzin"; 

                ertekeles = "10 csillagos"; 

            } 

             

            Console.WriteLine("Ezt az autót választotta {0}, ennek az autónak az értékelése {1}",fajta,ertekeles); 

            Console.WriteLine(); 

            int osszeg3 = osszeg2 - 500000; 

            Console.WriteLine("A teljes összegből még ennyi van: {0}",osszeg3); 

            Console.WriteLine(); 

            Console.WriteLine("A szállásra szánt összeget irja be! (max 1.000.000Ft"); 

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

            if (hotel < 120000) 

            { 

                Console.WriteLine("!HIBÁS ADAT!"); 

                Console.Beep(); 

                return; 

 

            } 

 

            if (hotel >= 120000 && hotel <= 210000) 

            { 

                Console.WriteLine("Loews Santa Monica Beach Hotelben szállnak meg"); 

            } 

            if (hotel > 210000 && hotel <= 400000) 

            { 

                Console.WriteLine("The Maybourne Beverly Hills Hotelben szállnak meg"); 

            } 

            if (hotel > 400000 && hotel <= 1000000) 

            { 

                Console.WriteLine("The Beverly Hills Hotel Spa-ban szállnak meg"); 

            } 

            int osszeg4 = osszeg3 - 1000000; 

            Console.WriteLine("A teljes összegből még ennyi van: {0}", osszeg4); 

            Console.WriteLine("A tovább lépéshez nyomjon enter-t!"); 

            Console.ReadLine(); 

            Console.Clear(); 

 

            Console.WriteLine("A család megszeretné nézni Disneyland-et,a Hollywood feliratot és a Universal Studios-t"); 

            Console.WriteLine(); 

            Console.WriteLine("Disneyland jegyek ára: 150$/személy"); 

            double usd = 295.99; 

            double belepusd = 150 * szemelyek * usd; 

            Console.WriteLine("A jegyek ára átszámitva {0}Ft",belepusd); 

 

            Console.WriteLine(); 

            Console.WriteLine(); 

 

            Console.WriteLine("A Hollywood felirathoz biciklivel mennek, ennek a bérlése 50$/nap"); 

            double bicikli = 50 * szemelyek * usd; 

            Console.WriteLine("A biciklik ára 1 napra 4 személynek {0}Ft",bicikli); 

 

            Console.WriteLine(); 

            Console.WriteLine(); 

 

            Console.WriteLine("A Universal Studios jegyek ára: 110$/személy"); 

            double universal = 110 * szemelyek * usd; 

            Console.WriteLine("A Universal Studios 4 személy jegyének ára {0}Ft",universal); 

            Console.WriteLine(); 

            int disney = Convert.ToInt32(belepusd); 

            int biciklik = Convert.ToInt32(bicikli); 

            int universals = Convert.ToInt32(universal); 

            int ossz = disney + biciklik + universals; 

            int osszeg5 = osszeg4 - ossz; 

            Console.WriteLine("A teljes összegből még ennyi van: {0}", osszeg5); 

 

 

 

            //Nincs sok megkötés, az alábbiak inkább ötletek: Gyűjtsd össze, milyen forrásokból fog összegyűlni a pénz, és ez mennyi összesen. Tárold, hogy hányan szeretnétek utazni, és mivel.Tárold, hogy mitől függhet még az, hogy el tudtok - e menni nyaralni. Szedd össze, milyen költségek merülhetnek majd föl a nyaralás során, és a létszámtól függően ez mennyi összesen.Keress több lehetséges célpontot(minimum hármat). Találd ki, mit szeretnétek megvalósítani, ha marad pénz egy kis extra költekezésre. 

 

            //A lényeg, hogy a program a költségek függvényében adja meg, hogy melyik célpontra, mennyi időre tudtok elutazni. 

 

            //Szeretném, ha minél több szelekciót építenél be a megoldásodba. Használj minél több számítást, minél többféle típust, konstansokat is.Az értékeket részben programból tárold, részben kérd be a felhasználótól. A szelekcióknál használj összetett feltételeket, csinálj intervallumos számítást, és lehetőleg használd a || -ot és a !-t is, nem csak a && -t. 

 

            //A feladatrészek megoldása fölött megjegyzésben mindig írd le, mit valósítasz meg a program kóddal. 

 

            //Légy kreatív!  

        } 

    } 

} 

 

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