2019. november 14., csütörtök

2019.11.15. Gyakorlás – szekvencia, típusok, számítások

A teljes programban a kiírásoknál a tanult formázásokat használd, legyen az ablaknak címe is. Amit lehet, tárolj változókban. A részszámításoknál dönthetsz, hogy a részeredményeket is tárolod, vagy összetett kifejezéseket használsz.

1.      feladat:
Kérd be a kis lakás szobájának, fürdőszobájának, konyhájának, előszobájának adatait: szélesség, hosszúság.
Kérd be a lakás magasságát is.

2.      feladat:
Írd ki a tulajdonos szerinti alapterületet a képernyőre (34 m2). (Más teendő nincs vele, csak ki kell írni.)
Számold ki, tárold változókban a helyiségek alapterületét, ezeket nem kell kiírni.
Számold ki, tárold változóban, és írd ki az alapterületek összegét.

3.      feladat:
Számold ki az adatokból, hogy a lakás hány légköbméter, és írd is ki. (A helyiségek térfogatát kell kiszámolni (a terület és a magasság szorzata), majd összeadni.

Utánanéztél az interneten, hogy 6 megállónyi metróval, és 1 megállónyi busszal tudsz eljutni az iskoláig.  (Az, hogy 6 megálló, nem jelent 6-tal szorzást.)
A metró jegy ára 150 forint, a buszjegy 100 forint, ezeket tárold változókban. (Ne kérd be, hanem programból add értékül.)

4.      feladat:
Számold ki, hogy ha hetente ötször kell oda-vissza utaznod (hétköznap), havonta mennyibe fog kerülni az utazás (20 nappal számolva).

5.      feladat:
Változtasd meg a kiírásaidat: a kiszámolt értékeket pirossal jelenítsd meg a mértékegységeikkel együtt.
A program végét három hangjelzés jelezze.

Szorgalmi:
Diákmunkával hétvégénként 6.000 forintot tudsz összeszedni. A lakás bérleti költsége havi 40.000 Ft, rezsi költsége 30.000 Ft.
Feladat: Írd ki a képernyőre, mennyi ösztöndíjat kellene kapnod, hogy a bérleti díjat, a rezsit, és a helyi közlekedés díját fedezzék a bevételeid? (Nincs egyéb bevételed.)

Tibi javított megoldása:

            //1.feladat:
            //Kérd be a kis lakás szobájának, fürdőszobájának, konyhájának, előszobájának adatait: szélesség, hosszúság, magasság.
            Console.WriteLine("Kérem a helyiségek szélességét, hosszúságát és magasságát");
            Console.WriteLine("Kérem a magasságot");
            int magas = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a szoba szélességét");
            int szobaSzel = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a szoba hosszúságát");
            int szobaHossz = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a fűrdőszoba szélességét");
            int furdoszel = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a fürdűszoba hosszúságát");
            int furdohossz = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a konyha szélességét");
            int konyhaszel = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a konyha hosszúságát");
            int konyhahossz = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem az előszoba szélességét");
            int eloszobaszel = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem az előszoba hosszúságát");
            int eloszobahossz = Convert.ToInt32(Console.ReadLine());
           


            //2.feladat:
            //Írd ki a tulajdonos szerinti alapterületet a képernyőre (34 m2).
            Console.Write("A tulajdonos szerinti alapterület:");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("34 m2");
            Console.ResetColor();
            Console.ReadLine();
            //Számold ki a helyiségek alapterületét, és írd ki az összegüket.
            int szoba = szobaHossz * szobaSzel;
            int furdo = furdohossz * furdoszel;
            int konyha = konyhahossz * konyhaszel;
            int eloszoba = eloszobahossz * eloszobaszel;
            int osszesen = szoba + furdo + konyha + eloszoba;
            Console.WriteLine("Alapterület összesen: {0}",osszesen);

            //Kérd be a gáz köbméterenkénti árát is a fűtésköltség számításához.
            Console.WriteLine("Kérem a gáz köbméterenkénti árát");
            int gazkob = Convert.ToInt32(Console.ReadLine());
            //3.feladat:
            //Számold ki az adatokból, hogy a lakás hány légköbméter, és írd is ki.
            int legkob = osszesen * magas;
            Console.Write("A lakás légköbmétere:");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("{0}m3", legkob);
            Console.ResetColor();
            Console.ReadLine();
            //Utánanéztél az interneten, hogy 6 megállónyi metróval, és 1 megállónyi busszal tudsz eljutni az iskoláig.  A metró jegy ára 150 forint, a buszjegy 100 forint.
            Console.WriteLine("Kérem a metrójegy árát");
            int metro = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Kérem a buszjegy árát");
            int busz = Convert.ToInt32(Console.ReadLine());
            //4.feladat:
            //Számold ki, hogy ha hetente ötször kell oda-vissza utaznod, havonta mennyibe fog kerülni az utazás (20 nappal számolva).
            int osszesar = (metro * 5 + busz * 5)* 2 * 4;
            Console.Write("20 napra az utazás ára:");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("{0} forint", osszesar);
            Console.ResetColor();
            Console.ReadLine();
            //5.feladat:
            //A teljes programban a kiírásoknál a tanult formázásokat használd, legyen az ablaknak címe, a kiszámolt értékeket pirossal jelenítsd meg a mértékegységeikkel együtt. A program végét három hangjelzés jelezze.
            Console.Beep(200, 300);
            Console.Beep(200, 300);
            Console.Beep(200, 300);






Nincsenek megjegyzések:

Megjegyzés küldése