02.08.: a legvégére beillesztett részt te is illeszd be.
02.05. Házi feladat: a kész megoldással egészítsd ki a házidat, be kell gépelni, ne használj vágólapot. Utána teszteld.
namespace dolgozatPontozas
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("A dolgozatban elérhető max. pontszám: 100");
//1.Ki akarod számolni, hogy a társad hányast kapott
//a dolgozatára. Kérd be az 5 feladat pontszámát,
//végül add össze őket.
//Első megoldás:
//Egyenként tároljuk őket változókban.
Console.WriteLine("Add meg az 1. feladatban elért pontszámodat!");
int feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 2. feladatban elért pontszámodat!");
int feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 3. feladatban elért pontszámodat!");
int feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 4. feladatban elért pontszámodat!");
int feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 5. feladatban elért pontszámodat!");
int feladat5 = Convert.ToInt32(Console.ReadLine());
int osszpont = feladat1 + feladat2 + feladat3 + feladat4 + feladat5;
//Második megoldás:
//Mindig csak az aktuális pontszámot tároljuk addig, amíg
//hozzá nem adtuk a többihez.
//2. Írjuk ki, hogy a pontszám alapján a user hányast kapott.
//Alkalmazzunk egymást kizáró egyágú szelekciókat.
//Az első megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,61-70,71-80,81-90,91-100
//A második megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,60-70,70-80,80-90,90-100
//A harmadik megoldáshoz alkalmazzunk egymásba ágyazott szelekciókat.
//Első megoldás:
//Második megoldás:
//Második megoldás másképp megjelenítve:
//Harmadik megoldás:
Console.ReadLine();
}
}
}
namespace dolgozatPontozas
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("A dolgozatban elérhető max. pontszám: 100");
//1.Ki akarod számolni, hogy a társad hányast kapott
//a dolgozatára. Kérd be az 5 feladat pontszámát,
//végül add össze őket.
//Első megoldás:
//Egyenként tároljuk őket változókban.
Console.WriteLine("Add meg az 1. feladatban elért pontszámodat!");
int feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 2. feladatban elért pontszámodat!");
int feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 3. feladatban elért pontszámodat!");
int feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 4. feladatban elért pontszámodat!");
int feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg az 5. feladatban elért pontszámodat!");
int feladat5 = Convert.ToInt32(Console.ReadLine());
int osszpont = feladat1 + feladat2 + feladat3 + feladat4 + feladat5;
Console.WriteLine("Összpontszámod: {0} ", osszpont);
//Második megoldás:
//Mindig csak az aktuális pontszámot tároljuk addig, amíg
//hozzá nem adtuk a többihez.
osszpont = 0;
Console.WriteLine("Add meg az 1. feladatban elért pontszámodat!");
int pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont + pontszam;
Console.WriteLine("Add meg az 2. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont + pontszam;
Console.WriteLine("Add meg az 3. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont + pontszam;
Console.WriteLine("Add meg az 4. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont + pontszam;
Console.WriteLine("Add meg az 5. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont + pontszam;
Console.WriteLine("Összpontszámod: {0} ", osszpont);
//másik megoldás:
sorszam = 1;
Console.WriteLine("Add meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat5 = Convert.ToInt32(Console.ReadLine());
osszpont = feladat1 + feladat2 + feladat3 + feladat4 + feladat5;
Console.WriteLine("Összpontszámod: {0} ", osszpont);
//2. Írjuk ki, hogy a pontszám alapján a user hányast kapott.
//Az első megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,61-70,71-80,81-90,91-100
//A második megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,60-70,70-80,80-90,90-100
//A harmadik megoldáshoz alkalmazzunk egymásba ágyazott szelekciókat.
//Első megoldás:
if (osszpont <= 60)
Console.WriteLine("Te egyest kaptál!");
if (osszpont >= 61 && osszpont <= 70)
Console.WriteLine("Te kettest kaptál!");
if (osszpont >= 71 && osszpont <= 80)
Console.WriteLine("Te hármast kaptál!");
if (osszpont >= 81 && osszpont <= 90)
Console.WriteLine("Te négyest kaptál!");
if (osszpont >= 91 && osszpont <= 100)
Console.WriteLine("Te ötöst kaptál! Gratulálok!");
//Második megoldás:
if (osszpont <= 60)
Console.WriteLine("Te egyest kaptál!");
if (osszpont > 60 && osszpont <= 70)
Console.WriteLine("Te kettest kaptál!");
if (osszpont > 70 && osszpont <= 80)
Console.WriteLine("Te hármast kaptál!");
if (osszpont > 80 && osszpont <= 90)
Console.WriteLine("Te négyest kaptál!");
if (osszpont > 90 && osszpont <= 100)
Console.WriteLine("Te ötöst kaptál! Gratulálok!");
//Második megoldás másképp megjelenítve:
if (osszpont <= 60) Console.WriteLine("Te egyest kaptál!");
if (osszpont > 60 && osszpont <= 70) Console.WriteLine("Te kettest kaptál!");
if (osszpont > 70 && osszpont <= 80) Console.WriteLine("Te hármast kaptál!");
if (osszpont > 80 && osszpont <= 90) Console.WriteLine("Te négyest kaptál!");
if (osszpont > 90 && osszpont <= 100) Console.WriteLine("Te ötöst kaptál! Gratulálok!");
//Harmadik megoldás:
if (osszpont < 0)
Console.WriteLine("A pontszam nem lehet negatív!");
else
if (osszpont >= 0 && osszpont <= 60)
Console.WriteLine("Te egyest kaptál!");
else
if (osszpont <= 70)
Console.WriteLine("Te kettest kaptál!");
else
if (osszpont <= 80)
Console.WriteLine("Te hármast kaptál!");
else
if (osszpont <= 90)
Console.WriteLine("Te négyest kaptál!");
else
if (osszpont <= 100)
Console.WriteLine("Te ötöst kaptál! Gratulálok!");
else
Console.WriteLine("Rossz pontszám! (100 fölötti)");
//másik megoldás:
if (osszpont < 0)
{
Console.WriteLine("A pontszam nem lehet negatív!");
}
else
{
if (osszpont >= 0 && osszpont <= 60)
{
Console.WriteLine("Te egyest kaptál!");
}
else
{
if (osszpont <= 70)
{
Console.WriteLine("Te kettest kaptál!");
}
else
{
if (osszpont <= 80)
{
Console.WriteLine("Te hármast kaptál!");
}
else
{
if (osszpont <= 90)
{
Console.WriteLine("Te négyest kaptál!");
}
else
{
if (osszpont <= 100)
{
Console.WriteLine("Te ötöst kaptál! Gratulálok!");
}
else
{
Console.WriteLine("Rossz pontszám! (100 fölötti)");
}
}
}
}
}
}
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.