2022. október 5., szerda

2022.10.05. Színezés, rajzolás

 Mindenki írt egy programot az előző órai mintájára.

Számonkérés várható az eddigi gyakorlati anyagból.

Házi feladat:

A mai Karrierbörzével kapcsolatban tegyél fel kérdéseket a usernek, pl. hova utaztunk, hány busszal utaztunk, melyik buszban hány tanuló, tanár volt, és számold ki, összesen hányan voltunk.

Írj ki mindent, amit megtudtál, színezd a programot a tanult módon.

Milán megoldása:

using System;

namespace Rajzolas20221005
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Rajz próbák";

            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Red;
            Console.Clear();
            Console.WriteLine("Kezdjük egy könnyű dologgal!");

            Console.Clear();

            Console.WriteLine();

            Console.BackgroundColor = ConsoleColor.DarkGray;
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.Clear();
            Console.WriteLine("_______________$$$$$$$$$$");
            Console.WriteLine("__________$$$$$$$$$$$$$$$$$$$$");
            Console.WriteLine("_______$$$$$$$$$$$$$$$$$$$$$$$$$$");
            Console.WriteLine("_____$$$$$$$$$_____$$_______$$$$$$$");
            Console.WriteLine("____$$$$$$$________$$__________$$$$$");
            Console.WriteLine("___$$$$$$__________$$$___________$$$$");
            Console.WriteLine("__$$$$$___________$$$$____________$$$$$");
            Console.WriteLine("_$$$$$____________$$$$_____________$$$$");
            Console.WriteLine("$$$$$_____________$$$$$_____________$$$$");
            Console.WriteLine("$$$$_____________$$$$$$______________$$$");
            Console.WriteLine("$$$$_____________$$$$$$______________$$$$");
            Console.WriteLine("$$$$____________$$$$$$$$$____________$$$$");
            Console.WriteLine("$$$$__________$$$$$$$$$$$$$__________$$$$");
            Console.WriteLine("$$$$________$$$$$$$$$$$$$$$$$________$$$$");
            Console.WriteLine("$$$$______$$$$$$$$$__$$$$$$$$$$______$$$$");
            Console.WriteLine("$$$$$__$$$$$$$$__________$$$$$$$$___$$$$");
            Console.WriteLine("_$$$$$$$$$$__________________$$$$$$$$$$");
            Console.WriteLine("__$$$$$___________________________$$$$$");
            Console.WriteLine("__$$$$$$_________________________$$$$$");
            Console.WriteLine("____$$$$$$_____________________$$$$$$");
            Console.WriteLine("_____$$$$$$$_________________$$$$$$");
            Console.WriteLine("_______$$$$$$$$$$_______$$$$$$$$$");
            Console.WriteLine("_________$$$$$$$$$$$$$$$$$$$$$$");
            Console.WriteLine("_____________$$$$$$$$$$$$$$");
            Console.WriteLine();

            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Ha azt szeretnéd, hogy ne legyen itt a mercedes logó akkor nyomjál egy enter-t");
            Console.ReadLine();
            Console.Clear();

            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Cyan;
            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("Ez nem lesz tökéletes...");
            Console.ReadLine();
            Console.Clear();
            Console.WriteLine(" ❚█══█❚");





            Console.Beep();
            Console.Beep();
            Console.Beep();
            Console.Beep();
            Console.Beep();
            Console.Beep();


            Console.WriteLine();
            Console.ReadLine();
        }
    }
}

2022. október 4., kedd

2022.10.04. Színezés, rajzolás

Ezt csak megnéztük, következő órán foglalkozunk vele, addig is jól nézd át.

Színezés, rajzolás

using System;

 

//Színezés, rajzolás

//A közösen megoldott feladatok felhasználásával

//próbáld ki a következőket:

//1. szövegek kiírása soremeléssel,vagy anélkül;

//2. ablak hátterének átszínezése;

//3. eredeti színek visszaállítása;

