2023. március 9., csütörtök

2023.03.09.Notebook adatbázis

 Legközelebb ellenőrizzük a Vízvezetéket és a Notebookot.

2023.03.09. Egymásba ágyazott ciklusok

Házi feladat az eddigieket tanulni. While ciklus számonkérés várható.

 Egymásba ágyazott ciklusok

1       feladat:

       A külső ciklus 10-szer fusson le, minden ciklusmagban írja ki, hogy hányadik külső ciklus-lépésben járunk.

       A belső ciklus 5-ször fusson, (futásonként) írja ki, hogy ő a belső ciklus, és írjon még ki egy véletlenszámot.

2       feladat:

       Módosítsuk az előző feladatot úgy, hogy a külső és a belső ciklus más-más színnel írjon a képernyőre.

-----------------------------------------------------------------------------------------

3       feladat:

       Lépésenkénti futtatással vizsgáljuk meg a ciklusok működését.

4       feladat:

       Hozz létre egy 20 elemű string tömböt, melyben 10 számjegyből álló titkos kódokat fogsz tárolni.

       Külső ciklus:

       menj végig minden tömbelemen;

       helyezz el a tömbelemben egy stringgé alakított véletlen számjegyet;

       Belső ciklus, ami 10-szer ismétlődik:

       lépésenként adj hozzá a tömbelem aktuális tartalmához egy, a fenti módon  stringgé alakított véletlen számjegyet úgy, hogy egy stringet alkossanak.

       A külső ciklusból kilépve listázd ki a képernyőre a tömböt.

5       feladat: Oldd meg, hogy a listázás a ciklusok futása közben megvalósuljon, ehhez keresd meg azt a helyet, ahová a kiírást el kell helyezni.


Eddigi megoldásunk:using System;


namespace beagyazas
{
    class Program
    {
        static void Main(string[] args)
        {
            //1.  feladat:
            // A külső ciklus 10-szer fusson le, minden ciklusmagban írja ki,
            //hogy hányadik külső ciklus-lépésben járunk.
            // A belső ciklus 5-ször fusson, (futásonként) írja ki, hogy ő a belső ciklus,
            //és írjon még ki egy véletlenszámot.
            Console.WriteLine("1. feladat");
            int i = 0;
            int j = 0;
            Random rnd = new Random();
            while (i < 10)
            {
                Console.WriteLine("Külső ciklus: {0}", i + 1);
                j = 0;
                while (j < 5)
                {
                    Console.WriteLine("\tén vagyok a belső ciklus: {0}", rnd.Next(0, 100));
                    j++;
                }
                i++;
            }
            Console.ReadLine();
             Console.WriteLine("2. feladat");
            i = 0;
            while (i < 10)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("Külső ciklus: {0}", i + 1);
                Console.ForegroundColor = ConsoleColor.Green;
                j = 0;
                while (j < 5)
                {
                    Console.WriteLine("\tén vagyok a belső ciklus: {0}", rnd.Next(0, 100));
                    j++;
                }
                i++;
            }
            Console.ResetColor();
            Console.ReadLine();

     

2023.03.09. Notebook ab. feladat

 A Vízvezeték feladatsort, és ezt a Notebook feladatsort be kell fejezni otthon, akinek nincs kész.