2019. december 12., csütörtök

2019.12.12. Szelekció gyakorlás


            //Dolgozat értékelés
            //1. Kérd be egy 100 pontos dolgozat 5 feladatának pontszámait.
            //Lehetnek fél pontok is.
            //2. Összesítsd a pontokat, írd is ki.
            //3. Ezután írd ki, hányast kapott a user.
            //4. Építsd bele a programba az összpontszám-ellenőrzést:
            //ha a kiszámolt összpontszám nem a nulla és 100
            //közé esik, akkor hangjelzés kíséretében írj ki hibaüzenetet,
            //és szakítsd meg a programot.
            //Kérdés1: Hogyan kezelnéd a hibás érték bevitelét?
            //Kérdés2: Mi a hátránya annak, hogy egymás után
            //minden feltételt kiértékel a program?
            //Szorgalmi1: Építsd bele a programba a feladatonkénti
            //pontszámellenőrzést a következők alapján:
            //első feladat: 20 pont
            //második feladat: 15 pont
            //harmadik feladat: 25 pont
            //negyedik feladat: 10 pont
            //ötödik feladat: 30 pont
            //Ha a bekért pontszám nem a nulla és a megfelelő
            //pontszám közé esik, akkor hangjelzés kíséretében
            //írj ki hibaüzenetet, és szakítsd meg a programot.
            //Szorgalmi2: Légy jó szívű! Add meg a jobb jegyet, ha
            //csak fél pont hiányzik.
            //(Vagy inkább kegyetlen akarsz lenni?:)
            //Szorgalmi3: Add meg a pontok bekérésénél
            //az összetett feltételeket kétféleképpen:
            //úgy, hogy ne legyen benne tagadás, és
            //úgy, hogy legyen benne egy tagadás.