//4. szöveg színének, szöveg háttérszínének megváltoztatása;

//5. szöveg tagolása billentyűlenyomással, hangjelzéssel;

//6. alakzat rajzolása karakterekből, pl.:§@&#/><-()=

 

namespace szinezesRajzolas

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "Ez az én programom"; //a program ablak címsorába kerülő szöveg

            Console.WriteLine("Színezzük át a hátteret, nyomjon Entert!");

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.Blue; //a betű háttérszínének állítása

            Console.ForegroundColor = ConsoleColor.Cyan; //a betű színének állítása

            Console.Clear(); //az aktuális háttérszínnel letörli a képernyőt

            Console.ReadLine();

            Console.WriteLine("Most állítsuk vissza az eredetit, nyomjon Entert!!");

            Console.ReadLine();

            Console.ResetColor(); //visszaállítja az eredeti előtér-, és háttérszínt

            Console.Clear();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.White;

            Console.ForegroundColor = ConsoleColor.Black;

            Console.WriteLine("WHAT YOU SEE IS WHAT YOU GET");

            Console.Beep();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.Magenta;

            Console.ForegroundColor = ConsoleColor.Blue;

            Console.WriteLine("WHAT YOU SEE IS MAY SURPRISE YOU");

            Console.Beep();

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.DarkRed;

            Console.ForegroundColor = ConsoleColor.DarkYellow;

            Console.WriteLine("GOD ONLY KNOWS WHAT YOU GET");

            Console.Beep();

            Console.BackgroundColor = ConsoleColor.Magenta;

            Console.ForegroundColor = ConsoleColor.White;

            Console.ReadLine();

            Console.WriteLine("Most ki fogok írni 3 szöveget egy sorba:");

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.DarkMagenta;

            Console.ForegroundColor = ConsoleColor.Cyan;

            Console.Write("Jöttem,  ");

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.ForegroundColor = ConsoleColor.Gray;

            Console.Write("láttam, ");

            Console.BackgroundColor = ConsoleColor.Blue;

            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("győztem!");

            Console.ResetColor(); //visszaállítja az eredeti előtér-, és háttérszínt

            Console.ReadLine();

            Console.WriteLine("Ez eredeti színu");

            Console.ReadLine();

            Console.BackgroundColor = ConsoleColor.White;

            Console.ForegroundColor = ConsoleColor.Blue;

            Console.WriteLine("És most mindent eltüntetek...");

            Console.ReadLine();

            Console.Clear();

            Console.ReadLine();

            Console.WriteLine();

            Console.WriteLine();

            Console.WriteLine();

            Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.ForegroundColor = ConsoleColor.Cyan;

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@      @@@@                        @@@@       @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                     @@@                     @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@           Ez egy          téglalap          @");

            Console.WriteLine("@                  csodaszép                  @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@                                             @");

            Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            Console.WriteLine();

            Console.WriteLine();

            Console.BackgroundColor = ConsoleColor.Gray;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine("Vége a bemutatónak, nyomjon Entert");

            Console.ReadLine();

        }

    }

}


2022.10.04. Programozás gyakorló feladat: Regisztráció

Házi feladat a megoldáshoz hozzáalakítani a saját megoldásodat az órán megbeszéltek alapján. Aki lassabban haladt órán, az oldja meg újra a két utolsó feladatot. A sárgával kiemelt rész megtanulandó jövő órára.

Gyakorló feladat: Regisztrációs feladat

Kérj be adatokat a felhasználótól egy online állásbörzére való regisztrációhoz.

A személyes adatok mellett ilyeneket is kérdezz tőle, hogy mennyi a fizetése, hány százalékkal magasabb fizetést szeretne elérni, hány állásra jelentkezett júliusban, és augusztusban és szeptemberben.

Írd ki neki a megadott adatokat, azt, hogy összesen hány állásra jelentkezett, végül azt, hogy mennyi lenne a magasabb fizetés.

