2020.11.23. Összefoglaló gyakorló feladatsor

A hiányzók kedvéért: a 2. tz pénteken lesz.


Ellenőriztük a tz-t és a házi feladatot.

Ehhez holnap fogunk hozzáfogni:

//A kiírásoknál mindig legyen magyarázó szöveg.

//(Felhasználóbarát programnál mindig tudja a user,

//hogy mi van a képernyőn, és mit kell tennie.)

//Minden feladathoz tartozó kiírás új sorban kezdődjön.

 

//Adj a programablaknak egy címet.

 

//- Változtasd meg a betűszínt egy új színre.

//- Változtasd meg a háttérszínt egy új színre,

//majd oldd meg, hogy azonnal megváltozzon

//az egész ablak háttérszíne.

 

//Írd ki egyetlen utasítással a következő

//szöveget ugyanígy két sorba:

//Az igazi siker nem pénz és nem hírnév...

//Az igazi siker a bennünk rejlõ képességek kibontakoztatásának öröme (Csermely Péter)

 

//- Kérj be egy szöveget, és

//tárold egy változóban. Pl: hahó

 

//- Kérj be egy karaktert, és

//tárold egy változóban.

//Pl.: ó

 

//- A karaktert fűzd a szöveg végére háromszor.

//- Írd ki az új szöveget egyetlen utasítással.

//Pl.: Az új szöveg ez lehet: hahóóóó

 

 

//Add értékül programból egy megfelelő típusú

//változónak a következő szót: mindenki

//Add értékül programból egy megfelelő típusú

//változónak a következő szót: akár

 

//Írd ki egyetlen utasítással a következő szöveget     

//a képernyőre úgy, hogy a két változó tartalmát

//a megfelelő helyekre beilleszted:

//Hálózatot mindenki épít, akár akar, akár nem. (Csermely Péter)

 

//Kérj be két egész számot.

//A számokat tárold változókban.

 

 

//A számokat add össze úgy, hogy az első számot

//tartalmazó változóban tárolódjon az eredmény.

 

//Írd ki az összeget két kiíró utasítással.    

//A kiírás végül így nézzen ki:

//Összeg: 10

 

 

//Az összegből a második számot vond ki úgy,              

//hogy egy új változóban tárolódjon az eredmény.

 

//Írd ki a különbséget egyetlen kiíró utasítással.    

//A kiírás végül így nézzen ki:

//Az összegből kivonva a második számot: 10

 

//Írd ki a bekért egész számok szorzatát úgy,

//hogy ne tárold az eredményt. (Vigyázz, cseles!)

//Egyetlen kiíró utasítást használj.

//A kiírás végül így nézzen ki: 5 * 6 = 30

 

//- Kérj be egy 0-255 közötti számot, és

//tárold egy változóban.

 

//Írd ki a számot úgy, hogy egy 20 karakteres

//helyen jobbra legyen rendezve.

 

//Írd ki a következő műveletsor eredményét

//a képernyőre két kiíró utasítással.

//(Az eredményt nem kell tárolni.)

//A bekért kis számot  oszd el 6-tal,

//majd szorozd meg a bekért első egész számmal.

//Ebből vond ki a második egész szám négyzetét.

//A kiírás végül így nézzen ki:

//A műveletsor végeredménye: 15

 

//Kérj be egy logikai értéket.

//Írd ki a felhasználónak, hogy milyen

//értékeket írhat be.

//Az értéket tárold egy változóban.

 

//Írd ki az értéket egyetlen utasítással.        

 

//Egy sportközpontban van egy röpipálya a földszinten,

// az emeleten pedig egy konditerem, és egy aerobik terem.

//Kérd be a konditerem és az aerobik terem méreteit,

//és számold ki az összesített alapterületüket.

//Írd ki ezt az értéket a mértékegységével együtt.

//(Részszámításokat kiírhatsz.)

//(A mértékegységet írd szövegesen.)

//A röpipálya alapterülete 25%-kal nagyobb, mint

//a fenti két terem alapterülete összesen.

//Mekkora a röpipálya alapterülete?

