Informatika gyűjtemény

Egy szinttel feljebb 12. óra - while ciklusok és véletlen

2004050607080910

NézetNyomtat

Új anyag

Bemelegítő feladatok

1.feladat: Dobókocka.

Egészítsd ki a következő programot úgy, hogy egy 1 és 6 közötti véletlenszámot írjon ki. (Az 1-et és a 6-ot is beleértve.)
using System;
namespace F1 {
    class Program
    {
        public static void Main(string[] args)
        {
            Random r;
            int i;
            
            r = new Random();
            i = 
            
            Console.WriteLine(i+"-t dobtál.");
            Console.ReadKey(true);
        }
    }
}

2.feladat:

Egészítsd ki a következő programot úgy, hogy 0-tól 9-ig sorban írja ki a számokat.
using System;
namespace F2 {
    class Program
    {
        public static void Main(string[] args)
        {
            int i;
            i = 0;
            while (       ) {
                
                i = i + 1;
            }
            Console.ReadKey(true);
        }
    }
}

3.feladat:

Mit csinálhat a következő program?
using System;
namespace F3 {
    class Program
    {
        public static void Main(string[] args)
        {
            string s;
            int i;
            Random r;
            
            r = new Random();
            s = "";
            while (!= "vege") {
                s = Console.ReadLine();
                i = r.Next(0, 2);
                if (== 0) {
                    Console.WriteLine("igen");
                } else {
                    Console.WriteLine("nem");
                }
            }
        }
    }
}

Órai feladatok

Többdobásos dobókocka

Egy egyszerű dobókockából indultunk ki:
Aztán ezt behelyeztük egy while-ciklusba:

Számfeladvány

A program először generál egy véletlenszámot.
Majd belép egy while-ciklusba, ami addig megy, amíg a felhasználó be nem írja az előbb generált számot.
Összerakva

Számkitaláló

...[hogy találunk ki egy számot]...
A felhasználó először gondol egy számot...
A program két számot tart nyilván, a gondolt szám lehetséges legkisebb, és lehetséges legnagyobb értékét: ezeket min-nek és max-nak nevezzük. Kezdetben például min = 0 és max = 100, azaz feltételezzük, hogy a felhasználó egy 0 és 100 közötti számra gondolt.
A program ezután számokat ír ki, és a felhasználónak válaszolnia kell, hogy a kiírt szám kisebb, nagyobb, vagy egyenlő, mint az átala gondolt.