A hiányzók kedvéért: a 2. tz pénteken lesz.
Ellenőriztük a tz-t, és a házi feladatot majdnem végig. Aki nem írt mára házit, az pótolja szerdára. Mindenki ellenőrzi a feladatát a megoldás alapján (Milán munkája alapján készült):
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();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.