2023. január 11., szerda

2023.01.11. SQL

 Ismételtünk, és haladtunk tovább a tananyagban, kipróbáljuk a lekérdezéseket. Átvettük a Where feltételt.


2023. január 8., vasárnap

2023.01.10. SQL (helyettesítés)

Szolgálati közlemény: aki nem írta meg a tz-t, készüljön, mert előreláthatólag szerdán meg fogja írni.

A múlt órán a tananyagunkban (ADATBÁZISKEZELÉS SQL NYELVEN.pdf) a DISTINCT opcióig jutottunk el.

A mai önálló feladataid:

1. Ismétlésképpen készíteni egy új adatbázist másik néven a DIÁK adatbázis forrásából. Ha ez nem megy, használd a múlt órai munkát.

2. A tananyag elejétől juss el újra a distinct-ig úgy, hogy a lekérdezéseket újra lefuttatod.

3. Haladj tovább a tananyagban a where záradékkal. Minden példa lekérdezést futtass le.

Fontos!

Kérlek, hogy minden kipróbált lekérdezés SQL kódját mentsd a digifüzetedbe, meg fogjuk beszélni.

2023.01.10. Lottó ( tömbelemek cseréje) (helyettesítés)

Szolgálati közlemény: aki nem írta meg a dolgozatot, készüljön, mert előreláthatólag pénteken meg fogja írni.
//Lottó
            // Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd,
a maximális érték 255 lehet!(Válaszd ehhez a legmegfelelőbb adattípust!)
         
            //-Kérj be 5 lehetséges lottószámot (1 - 90), és mindegyiket egy lépésben
helyezd el a tömbben!(Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)
         
            //-Tegyél a tömb többi elemébe véletlen lottószámokat.
            //- Ehhez használd az előző ciklust.

            //-Írasd ki a képernyőre a tömbben levő számokat a következő formában:
            //Saját tipp:    Gép tippje:
            // 56             90
            // 90             57
            //  2             71
            // 45             84
            // 72              6
            //Ezt is egyetlen ciklussal oldd meg.

           //-Cseréld meg a tömb 6. és 10.elemének tartalmát!
           //Ellenőrzésképpen írasd ki újra a tömb elemeit!

            //-Hozz létre egy 3 elemű tömböt szavak tárolására!        

            //A bekért szavakat helyezd el a tömbben.
           
            //Gyűjtsd egy változóban a bekért szavak hosszát
            //(a végén minden szó hosszának az összege szerepeljen a változóban).
            //Ehhez az előző ciklust használd.

            //- Egy új ciklussal írd ki a szavakat a képernyőre egy sorban egy szóként, nagybetűsre alakítva!
            //-Végül írd ki a szavak hosszának átlagát! 

2022. december 20., kedd

2022.12.20. SQL

 A Distinct-ig jutottunk el.

2022.12.20. Tömbkezelés gyakorlása I.

Házi feladat befejezni.

Tömbkezelés gyakorlása I.

A megoldásoknál használj for ciklust.

1. feladat:

−        Hozz létre egy tömböt 5 db egész szám tárolására.

−        A tömb elemeit a felhasználó fogja feltölteni.

−        Megkéred, hogy csak páros számokat írjon be, és tárolod a számokat a tömbben.

2. feladat:

−        Írasd ki a tömb elemeit soronként a képernyőre.

−        Minden tömbelem elé írj egysorszámot. A számozás 1-től kezdődjön. A további kiírásoknál is használd ki ezt a lehetőséget.

3. feladat:

−        Vizsgáld meg az összes tömbelemet, hogy osztható-e 6-tal, és egyesével írasd is ki a képernyőre, hogy osztható, vagy nem.

4. feladat:

−        Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

Véletlenszám képzése:

kötelezően beírandó: Random rnd = new Random();

az érték így keletkezik: rnd.Next();

            Random rnd = new Random(); //ezt az egész programban egyszer kell csak beírni

            int szam = rnd.Next();

            szam = rnd.Next(100);

            szam = rnd.Next(0,100);

5. feladat:

−        Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha kivonnál az aktuális tömbelemből 100-at, akkor negatív lenne-e a szám.

7. feladat:

−        Számold ki a fenti tömb elemeinek az összegét,

− az átlagát;

