Akinek pótolnia kell a tz-t, a következő órák bármelyikén számítson rá, hogy pótol.
NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B1 csoport 'programozás' órai anyagai
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á...
-
Máté önállóan dolgozik, és miután ezt megoldotta, halad a tanfolyammal. A többiek önállóan, de egymást segítve dolgoznak. 1. Az órán kiadott...
-
Nézzetek utána, hogy mi az a tesztpiramis. Javaslom innen elindulni. Nyiss egy tesztelési digifüzetet (oszd meg velem). Írj bele egy részle...
-
A dbdesigner.net segítségével meg kell tervezned két adatbázist. Ehhez segítségül keresd meg a tavalyi megoldásaidat, és válassz belőle ket...