2021.09.20. For ciklus gyakorlás 3.

A for ciklust jól megtanultuk, házi feladat az ismétlés. Röpdolgozat várható. Az otthon levők is pótoljanak lehetőség szerint.



1. feladat:

Töltsünk föl egy tömböt véletlen számokkal! Együtt fogjuk kipróbálni ennek 6-féle módját.

2. feladat:

        Tölts föl egy 1000 elemű tömböt véletlen számokkal!

        A végén legyen egy beep!

3. feladat:

        Tölts föl egy százezer elemű tömböt véletlen számokkal!

        A végén legyen egy beep!

4. feladat:

        Tölts föl egy egymillió elemű tömböt véletlen számokkal!

        A végén legyen egy beep!

5. feladat:

        Tölts föl egy 100 elemű tömböt véletlen számokkal, de úgy,  hogy minden egyes értékadásnál írd is ki az értéket a képernyőre!

6. feladat:

        Szólaltasd meg 10-szer a hangszórót, a hangok között fél másodperc késleltetéssel!

7. feladat:

         Állítsd be a háttérszínt kékre, töröld át vele a képernyőt!

         Állíts be fél másodperc várakozást!

         Állítsd be a háttérszínt zöldre, töröld át vele a képernyőt!

         Állíts be egy tized másodperc várakozást!

         A fenti műveleteket összesen 20-szor végezd el!

8. feladat:

        Állítsd át a betű-, és háttérszínt a kedvencedre.

        Írd ki a képernyőre 1000-szer közvetlenül egymás után, hogy utálod a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)

        Állítsd át a betű-, és háttérszínt valami másra.

        Írd ki a képernyőre 1000-szer közvetlenül egymás után, hogy szereted a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)

9. feladat:

Találj ki egy hasonló ciklusos feladatot, és írd meg :)

namespace forCiklusGyakorlasII

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] szamok = new int[3];

            Random rnd = new Random();

            //1. feladat: Töltsünk föl egy tömböt véletlen számokkal! Együtt fogjuk kipróbálni ennek 6-féle módját.

            //1. megoldás:

            szamok[0] = rnd.Next();

            szamok[1] = rnd.Next();

            szamok[2] = rnd.Next();

            //2. megoldás:

            int i = 0;

            szamok[i] = rnd.Next();

            i = 1;

            szamok[i] = rnd.Next();

            i = 2;

            szamok[i] = rnd.Next();

            //3. megoldás:

            i = 0;

            szamok[i] = rnd.Next();

            szamok[i + 1] = rnd.Next();

            szamok[i + 2] = rnd.Next();

            //4. megoldás:

            i = 0;

            szamok[i] = rnd.Next();

            i = i + 1;

            szamok[i] = rnd.Next();

            i = i + 1;

            szamok[i] = rnd.Next();

            //5. megoldás:

            i = 0;

            szamok[i] = rnd.Next();

            i++;

            szamok[i] = rnd.Next();

            i++;

            szamok[i] = rnd.Next();

            //6. megoldás:

            for (int j = 0; j < 3; j++)

            {

                szamok[j] = rnd.Next();

            }

megoldás – a feladatsor folytatása

//2. feladat: Tölts föl egy 1000 elemű tömböt véletlen számokkal!

            //A végén legyen egy beep!

            int[] ezerElemu = new int[1000];

 

            for (int j = 0; j < 1000; j++)

            {

                ezerElemu[j] = rnd.Next();

            }

            Console.Beep();

 

            //3. feladat: Tölts föl egy százezer elemű tömböt véletlen számokkal!

            //A végén legyen egy beep!

 

            int[] szazEzerElemu = new int[100000];

 

            for (int j = 0; j < 100000; j++)

            {

                szazEzerElemu[j] = rnd.Next();

            }

            Console.Beep();

 

            //4. feladat: Tölts föl egy egymillió elemű tömböt véletlen számokkal!

            //A végén legyen egy beep!

            int[] egymillioElemu = new int[1000000];

 

            for (int j = 0; j < 1000000; j++)

            {

                egymillioElemu[j] = rnd.Next();

            }

            Console.Beep();

 

            //5. feladat:Tölts föl egy 100 elemű tömböt véletlen számokkal, de úgy,

            //hogy minden egyes értékadásnál írd is ki az értéket a képernyőre!

 

            int[] szazElemu = new int[100];

 

            for (int j = 0; j < 100; j++)

            {

                szazElemu[j] = rnd.Next();

                Console.WriteLine(szazElemu[j]);

            }

 

            //6. feladat: Szólaltasd meg 10-szer a hangszórót,

            //a hangok között fél másodperc késleltetéssel!

            for (int k = 0; k < 10; k++)

            {

                Console.Beep();

                Thread.Sleep(500);

            }

 

            //7. feladat:

            // - Állítsd be a háttérszínt kékre, töröld át vele a képernyőt!

            // - Állíts be fél másodperc várakozást!

            // - Állítsd be a háttérszínt zöldre, töröld át vele a képernyőt!

            // - Állíts be egy tized másodperc várakozást!

            // - A fenti műveleteket összesen 20-szor végezd el!

 

            for (int l = 0; l < 20; l++)

            {

                Console.BackgroundColor = ConsoleColor.Blue;

                Console.Clear();

                Thread.Sleep(100);

                Console.BackgroundColor = ConsoleColor.Green;

                Console.Clear();

                Thread.Sleep(100);

            }

 

            //8. feladat: Állítsd át a betű-, és háttérszínt a kedvencedre.

            //Írd ki a képernyőre 1000-szer közvetlenül egymás után,

            //hogy utálod a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)

 

            //Állítsd át a betű-, és háttérszínt valami másra.

            //Írd ki a képernyőre 1000-szer közvetlenül egymás után,

            //hogy szereted a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)

 

            Console.BackgroundColor = ConsoleColor.Blue;

            Console.Clear();

            for (int m = 0; m < 1000; m++)

            {

                Console.WriteLine("Utálom a hétfő reggelt!");

            }

            Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.Clear();

            for (int m = 0; m < 1000; m++)

            {

                Console.WriteLine("Szeretem a tavaszi-, a nyári-, az őszi-, a téli szünetet!");

            }

 

            //9. feladat: Találj ki egy hasonló ciklusos feladatot, és írd meg :)

            Console.ReadLine();

        }

    }

}


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á...