Megoldás:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace szelekcio110b21212
{
    class Program
    {
        static void Main(string[] args)
        {
            //int szam = 10;
            //if (szam == 10)
            //{
            //    Console.WriteLine("jó");
            //}
      
            //Dolgozat értékelés
            //1. Kérd be egy 100 pontos dolgozat 5 feladatának pontszámait.
            //Lehetnek fél pontok is.
            Console.WriteLine("Kérni fogom a dolgozatod pontszámait feladatonként.");
            Console.Write("Az 1. feladat pontszáma: ");
            double fel1 = Convert.ToDouble(Console.ReadLine());

            //if (fel1 < 0 || fel1 > 20)
                if (!(fel1 >= 0 && fel1 <= 20)) //mindkét megoldás jó; ebben a sorban a pozitív esetet tagadjuk, úgy adunk hibaüzenetet
            {
                Console.WriteLine("Rossz a feladat pontszáma! A program újraindul.");
                Console.Beep();
                Thread.Sleep(1000);
                return;
            }

            Console.Write("Az 2. feladat pontszáma: ");
            double fel2 = Convert.ToDouble(Console.ReadLine());
            if (fel2 < 0 || fel2 > 15)
            {
                Console.WriteLine("Rossz a feladat pontszáma! A program újraindul.");
                Console.Beep();
                Thread.Sleep(1000);
                return;
            }
            Console.Write("Az 3. feladat pontszáma: ");
            double fel3 = Convert.ToDouble(Console.ReadLine());
            if (fel3 < 0 || fel3 > 25)
            {
                Console.WriteLine("Rossz a feladat pontszáma! A program újraindul.");
                Console.Beep();
                Thread.Sleep(1000);
                return;
            }
            Console.Write("Az 4. feladat pontszáma: ");
            double fel4 = Convert.ToDouble(Console.ReadLine());
            if (fel4 < 0 || fel4 > 10)
            {
                Console.WriteLine("Rossz a feladat pontszáma! A program újraindul.");
                Console.Beep();
                Thread.Sleep(1000);
                return;
            }
            Console.Write("Az 5. feladat pontszáma: ");
            double fel5 = Convert.ToDouble(Console.ReadLine());
            if (fel5 < 0 || fel5 > 230)
            {
                Console.WriteLine("Rossz a feladat pontszáma! A program újraindul.");
                Console.Beep();
                Thread.Sleep(1000);
                return;
            }
            //2. Összesítsd a pontokat, írd is ki.
            double osszesen = fel1 + fel2 + fel3 + fel4 + fel5;
            Console.WriteLine("Az összes pontszám: {0}", osszesen);
            //Erre nincs szükség, ha a feladatonkénti ellenőrzés megvan.
            //if (osszesen < 0 || osszesen > 100)
            //{
            //    Console.WriteLine("Rossz az összpontszám! A program újraindul.");
            //    Console.Beep();
            //    Thread.Sleep(1000);
            //    return;
            //}
            //3. Ezután írd ki, hányast kapott a user.
            if (osszesen <= 60)
            {
                Console.WriteLine("Egyest kaptál");
            }
            if (osszesen >= 60.5 && osszesen <= 70)
            {
                Console.WriteLine("Kettest kaptál.");
            }
            if (osszesen >= 70.5 && osszesen <= 80)
            {
                Console.WriteLine("Hármast kaptál.");               
            }
            if (osszesen >= 80.5 && osszesen <= 90)
            {
                Console.WriteLine("Négyest kaptál.");                 
            }
            if (osszesen >= 90.5 && osszesen <= 100)
            {
                Console.WriteLine("Ötöst kaptál.");
            }
            //4. Építsd bele a programba az összpontszám-ellenőrzést:
            //ha a kiszámolt összpontszám nem a nulla és 100
            //közé esik, akkor hangjelzés kíséretében írj ki hibaüzenetet,
            //és szakítsd meg a programot.


            //Kérdés1: Hogyan kezelnéd a hibás érték bevitelét?
            //Kérdés2: Mi a hátránya annak, hogy egymás után
            //minden feltételt kiértékel a program?
            //Szorgalmi1: Építsd bele a programba a feladatonkénti
            //pontszámellenőrzést a következők alapján:
            //első feladat: 20 pont
            //második feladat: 15 pont
            //harmadik feladat: 25 pont
            //negyedik feladat: 10 pont
            //ötödik feladat: 30 pont
            //Ha a bekért pontszám nem a nulla és a megfelelő
            //pontszám közé esik, akkor hangjelzés kíséretében
            //írj ki hibaüzenetet, és szakítsd meg a programot.
            //Szorgalmi2: Légy jó szívű! Add meg a jobb jegyet, ha
            //csak fél pont hiányzik.
            //(Vagy inkább kegyetlen akarsz lenni?:)
            //Szorgalmi3: Add meg a pontok bekérésénél
            //az összetett feltételeket kétféleképpen:
            //úgy, hogy ne legyen benne tagadás, és
            //úgy, hogy legyen benne egy tagadás.
            Console.ReadLine();
        }
    }
}



