A következő feladatot először a hagyományos módszerrel kell megoldani, tehát egymást követő egyágú szelekciókkal (a megoldásban ez nem szerepel).
Ha ez kész, és tesztelted, akkor meg kell próbálni egymásba ágyazott szelekciókkal is.
Ádám megoldása:
Ha ez kész, és tesztelted, akkor meg kell próbálni egymásba ágyazott szelekciókkal is.
Ádám megoldása:
namespace egymasbaAgyazott
{
class Program
{
static void Main(string[] args)
{ //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.
//Írd ki, hogy szerinted kié lehet a lakás, ha
//az alapterülete:
//- kisebb, mint 50 négyzetméter (pl. kezdő programozó);
//- 50-150 között van (pl. menő programozó);
//- 150-1000 között van (pl. menő programozó cég vezére)
//- 1000 fölött van (pl. az Anonymus vezére :).
//Szorgalmi:
//Oldd meg az adatbekérési feladatot úgy is, hogy csak
egy-egy változót
//használj a három mérethez.
Console.Write("Add
meg az 1. helyiség szélességét: ");
double ElsoSzelesseg = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 1. helyiség hosszúságát: ");
double ElsoHusszusag = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 1. helyiség magasságát: ");
double ElsoMagassag = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.Write("Add
meg az 2. helyiség szélességét: ");
double MasodikSzelesseg = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 2. helyiség hosszúságát: ");
double MasodikHusszusag = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 2. helyiség magasságát: ");
double MasodikMagassag = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.Write("Add
meg az 3. helyiség szélességét: ");
double HarmadikSzelesseg = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 3. helyiség hosszúságát: ");
double HarmadikHusszusag = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 3. helyiség magasságát: ");
double HarmadikMagassag = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.Write("Add
meg az 4. helyiség szélességét: ");
double NegyedikSzelesseg = Convert.ToDouble(Console.ReadLine());
Console.Write("Add meg az 4. helyiség hosszúságát: ");
double NegyedikHusszusag = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 4. helyiség magasságát: ");
double NegyedikMagassag = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
Console.Write("Add
meg az 5. helyiség szélességét: ");
double ÖtödikSzelesseg = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 5. helyiség hosszúságát: ");
double ÖtödikHusszusag = Convert.ToDouble(Console.ReadLine());
Console.Write("Add
meg az 5. helyiség magasságát: ");
double ÖtödikMagassag = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
double lakasalapterulet = (ElsoHusszusag *
ElsoSzelesseg) + (MasodikHusszusag * MasodikSzelesseg) + (HarmadikHusszusag *
HarmadikSzelesseg) + (NegyedikHusszusag * NegyedikSzelesseg) + (ÖtödikHusszusag
* ÖtödikSzelesseg);
double
lakaskobmeter = (ElsoHusszusag * ElsoSzelesseg * ElsoMagassag) +
(MasodikMagassag * MasodikHusszusag * MasodikSzelesseg) + (HarmadikMagassag *
HarmadikHusszusag * HarmadikSzelesseg) + (NegyedikMagassag * NegyedikHusszusag
* NegyedikSzelesseg) + (ÖtödikMagassag * ÖtödikHusszusag * ÖtödikSzelesseg);
if (lakasalapterulet < 50)
Console.WriteLine("Kezdő programozó!");
else
{
if (lakasalapterulet < 150)
Console.WriteLine("Menő programozó!");
else
{
if (lakasalapterulet < 1000)
Console.WriteLine("Menő
programozócég vezére!");
else
Console.WriteLine("Az Anonymus
vezére!");
}
}
Console.ReadLine();
}
}
}