const double
osszpontszam = 100; //konstans (állandó érték)
Console.WriteLine("Kérni
fogom a dolgozatod pontszámait feladatonként.");
Console.Write("Az
1. feladat pontszáma (max. 20): ");
double fel1 = Convert.ToDouble(Console.ReadLine());
if (!(fel1 >= 0 && fel1 <= 20))
//Feltétel megadása tagadás nélkül:
//if (fel1 < 0 || fel1 > 20)
{
Console.WriteLine("Nem jó értéket adtál meg, indítsd újra a
programot!");
Console.Beep();
Console.ReadLine();
return;
}
Console.Write("Az
2. feladat pontszáma (max. 15): ");
double fel2 = Convert.ToDouble(Console.ReadLine());
if (!(fel2 >= 0 && fel2 <= 15))
{
Console.WriteLine("Nem jó értéket adtál meg, indítsd újra a
programot!");
Console.Beep();
Console.ReadLine();
return;
}
Console.Write("Az
3. feladat pontszáma (max. 25): ");
double fel3 = Convert.ToDouble(Console.ReadLine());
if (!(fel3 >= 0 && fel3 <= 25))
{
Console.WriteLine("Nem jó értéket adtál meg, indítsd újra a
programot!");
Console.Beep();
Console.ReadLine();
return;
}
Console.Write("Az
4. feladat pontszáma (max. 10): ");
double fel4 = Convert.ToDouble(Console.ReadLine());
if (!(fel4 >= 0 && fel4 <= 10))
{
Console.WriteLine("Nem jó értéket adtál meg, indítsd újra a
programot!");
Console.Beep();
Console.ReadLine();
return;
}
Console.Write("Az
5. feladat pontszáma (max. 30): ");
double fel5 = Convert.ToDouble(Console.ReadLine());
if (!(fel5 >= 0 && fel5 <= 30))
{
Console.WriteLine("Nem jó értéket adtál meg, indítsd újra a programot!");
Console.Beep();
Console.ReadLine();
return;
}
double pont = fel1 + fel2 + fel3 + fel4 + fel5;
Console.WriteLine();
Console.WriteLine("Összpontszámod:
{0}", pont);
Console.WriteLine();
//Ha a feladatonkénti ellenőrzés kész, ez a feltétel nem
kell:
if (!(pont >= 0 && pont <=
osszpontszam))
{
Console.WriteLine("Az összpontszám nem megfelelő, indítsd újra a
programot!");
Console.Beep();
Console.ReadLine();
return;
}
if (pont>= 0 && pont <= 60)
Console.WriteLine("Egyest kaptál!");
if (pont > 60 && pont <= 70)
Console.WriteLine("Kettest kaptál!");
if (pont > 70 && pont <= 80)
Console.WriteLine("Hármast kaptál!");
if (pont > 80 && pont <= 90)
Console.WriteLine("Négyest kaptál!");
if (pont > 90 && pont <= osszpontszam)
Console.WriteLine("Ötöst kaptál! Gratulálok!");
//Második verzió:
if (pont >= 0 && pont <= 60)
Console.WriteLine("Egyest kaptál!");
if (pont
>= 61 && pont <= 70)
Console.WriteLine("Kettest kaptál!");
if (pont >= 71 && pont <= 80)
Console.WriteLine("Hármast kaptál!");
if (pont >= 81 && pont <= 90)
Console.WriteLine("Négyest kaptál!");
if (pont >= 91 && pont <= osszpontszam)
Console.WriteLine("Ötöst kaptál! Gratulálok!");
//Harmadik verzió az előzőből átalakítva:
//Feladat: adjuk meg a jobb jegyet a kettesre 60,5 ponttól
(és így tovább)
if (pont >= 0 && pont <= 60)
Console.WriteLine("Egyest kaptál!");
if (pont >= 60.5 && pont <= 70)
Console.WriteLine("Kettest kaptál!");
if (pont >= 70.5 && pont <= 80)
Console.WriteLine("Hármast kaptál!");
if (pont >= 80.5 && pont <= 90)
Console.WriteLine("Négyest kaptál!");
if (pont >= 90.5 && pont <=
osszpontszam)
Console.WriteLine("Ötöst kaptál! Gratulálok!");
Console.ReadLine();