Legyen az ablaknak címsora, használj hangjelzést, a megjelenést formázd úgy, hogy jól nézzen ki, tagold is üres sorokkal, díszítő sorokkal.

Órai megoldás:

using System;

namespace Regisztracio20221004
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Állásbörze";
            //Kérj be adatokat a felhasználótól egy online állásbörzére való regisztrációhoz.

            //A személyes adatok mellett ilyeneket is kérdezz tőle, hogy mennyi a fizetése, hány százalékkal magasabb fizetést szeretne elérni, hány állásra jelentkezett júliusban, és augusztusban és szeptemberben.

            Console.Write("Adja meg a nevét:  ");
            string nev = Console.ReadLine();
            //string nev; ez is jó, csak nem elég "programozós"
            //nev = Console.ReadLine();

            Console.Write("Adja meg a jelenlegi fizetését:  ");
            int fizetes = Convert.ToInt32(Console.ReadLine());
            //string fizu;ez is jó, csak nem elég "programozós"
            //fizu =Console.ReadLine();
            //int fizetes = Convert.ToInt32(fizu);
            Console.Write("Hány százalékkal magasabb fizetést kér?  ");
            int emeles = Convert.ToInt32(Console.ReadLine());

           
            Console.Write("Hány állásra jelentkezett Júliusban?  ");
            int juli = Convert.ToInt32(Console.ReadLine());

            Console.Write("Hány állásra jelentkezett Augusztusban?  ");
            int aug = Convert.ToInt32(Console.ReadLine());

            Console.Write("Hány állásra jelentkezett Szeptemberben?  ");
            int szept = Convert.ToInt32(Console.ReadLine());

            int ossz = juli + aug + szept;

            Console.WriteLine();
            //Írd ki neki a megadott adatokat, azt, hogy összesen hány állásra jelentkezett, végül azt, hogy mennyi lenne a magasabb fizetés.

            Console.Beep(500, 100);
            Console.WriteLine("Az ön neve: " + nev + ".");
            Console.WriteLine("Jelenlegi fizetése: " + fizetes + " forint.");
            Console.WriteLine(emeles + "% fizetés emelést szeretne.");
            Console.WriteLine(juli + " db állásra jelentkezett Júliusban.");
            Console.WriteLine(aug + " db állásra jelentkezett Augusztusban.");
            Console.WriteLine(szept + " db állásra jelentkezett Szeptemberben.");
            Console.WriteLine(ossz + " db állásra jelentkezett összesen az említett három hónapban.");
            Console.WriteLine(fizetes + emeles / 100 * fizetes + " forint lenne az új fizetése.");
            Console.ReadLine();

            //Legyen az ablaknak címsora, használj hangjelzést, a megjelenést formázd úgy, hogy jól nézzen ki, tagold is üres sorokkal, díszítő sorokkal.


        }
    }
}

2022. szeptember 28., szerda

2022.09.28. Mc'Donalds feladat - Házi feladat

 Gyakorlás: Mc'Donalds feladat 

Kérdezd meg a felhasználót, hogy milyen hamburgert kér, és kér-e sült krumplit hozzá.

Kérdezd meg, hány darab hamburgert és hány adag sült krumplit kér.

Programból add meg, mennyi a hamburger és a sült krumpli ára.

Írj ki egy számlát a képernyőre, amin szerepel a rendelés és a fizetendő ár.

Legyen az ablaknak címsora, használj hangjelzést, a megjelenést formázd úgy, hogy jól nézzen ki, tagold is üres sorokkal, díszítő sorokkal.

Egy-két további terméket is adj el neki.


2022.09.28. Alapozó lépések befejezése

 using System;

using System.Threading;