//Számold ki, és írd ki a képernyőre.

//A mértékegységet írd szövegesen.)

 

//Adj 3 hangjelzést különböző hosszal és hangmagassággal.

 using System;

 

namespace osszefoglalas

 

{

 

    class Program

 

    {

 

        static void Main(string[] args)

 

        {

 

            //A kiírásoknál mindig legyen magyarázó szöveg.

 

            //(Felhasználóbarát programnál mindig tudja a user,

 

            //hogy mi van a képernyőn, és mit kell tennie.)

 

            //Minden feladathoz tartozó kiírás új sorban kezdődjön.

 

            //Adj a programablaknak egy címet.

 

            Console.Title = "Összefoglalás";

 

            //- Változtasd meg a betűszínt egy új színre.

 

            Console.ForegroundColor = ConsoleColor.Black;

 

            //- Változtasd meg a háttérszínt egy új színre,

 

            Console.BackgroundColor = ConsoleColor.Cyan;

 

            //majd oldd meg, hogy azonnal megváltozzon

 

            Console.Clear();

 

            //az egész ablak háttérszíne.

 

            //Írd ki egyetlen utasítással a következő

 

            //szöveget ugyanígy két sorba:

 

            //Az igazi siker nem pénz és nem hírnév...

 

            //Az igazi siker a bennünk rejlõ képességek kibontakoztatásának öröme (Csermely Péter)

 

            Console.WriteLine("Az igazi siker nem pénz és nem hírnév...\nAz igazi siker a bennünk rejlõ képességek kibontakoztatásának öröme (Csermely Péter)");

 

            //- Kérj be egy szöveget, és

 

            //tárold egy változóban. Pl: hahó

 

            Console.Write("Irj be egy szót/szöveget:");

 

            string szoszoveg = Console.ReadLine();

 

            //- Kérj be egy karaktert, és

 

            //tárold egy változóban.

 

            //Pl.: ó

 

            Console.Write("Irj be egy karaktert:");

 

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

 

            //- A karaktert fűzd a szöveg végére háromszor.

 

 

 

            szoszoveg = szoszoveg + karakter + karakter + karakter;

 

            //- Írd ki az új szöveget egyetlen utasítással.

 

            //Pl.: Az új szöveg ez lehet: hahóóóó

 

            Console.WriteLine(szoszoveg);

 

            //Add értékül programból egy megfelelő típusú

 

            //változónak a következő szót: mindenki

 

            string mindenki1 = "mindenki";

 

            //Add értékül programból egy megfelelő típusú

 

            //változónak a következő szót: akár

 

            string akar = "akár";

 

            //Írd ki egyetlen utasítással a következő szöveget

 

            //a képernyőre úgy, hogy a két változó tartalmát

 

            //a megfelelő helyekre beilleszted:

 

            //Hálózatot mindenki épít, akár akar, akár nem. (Csermely Péter)

 

            Console.WriteLine("Hálózatot {0} épít, {1} akar,{1} nem. (Csermely Péter)", mindenki1, akar);

 

            //Kérj be két egész számot.

 

            Console.Write("Irj egy egész számot:");

 

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

 

            Console.Write("Irj még egy egész számot:");

 

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

 

            //A számokat tárold változókban.

 

            //A számokat add össze úgy, hogy az első számot

 

            //tartalmazó változóban tárolódjon az eredmény.

 

            egesz = egesz + egesz2;

 

            //Írd ki az összeget két kiíró utasítással.

 

            //A kiírás végül így nézzen ki:

 

            //Összeg: 10

 

            Console.Write("Összeg: ");

            Console.WriteLine(egesz);

 

            //Az összegből a második számot vond ki úgy,

 

            //hogy egy új változóban tárolódjon az eredmény.

 

            int egeszkivon = egesz - egesz2;

 

            //Írd ki a különbséget egyetlen kiíró utasítással.

 

            //A kiírás végül így nézzen ki:

 

            //Az összegből kivonva a második számot: 10

 

            Console.WriteLine("Az összegből kivonva a második számot:{0}", egeszkivon);

 

            //Írd ki a bekért egész számok szorzatát úgy,

 

            //hogy ne tárold az eredményt. (Vigyázz, cseles!)

 

            //Egyetlen kiíró utasítást használj.

 

            Console.WriteLine("{0} * {1} = {2}", egeszkivon, egesz2, egesz2 * egeszkivon);

 

            //A kiírás végül így nézzen ki: 5 * 6 = 30

 

            //- Kérj be egy 0-255 közötti számot, és

 

            //tárold egy változóban.

 

            //Innen folytatjuk a megbeszélést:

 

            Console.Write("Kérnék egy számot 0-255 között:");

 

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

            //Itt a byte és az int is szóba jöhet, de később osztunk-szorzunk vele, így double kell.

 

            //Írd ki a számot úgy, hogy egy 20 karakteres

 

            //helyen jobbra legyen rendezve.

            //Új anyag:

            Console.WriteLine("{0,20}", nullaeskettootven);

 

            //Írd ki a következő műveletsor eredményét

 

            //a képernyőre két kiíró utasítással.

 

            //(Az eredményt nem kell tárolni.)

 

            //A bekért kis számot oszd el 6-tal,

 

            //majd szorozd meg a bekért első egész számmal.

 

            //Ebből vond ki a második egész szám négyzetét.

          

            //A kiírás végül így nézzen ki:

 

            //A műveletsor végeredménye: 15

 

            Console.WriteLine("A műveletsor végeredménye:{0}",  (nullaeskettootven / 6 * egeszkivon) - (Math.Pow(egesz2, 2)));

 

 

 

            //Kérj be egy logikai értéket.

            Console.WriteLine("Irj egy logikai értéket:(true/false)");

            bool logikai1 = Convert.ToBoolean(Console.ReadLine());

            //Írd ki a felhasználónak, hogy milyen

 

            //értékeket írhat be.

 

            //Az értéket tárold egy változóban.

 

            //Írd ki az értéket egyetlen utasítással.

            Console.WriteLine(logikai1);

            //Egy sportközpontban van egy röpipálya a földszinten,

 

            // az emeleten pedig egy konditerem, és egy aerobik terem.

 

            //Kérd be a konditerem és az aerobik terem méreteit,

            Console.WriteLine("Kérném a konditerem és az erobik terem méreteit:");

            Console.Write("Konditerem magasság:");

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

            Console.Write("Konditerem szélességét:");

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

            Console.Write("Konditerem hosszát:");

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

            Console.Write("Aerobikterem magasság:");

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

            Console.Write("Aerobikterem szélességét:");

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

            Console.Write("Aerobikterem hosszát:");

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

            //és számold ki az összesített alapterületüket.

 

            //Írd ki ezt az értéket a mértékegységével együtt.

            double kondialap = kondiszel * kondihossz;

            double aerobikalap = aerobikszel * aerobikhossz;

            //(Részszámításokat kiírhatsz.)

 

            double osszesen = kondialap + aerobikalap;

            //(A mértékegységet írd szövegesen.)

            Console.WriteLine("A konditerem alapterülete:{0} négyzetméter", kondialap);

            Console.WriteLine("A aerobikterem alapterülete:{0} négyzetméter", aerobikalap);

            Console.WriteLine("Az összesített alapterület:{0} négyzetméter",osszesen );

            //A röpipálya alapterülete 25%-kal nagyobb, mint

            double ropipalya = osszesen * 1.25;

            //a fenti két terem alapterülete összesen.

 

            //Mekkora a röpipálya alapterülete?

            Console.WriteLine("A röpipálya alapterülete:{0} négyzetméter", ropipalya);

            //Számold ki, és írd ki a képernyőre.

 

            //A mértékegységet írd szövegesen.)

 

            //Adj 3 hangjelzést különböző hosszal és hangmagassággal.

            Console.Beep(300, 100);

            Console.Beep(400, 100);

            Console.Beep(500, 100);

            Console.WriteLine("Nyomj egy billentyűt");

            Console.ReadLine();

 

        }

 

    }

 

}

 


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