− az első és az utolsó elem különbségét, és tárold őket változókban.

−        Írasd ki a kiszámolt értékeket.


Egy lehetséges megoldás:

Márk megoldása

namespace tombgyakorlat20221219

{

    class Program

    {

        static void Main(string[] args)

        {

            //A megoldásoknál használj for ciklust.

 

            //1.feladat:

 

            //−        Hozz létre egy tömböt 5 db egész szám tárolására.

            int[] egeszSzamok = new int[5];

            //−        A tömb elemeit a felhasználó fogja feltölteni

            //−        Megkéred, hogy csak páros számokat írjon be, és tárolod a számokat a tömbben.

            Console.WriteLine("A tömb elemeihez kérem csak páros számot adjon meg!");

            for (int i = 0; i < egeszSzamok.Length; i++)

            {

                Console.Write($"A tömb {i + 1}.eleme: ");

                egeszSzamok[i] = int.Parse(Console.ReadLine());

            }

            Console.WriteLine();

            //2.feladat:

 

            //−        Írasd ki a tömb elemeit soronként a képernyőre.

            for (int i = 0; i < egeszSzamok.Length; i++)

            {

                Console.WriteLine($"A tömb {i + 1}-edik eleme: {egeszSzamok[i]}");

            }

            //−        Minden tömbelem elé írj egysorszámot.A számozás 1 - től kezdődjön.A további kiírásoknál is használd ki ezt a lehetőséget.

            Console.WriteLine();

            //3.feladat:

 

            //−        Vizsgáld meg az összes tömbelemet, hogy osztható - e 6 - tal, és egyesével írasd is ki a képernyőre, hogy osztható, vagy nem.

 

            for (int i = 0; i < egeszSzamok.Length; i++)

            { 

                if (egeszSzamok[i] % 6 == 0)

                    Console.WriteLine($"A/az {i+1}.elem ({egeszSzamok[i]}) osztható hattal.");

                else

                    Console.WriteLine($"A/az {i + 1}.elem ({egeszSzamok[i]}) nem osztható hattal.");

            }

            Console.WriteLine();

            //4.feladat:

 

            //−        Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

 

            //Véletlenszám képzése:

 

            //kötelezően beírandó: Random rnd = new Random();

 

            //az érték így keletkezik: rnd.Next();

 

            Random rnd = new Random(); //ezt az egész programban egyszer kell csak beírni

 

            for (int i = 0; i < egeszSzamok.Length; i++)

            {

                egeszSzamok[i] *= rnd.Next();

                Console.WriteLine($"A tömb {i + 1}-edik (random számmal felszorzott) eleme: {egeszSzamok[i]}");

            }

 

            //5.feladat:

 

            //−        Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha kivonnál az aktuális tömbelemből 100 - at, akkor negatív lenne - e a szám.

            for (int i = 0; i < egeszSzamok.Length; i++)

            {

                if (egeszSzamok[i] - 100 < 0)

                    Console.WriteLine($"A tömb {i + 1}.eleme negatív lenne");

                else

                    Console.WriteLine($"A tömb {i + 1}.eleme pozitív lenne");

            }

            Console.WriteLine();

            //7.feladat:

 

            //−        Számold ki a fenti tömb elemeinek az összegét,

 

            //− az átlagát;

 

            //− az első és az utolsó elem különbségét, és tárold őket változókban.

 

            double sum = 0;

            for (int i = 0; i < egeszSzamok.Length; i++)

            {

                sum += egeszSzamok[i];

            }

            double atlag = sum / egeszSzamok.Length;

            int elsoHatsoKulonbseg = egeszSzamok[0] - egeszSzamok[egeszSzamok.Length - 1];

            //−        Írasd ki a kiszámolt értékeket.

            Console.WriteLine($"A tömb számainak összege: {sum}\nAz átlag: {atlag}\nAz első és az utolsó elem különbsé: {elsoHatsoKulonbseg}.");

            Console.ReadLine();

        }

    }

}

2025.02.19.[helyettesítés] SQL feladatmegoldás - AI alapú önálló gyakorlás

A következő feladatsor a dolgozatokra készít fel, ahol egészen hasonló feladatokat fogtok kapni. Kérem a hiányzókat is, hogy pótoljanak lehe...