2021.10.18. While – gyakorló feladat

 

While – gyakorló feladat

1        feladat:

        Kérd be a felhasználótól, hogy hány nap múlva lesz vége a tanévnek.

        Számolj visszafelé egyesével 1-ig, az aktuális értéket írd ki a képernyőre (élesben naponta egyet kellene kiírni).

2        feladat:

Monitorokat szállítasz ki a raktárból.

        A kezdőkészlet értékét kérd be.

        A ciklus addig megy, amíg el nem fogy minden monitor.

        Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti véletlenszámmal.

        Minden cikluslépésben írd ki, hogy hány darab monitor van még. (A végén figyelj, hogy ne menj mínuszba.)


  //1        feladat:

      //−Kérd be a felhasználótól, hogy hány nap múlva lesz vége a tanévnek.
      Console.Write("Hány nap múlva lesz vége a tanévnek? ");
      int nap = Convert.ToInt32(Console.ReadLine());

      //−Számolj visszafelé egyesével 1 - ig, az aktuális értéket írd ki a képernyőre(élesben naponta egyet kellene kiírni).
      while (nap > 0)
      {
        Console.WriteLine($"{nap} nap van hátra a tanévből!");
        nap--;
      }

      //2        feladat:
      //Monitorokat szállítasz ki a raktárból.
      //−A kezdőkészlet értékét kérd be.
      Console.Write("Mennyi monitor van készleten? ");
      int monitor = Convert.ToInt32(Console.ReadLine());

      //−A ciklus addig megy, amíg el nem fogy minden monitor.
      Random rnd = new Random();
      while (monitor >= 0)
      {
        Console.WriteLine($"{monitor} db van még készleten!");
        monitor = monitor - rnd.Next(511);
      }
      if (monitor <= 10)
      {
        monitor = monitor - monitor;
        Console.WriteLine($"{monitor} db van még készleten!");
      }
      //−Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti véletlenszámmal.

      //−Minden cikluslépésben írd ki, hogy hány darab monitor van még. (A végén figyelj, hogy ne menj mínuszba.)



//2.    feladat:
      //Monitorokat szállítasz ki a raktárból.
      //-       A kezdőkészlet értékét kérd be (darabszám).

      Console.Write("Ennyi monitor van a raktárban: ");
      int db = Convert.ToInt32(Console.ReadLine());

      //-       A ciklus addig megy, amíg el nem fogy minden monitor.
      //-       Minden cikluslépésben csökkents a készletet egy 5 és 10 közötti véletlenszámmal.
      //                            - Minden cikluslépésben írd ki, hogy hány darab monitor van még.
      //                                (A végén figyelj, hogy ne menj mínuszba.)

      Random rnd = new Random();

      int kivonas = 0;

      while (db > 0)
      {

        kivonas = rnd.Next(511);
        db -= kivonas;
        Console.WriteLine("Ennyi monitort szeretnék a raktárból vételezni: {0}", kivonas); //ez nem volt feladat, de tesztelésre jó

        if (db < 0)
          db = 0;

        Console.WriteLine("Még {0} db monitor van raktáron.", db);
      }

2024.02.15.-16. Helyettesítés

 Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...