namespace _220927alapozo
{
    class Program
    {
        static void Main(string[] args)
        {
            //ablak címe
            Console.Title = "Alapozó lépések";
            //kiírások
            //üres sor kiírása
            Console.WriteLine();

            //szöveg kiírása, kurzor a következő sorba kerül
            Console.WriteLine();
            //szöveg kiírása, kurzor ott marad
            Console.Write("");
            //string(karakterlánc) típus
            //változó definiálása
            string szoveg;
            string szoveg1;
            string szoveg2;
            //változó inicializálása(kezdőérték adás)
            szoveg = "változó";
            //változó inicializálása, üres karakterlánc(kezdőérték adás)
            szoveg1 = "";
            szoveg2 = String.Empty; //a String objektumosztály Empty property-je adja értékül a változónak az üres értéket
            szoveg2 = string.Empty;// kis betűvel is működik
            //változó értékadása
            szoveg = Console.ReadLine();
            szoveg = "új tartalom";
            //változó értékének megváltoztatása
            szoveg = "még újabb tartalom";
            //változó kiírása, kurzor a következő sorba kerül
            Console.WriteLine(szoveg);
            //változó kiírása, kurzor ott marad
            Console.Write(szoveg);
            //adat bekérése, tárolása változóban
            Console.Write("Írj be egy szót: ");
            szoveg1 = Console.ReadLine();

            //int(egész szám) típus

            //változó definiálása
            int szam;
            int szam2;
            string szam1;
            //változó inicializálása(kezdőérték adás)
            Console.Write("Írj be egy számot: ");
            szam1 = Console.ReadLine(); //szöveges változóba bekérünk egy számot
            szam = Convert.ToInt32(szam1);//a szövegesen tárolt számot átalakítjuk számmá
            Console.Write("Írj be még egy számot: ");
            szam = Convert.ToInt32(Console.ReadLine()); //egy sorban oldjuk meg a beolvasást és a konvertálást
            szam2 = 100;
            //változó értékadása
            szam = 30;
            //változó értékének megváltoztatása
            szam = 33;
            //szöveg típusú változó értékének konvertálása egész számmá
            string kicsiSzam = "2"; //értékül adtunk egy számot egy szöveges változónak
            szam = Convert.ToInt32(kicsiSzam);
            //adat bekérése, konvertálása, és tárolása változóban
            Console.Write("Írj be egy számot: ");
            szam2 = Convert.ToInt32(Console.ReadLine());
            //hangjelzés (hangmagasság, időtartam ezredmásodpercben)
            Console.Beep();
            //megvizsgáljuk a parancs kétféle paraméterezési lehetőségét a helyi menüben
            Console.Beep(500, 200); Console.Beep(500, 200); Console.Beep(500, 200);
            Console.Beep(700, 200); Console.Beep(700, 200); Console.Beep(700, 200);
            Console.Beep(500, 200); Console.Beep(500, 200); Console.Beep(500, 200);
            //szorgalmi:
            Thread.Sleep(500);
            //megjegyzések – kétféle
            /*ez is egy megjegyzés, lehet több soros is*/
            //díszítések

            Console.WriteLine("//////////////////////////////////////////////////////////");
            Console.WriteLine("***********************************************************");
            Console.WriteLine("-----------------------------------------------------------");
            Console.WriteLine("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            //billentyűlenyomás kérése
            Console.WriteLine("Nyomjon egy billentyűt a továbblépéshez.");
            Console.ReadKey();
            //enter kérése
            Console.WriteLine("Nyomjon egy entert.");
            Console.ReadLine();
            //kód helyes megjelenítése, szükség esetén átrendezés CTRL-K-D
        }
    }
}

2022. szeptember 27., kedd

2022.09.26. Alapozó lépések

Alapozó lépések - feladatsor
            //kiírások
            //üres sor kiírása

            //szöveg kiírása, kurzor a következő sorba kerül

            //szöveg kiírása, kurzor ott marad

            //string(karakterlánc) típus

            //változó definiálása

            //változó inicializálása(kezdőérték adás)

            //változó inicializálása, üres karakterlánc(kezdőérték adás)

            //változó értékadása

            //változó értékének megváltoztatása

