2020.11.30. Témazáró

 Akinek pótolnia kell a tz-t, a következő órák bármelyikén számítson rá, hogy pótol.

2020.11.27. TZ előtti 5 gyakorló feladatsor

  

            /////////////////////////////////////////////////////////////////

            //1. feladatsor            

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

 

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

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

 

            //- Kérj be két karaktert, és

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

 

            //- Alkoss egy újabb szót a következőképpen:

            //elöl az első karakter legyen,

            //utána a bekért szó;

            //utána a második karakter.

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

 

            //Kérj be egy egész számot.

            //Számold ki a bekért szám 20-szorosát, és tárold le.

            //A két számot add össze úgy, hogy az második 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ám négyzetét 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ám négyzetét: 10

 

            //Írd ki a bekért első szám háromszorosát úgy,

            //hogy ne tárold az eredményt.

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

 

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

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

            //Nullánál kisebb és 255-nél nagyobb számot

            //ne lehessen beírni.

 

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

            //helyen jobbra legyen rendezve.

 

            //Kérdezd meg a felhasználót, hogy szeretne-e kompon utazni?

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

            //értékeket írhat be.

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

 

            //Írd ki a válaszát egyetlen utasítással.

 

            //Adj egy hangjelzést általad megadott hosszal és hangmagassággal.

 

            //Kérd be egy rombusz oldalának, és a magasságának a hosszát.

            //Írd  ki a képernyőre a kerületét, és a területét.

 

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

            //Jelenítsd meg a következő logikai műveletek eredményét:

            //log0 vagy log1 vagy log2 és log3

            //log1 és nem(log1 vagy log2) és nem log3

            //nem log2 és ((log3 vagy nem log3) és log1) és nem log0

 

            /////////////////////////////////////////////////////////////////

            //2. feladatsor           

 

            //Páros feladat:

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

            //feladat szövegét, majd oldd meg.

            //

            //Az Adrián egy komp jár Porozina és Brestova között.

            //A hajó legalsó szintjére 50 személy autó fér be,

            //a fölötte levő szintre 100.

            //Számold ki, mekkora lehet

            //a komp szintenkénti és összesített rakodóterülete.

            //

            //A megoldás menete:

            //Először becsüld meg, mekkora alapterületet foglal el

            //egy személyautó (a Google megmondja),

            //illetve mekkora helyet kell hagyni szerinted a járművek között.

            //Rajzolhatsz is.

            //Ha ezeket az adatokat kitaláltad,

            //számold ki, mennyi helyet foglal 50 autó.

            //A többi már menni fog.

 

            /////////////////////////////////////////////////////////////////

            //3. feladatsor           

 

            //Páros feladat:

            //A következő feladatokban megadott adatokat

            //változókban tárold. Minden információt írj ki

            //a képernyőre, a bemeneti adatokat

            //és a kiszámolt eredményeket is.

 

            //A CES világkiállításon bemutatták

            //a legújabb okostévét.

            //A kisebb méretű tv átmérője 165 cm,

            //a nagyobb átmérője ennél 18%-kal nagyobb.

            //- Hány col a kisebb és a nagyobb tv átmérője?

 

            //A 4K videók 60 képkocka/másodperc sebességgel

            //jelennek meg rajta.

            //- Hány képkocka jelenik meg egy perc alatt?

 

            //Az LG Smart+ TV maximális felbontása:

            //3840×2160 pixel.

            //- Hány képpont jelenik meg egyszerre a képernyőn?

 

 

            //

            //Egy épületben 150 számítógép van.  A gépek

            //10 százalékában 2 GB RAM van, a többiben 1 GB.

            //Hány gigabájt RAM található összesen az épület

            //számítógépeiben?

 

            /////////////////////////////////////////////////////////////////

            //4. feladatsor           

 

            //Szorgalmi (lehet párban is)

            //Útiköltség számítás

            //Autóval utazunk a Balatonra családi nyaralásra 6 napra. Számítsuk ki utólag, mennyibe került a nyaralás.

            //Többek között a következő költségeink merülhetnek föl:

            //-üzemanyagköltség számítása a megtett útból és az üzemanyag árából;

            //-kempingezésnél a sátorhelynek/faháznak és az autónak van díja + idegenforgalmi díj;

            //-motelben alvás esetén egy éjszakára és egy főre megadott árakból számolunk + idegenforgalmi díj;

            //-strandbelépők díjszámítása adott napra és főre;

            //-strandolás esetén plusz költség lehet a csúszda, trambulin;

            //-naponta megyünk bulizni, ezek belépőinek árával is számolnunk kell;

            //-mozijegyek, koncertjegyek;

            //-vezetett túrák;

            //-bicibicikli-, szörfbérlés, hajózás…

            //Természetesen minden nap 3 étkezéssel számolunk.

 

            /////////////////////////////////////////////////////////////////

            //5. feladatsor           

 

            //Budapesti kirándulás

            //Budapestre, egy kirándulásra 50 diák és két tanár

            //megy  egy 55 fős busszal. Ezen felül még a sofőr megy velük.

            //A parkolási díj: 1500 Ft

 

            //Belépődíj a Láthatatlan kiállításra: a diákjegy 1000 Ft,

            //de mivel csoportos jegyet vesznek, kapnak 15% kedvezményt.

            //A tanárok ingyen mennek, a sofőr ezt kihagyja.

 

            //A Várba 900 forint a diákjegy, de a csoportos belépés

            //(1 tanár esetén, aki a csoportlétszámban benne van)

            //20% kedvezménnyel jár. A másik tanárnak

            //450 forintos kedvezményes jegyár jár. A sofőr teljes áru jegye: 1800 Ft.

 

            //A Mc’Donaldsban mindenki (diákok, tanárok, sofőr)

            //kaphat egy hamburgert és egy fagyit.

            //Kétféle hamburgert lehet választani: 1000 és 1100 forintosat.

            //Átlag árat használunk a számításhoz. A fagyi ára: 800 Ft.

            //Ketten nem esznek fagyit, de a sofőr kér.

 

            //Mennyi  a kirándulás tervezett költsége?

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