//1. feladat
//A mobiltelefon nagykerbe x db okostelefon
//érkezett a legújabb modellből. Az ország y üzletébe
//kell szétosztani a készletet.
//Kérdés, hogy szét lehet-e osztani egyenlően,
//vagy marad a nagykerben néhány készülék?
//Feladat:
//Ha nem marad, írd ki a képernyőre.
//Ha marad, írd ki, hogy hány darab marad.
//Kérdezd meg, hogy a maradékokat odaadjuk-e
//a legnagyobb boltnak, vagy nem?
//Ha nem, írd ki, hogy újra kell indítani a programot.
//(Nem kell a return.)
//Ha igen, írd ki, hogy rendben.
//1. feladat
//A mobiltelefon nagykerbe x db okostelefon
//érkezett a legújabb modellből. Az ország y üzletébe
//kell szétosztani a készletet.
//Kérdés, hogy szét lehet-e osztani egyenlően,
//vagy marad a nagykerben néhány készülék?
//Feladat:
const int telefonok = 100;
const int bolt = 9;
//Ha nem marad, írd ki a képernyőre.
if (telefonok % bolt == 0) //%=Maradékos osztás(maradékot mondja el)
{
Console.WriteLine("A telefonokat el lehetett osztani egyenlően"); //Itt valamelyik Console.-ot azért húzza alá mert az érték fix!!
}
else
{
Console.WriteLine("A telefonokat nem lehetett egyenlően elosztani");
int maradek = telefonok % bolt; //1
Console.WriteLine("{0} telefon maradt meg", maradek);
Console.WriteLine("A maradék készülékeket odaadjuk a legnagyobb boltnak? (true/false)");
bool ertek = Convert.ToBoolean(Console.ReadLine());
if (ertek == false) //egymásba ágyazott szelekció
{
Console.WriteLine("Újra kell indítania a programot!");
}
else
{
Console.WriteLine("Rendben!");
}
}
//Ha marad, írd ki, hogy hány darab marad.
//Kérdezd meg, hogy a maradékokat odaadjuk-e
//a legnagyobb boltnak, vagy nem?
//Ha nem, írd ki, hogy újra kell indítani a programot.
//(Nem kell a return.)
//Ha igen, írd ki, hogy rendben.
//Console.ReadLine();
//Másik megoldás:
const int x = 100;
const int y = 9;
if (x % y == 0)
{
Console.WriteLine("Szét tudtuk egyenlően osztani a telefonokat.");
}
else
{
Console.WriteLine("Nem tudtuk egyenlően szétosztani a telefonokat.");
int maradek = x % y;
int osztas = x / y; //ha tört érték, akkor is egész számot kapunk, mert levágja a tizedes értékeket
int kivonas = x - maradek;
Console.WriteLine("Ennyi telefont osztottunk szét: {0}", kivonas);
Console.WriteLine("Ennyi telefont küldtünk egy boltba: {0}", osztas);
Console.WriteLine("Ennyi kimaradt: {0}", maradek);
}
Console.ReadLine();
Házi feladat - péntekre van lehetőség pótolni:
//2. feladat
//Kérd be egy lakás 5 helyiségének adatait: szélesség, hosszúság, magasság
//Számold ki a lakás alapterületét, és légköbméter értékét.
//Oldd meg az adatbekérési feladatot úgy, hogy csak egy-egy változót
//használj a három mérethez.
//A következő feladathoz egymásba ágyazott kétágú szelekciókat használj.
//Írd ki, hogy szerinted kié lehet a lakás, ha
//az alapterülete:
//- kisebb, mint 50 négyzetméter (pl. junior fejlesztő);
//- 50-150 között van (pl. senior fejlesztő);
//- 150-1000 között van (pl. menő fejlesztő cég vezére)
//- 1000 fölött van (pl. az Anonymus vezére :).
int szelesseg = 0;
Console.WriteLine("Kérem a szoba szélességét:");
szelesseg += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a nappali szélességét:");
szelesseg += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a konyha szélességét:");
szelesseg += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a wc szélességét:");
szelesseg += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem az éléskamra szélességét:");
szelesseg += Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
int hosszusag = 0;
Console.WriteLine("Kérem a szoba hosszúságát:");
hosszusag += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a nappali hosszúságát:");
hosszusag += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a konyha hosszúságát:");
hosszusag += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem a wc hosszúságát:");
hosszusag += Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem az éléskamra hosszúságát:");
hosszusag += Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
int magassag = 0;
Console.WriteLine("Kérem a lakás magasságát:");
magassag = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
int legkobmeter = szelesseg * hosszusag * magassag;
Console.WriteLine("Az épület légköbmétere: {0} ", legkobmeter);
Console.WriteLine();
int alapterulet = szelesseg * hosszusag;
Console.WriteLine("Az épület alapterülete: {0} ", alapterulet);
//A következő feladathoz egymásba ágyazott kétágú szelekciókat használj.
//Írd ki, hogy szerinted kié lehet a lakás, ha
//az alapterülete:
//- kisebb, mint 50 négyzetméter (pl. junior fejlesztő);
if (!(alapterulet > 0))
{
Console.WriteLine("Nincs ilyen epulet");
}
else
{
if (alapterulet < 50)
{
Console.WriteLine("Junior fejleszto");
}
else
if (alapterulet < 150)
{
Console.WriteLine("Senior fejleszto");
}
else
if (alapterulet < 1000)
{
Console.WriteLine("meno fejleszto ceg vezere");
}
else
{
Console.WriteLine("Az Anonymus vezére");
}
}
//- 50-150 között van (pl. senior fejlesztő);
//- 150-1000 között van (pl. menő fejlesztő cég vezére)
//- 1000 fölött van (pl. az Anonymus vezére :).
Console.ReadLine();