17 megjegyzés:

  1. en mar nagyon varom a kharit🎁🎁🎁🎁🎁🎁es nagyon szeretk programozni

    VálaszTörlés
  2. __________████████_____██████
    _________█░░░░░░░░██_██░░░░░░█
    ________█░░░░░░░░░░░█░░░░░░░░░█
    _______█░░░░░░░███░░░█░░░░░░░░░█
    _______█░░░░███░░░███░█░░░████░█
    ______█░░░██░░░░░░░░███░██░░░░██
    _____█░░░░░░░░░░░░░░░░░█░░░░░░░░███
    ____█░░░░░░░░░░░░░██████░░░░░████░░█
    ____█░░░░░░░░░█████░░░████░░██░░██░░█
    ___██░░░░░░░███░░░░░░░░░░█░░░░░░░░███
    __█░░░░░░░░░░░░░░█████████░░█████████
    _█░░░░░░░░░░█████_████___████_█████___█
    _█░░░░░░░░░░█______█_███__█_____███_█___█
    █░░░░░░░░░░░░█___████_████____██_██████
    ░░░░░░░░░░░░░█████████░░░████████░░░█
    ░░░░░░░░░░░░░░░░█░░░░░█░░░░░░░░░░░░█
    ░░░░░░░░░░░░░░░░░░░░██░░░░█░░░░░░██
    ░░░░░░░░░░░░░░░░░░██░░░░░░░███████
    ░░░░░░░░░░░░░░░░██░░░░░░░░░░█░░░░░█
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
    ░░░░░░░░░░░█████████░░░░░░░░░░░░░░██
    ░░░░░░░░░░█▒▒▒▒▒▒▒▒███████████████▒▒█
    ░░░░░░░░░█▒▒███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
    ░░░░░░░░░█▒▒▒▒▒▒▒▒▒█████████████████
    ░░░░░░░░░░████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
    ░░░░░░░░░░░░░░░░░░██████████████████
    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
    ██░░░░░░░░░░░░░░░░░░░░░░░░░░░██
    ▓██░░░░░░░░░░░░░░░░░░░░░░░░██
    ▓▓▓███░░░░░░░░░░░░░░░░░░░░█
    ▓▓▓▓▓▓███░░░░░░░░░░░░░░░██
    ▓▓▓▓▓▓▓▓▓███████████████▓▓█
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█

    VálaszTörlés
  3. India (hindi nyelven भारत, ISO: Bhārat), hivatalosan Indiai Köztársaság

    VálaszTörlés
  4. ____________#####__________###__________________
    __________########________#####_________________
    ________#####_____#_______######________________
    ______####_________#_____########_______________
    _____###____________#___#########_______________
    ____##_______________#__#########_______________
    ___##_________________#_#########_______________
    __##___________________##########_______________
    __#_____________________########________________
    __#____________________###########______________
    _______________________############_____________
    ______________________#############_____________
    ______________________##############____________
    _____________________################___________
    _____________________################___________
    ____________________##################__________
    ____________________###################_________
    ___________________#####################________
    ____________________####################________
    ____________________#####################_______
    ____________________#####################_______
    ____________________######################______
    ____________________######################______
    _____________________######################_____
    _____________________################_#####_____
    _____________________################__#####____
    _____________________################__#####____
    _____________________################___#####___
    _____________________################_____#_____
    _____________________################______#____
    _____________________################_______#___
    _____________________################_______##__
    ____________________#################___________
    ____________________#################___________
    _____________________#################__________
    ____________________##################__________
    ____________________###################_________
    ____________________###################_________
    ____________________###################_________
    ____________________####################________

    VálaszTörlés
  5. FREE Visual Studio 2010(Peter Griffin s*x edition اسمي جيف )DOWNLOAD Softonic.com [NO VIRUS] الجمل القضيب نيغا [NO TORRENT] {GTA 5 Compressed: (5kilobyte)} GTX 1080 TI FREE DOWNLOAD URDU TURORIALS 280p FULL HD OBAMA 21KB DOWNLOAD Peter griffin convert to Islam 😎😎 allah الله أكبر 🇸🇦🇸🇦🇸🇦 free Punjabi movie فيلم مجانا secks?? PUNJABI FREE HOT SEX 2019
    اوبه درته راوړم، سابه درته پخوم
    یاره زم درسره، خانه دی ورانه شه جوگی😂😂🤣🤣
    اوبه درته OBAMA راوړم، سPUNJABIابه درته پخوم
    یاره زم درسره، خانه دی ورانه شه جوگی
    په قلا دویDOWNLOAD 100% VIRUS کفتریFREE HOT ناستی😱😱😱
    یوی ویشتل کئی بلی زان سینگاروینه وه جوگی
    اوبه BRUH درته راوړم، سابه درFRE HOT VIDSته پخوم
    یاره زم درسره، خانهNIGGA دی ورانه شه جوگی
    دیواLOLل سوری که گتی راکړ
    پلار دی خټگر دی بیا 😂😂😂🤣🤣به جور کړی دیوالونه وه جوگی
    اوبه درته راوړم، سابه درته پخوم
    یاره زم درسره، خانه دی ورانه شه جوگی

    VálaszTörlés
    Válaszok
    1. PLS can you stop this thing because its gone to far!!!!!!

      Törlés
    2. tudod ki vagyok
      ÉN VAGYOK BATMAN!

      Törlés