            //változó kiírása, kurzor a következő sorba kerül

            //változó kiírása, kurzor ott marad

            //adat bekérése, tárolása változóban


            //int(egész szám) típus

            //változó definiálása

            //változó inicializálása(kezdőérték adás)

            //változó értékadása

            //változó értékének megváltoztatása

            //szöveg típusú változó értékének konvertálása egész számmá

            //adat bekérése, konvertálása, és tárolása változóban

            //hangjelzés (hangmagasság, időtartam ezredmásodpercben)

            //megvizsgáljuk a parancs kétféle paraméterezési lehetőségét a helyi menüben

            //megjegyzések – kétféle

            //díszítések

            //ablak címe

            //billentyűlenyomás kérése

            //enter kérése

            //kód helyes megjelenítése, szükség esetén átrendezés CTRL-K-D

 Eddig jutottunk:

using System;

namespace _220927alapozo
{
    class Program
    {
        static void Main(string[] args)
        {
            //kiírások
            //üres sor kiírása
            Console.WriteLine();

            //szöveg kiírása, kurzor a következő sorba kerül
            Console.WriteLine();
            //szöveg kiírása, kurzor ott marad
            Console.Write("");
            //string(karakterlánc) típus
            //változó definiálása
            string szoveg;
            string szoveg1;
            string szoveg2;
            //változó inicializálása(kezdőérték adás)
            szoveg = "változó";
            //változó inicializálása, üres karakterlánc(kezdőérték adás)
            szoveg1 = "";
            szoveg2 = String.Empty; //a String objektumosztály Empty property-je adja értékül a változónak az üres értéket
            //változó értékadása
            szoveg = Console.ReadLine();
            szoveg = "új tartalom";
            //változó értékének megváltoztatása
            szoveg = "még újabb tartalom";
            //változó kiírása, kurzor a következő sorba kerül
            Console.WriteLine(szoveg);
            //változó kiírása, kurzor ott marad
            Console.Write(szoveg);
            //adat bekérése, tárolása változóban
            Console.Write("Írj be egy szót: ");
            szoveg1 = Console.ReadLine();

            //int(egész szám) típus

            //változó definiálása
            int szam;
            int szam2;
            string szam1;
            //változó inicializálása(kezdőérték adás)
            Console.Write("Írj be egy számot: ");
            szam1 = Console.ReadLine(); //szöveges változóba bekérünk egy számot
            szam = Convert.ToInt32(szam1);//a szövegesen tárolt számot átalakítjuk számmá
            Console.Write("Írj be még egy számot: ");
            szam = Convert.ToInt32(Console.ReadLine()); //egy sorban oldjuk meg a beolvasást és a konvertálást
            szam2 = 100;
            //változó értékadása
            szam = 30;
            //változó értékének megváltoztatása
            szam = 33;
            //szöveg típusú változó értékének konvertálása egész számmá
            string kicsiSzam = "2"; //értékül adtunk egy számot egy szöveges változónak
            szam = Convert.ToInt32(kicsiSzam);
            //adat bekérése, konvertálása, és tárolása változóban
            Console.Write("Írj be egy számot: ");
            szam2 = Convert.ToInt32(Console.ReadLine());
            //hangjelzés (hangmagasság, időtartam ezredmásodpercben)

            //megvizsgáljuk a parancs kétféle paraméterezési lehetőségét a helyi menüben

            //megjegyzések – kétféle

            //díszítések

            //ablak címe

            //billentyűlenyomás kérése
            Console.WriteLine("Nyomjon egy billentyűt a továbblépéshez.");
            Console.ReadKey();
            //enter kérése
            Console.WriteLine("Nyomjon egy entert.");
            Console.ReadLine();
            //kód helyes megjelenítése, szükség esetén átrendezés CTRL-K-D
        }
    }
}

Házi feladat ezt a kódot kipróbálni, lefotózni a futó programot. És megtanulni eddig.

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