2022. október 18., kedd

2022.10.18. AB

 A jegyzetben a 15. oldalig jutottunk el. A normalizáláshoz tartozó magyarázatot még átvesszük, a többit meg kell tanulni.

2022.10.18. Math osztály

Elméletből nemsokára röpdolgozat lesz.  

F5: fordítás, futtatás

F6: fordítás

Ezt házi feladat befejezni:

Gyakorlás-Math osztály

using System;

 

namespace MathOsztaly

{

    class Program

    {

        static void Main(string[] args)

        {         

            double szam1 = 2;

            //A következőkben a MATH osztály metódusait használjuk.

            //A Math után a . (pont) operátor segítségével választjuk ki a megfelelő metódust.

            //A metódusoknak paramétereket kell beírni a zárójelpárba.

            double gyok1 = Math.Sqrt(szam1); //a szam1 négyzetgyöke

            double negyzet1 = Math.Pow(szam1, 2); //a szam1 második hatványa, vagyis a négyzete

            double hatvany1 = Math.Pow(szam1, 5);//szam1 az otodiken;

            //a második paraméter adja meg, hogy hanyadikra emeljük

            double abszolutErtek1 = Math.Abs(szam1); //a szam1 abszolútértéke

            //A következő kiírásban a \n soremelést helyez el a szöveg belsejében:

            Console.WriteLine("A {0} négyzetgyöke: {1},\n a négyzete: {2},\n az ötödik hatványa: {3},\n abszolútértéke: {4}\n", szam1, gyok1, negyzet1, hatvany1, abszolutErtek1);

 

            //Kérj be egy egész számot az "A" nevű változóba.

            //Kérj be egy egész számot a "B" nevű változóba.

            //A további feladatokban ezekkel dolgozz.

            Console.Write("Kérek egy egész számot: ");

            double A = Convert.ToDouble(Console.ReadLine());

            Console.Write("Kérek még egy egész számot: ");

            double B = Convert.ToDouble(Console.ReadLine());

 

            //Matekból azt tanultad, hogy (A-B)*(A+B) egyenlő A négyzete - B négyzete

            //Igazold ezt. Számold ki külön a bal oldalt és külön a jobb oldalt.

            //Írasd ki az eredményt, és döntsd el (fejben), hogy a kettő egyenlő-e.

            //(Aki tudja, egyágú szelekcióval eldöntheti, hogy igaz-e.)

            //Megoldás:

            double szamitas1 = (A - B) * (A + B);

            double szamitas2 = Math.Pow(A, 2) - Math.Pow(B, 2);

            Console.WriteLine("Első eredmény: {0}, második eredmény: {1} ", szamitas1, szamitas2);

 

            //Oldd meg a további feladatokat:

 

            //Igazold, hogy négyzetgyök A a négyzeten egyenlő A abszolútértékével.

 

            //Igazold, hogy ((négyzetgyök A)-1) * ((négyzetgyök A)+1) egyenlő A-1-gyel

 

            //Igazold, hogy (2*(négyzetgyök A) + 1) * (2*(négyzetgyök A) - 1) egyenlő 4*A-1 -gyel

 

            //Igazold, hogy (A+B) a négyzeten egyenlő A a négyzeten+ 2*A*B + B a négyzeten.

 

            //Írd ki a következő számítások eredményét, majd

            //ellenőrizd őket a Windows számológépével.

            // 5 / (négyzetgyök 7) + négyzetgyök 2

            // 3 / négyzetgyök 7

            // 7 / 3 * négyzetgyök 5

            // 34 / (négyzetgyök 3) - 2 * négyzetgyök 5

 

            Console.ReadLine();

        }

    }

}

2022. október 14., péntek

2022.10.14. AB

 A tranzitív függéssel fogjuk folytatni.

2022. 10.14. Az eddig tanult típusok gyakorlása - Wellness

Házi feladat befejezni.

Wellness

/////////////////////////////////////////////////////////////////////////////

Állítsd át a címet.

Állíts be új betűszínt, és háttérszínt, majd az új színekkel töröld le a képernyőt.

/////////////////////////////////////////////////////////////////////////////

Kérd be, és tárold egy családi wellness nyaralással kapcsolatban a következő adatokat:

település neve(string)

hotel neve(string)

a családból hányan mennek(int)

ebből hány felnőtt van(byte) (a többi gyerek)

kedvezményes kupon kódja(string)(például így néz ki: WELLNESS22) 

– ezt karakterenként kért be Console.Read() paranccsal

egy éjszaka ára 1 főre(double)

étkezés 1 napra 1 főre(double)

hány éjszakát tölt ott a család(byte)

szaunabérlet ára a teljes tartózkodás idejére(double)

hányan akarnak szaunázni(byte)

/////////////////////////////////////////////////////////////////////////////

Kiírások

Írd ki a település nevét.


Írd ki a hotel nevét kék alapon sárga betűkkel, előtte és mögötte

fekete alapon piros csillagok legyenek. (pl.  * **Hotel Meriva * **)


A bekért adatok alapján számold ki a következő értékeket, tárold változókban,

majd írd ki a tanult új módszerekkel:

Hány felnőtt van a családban (ezt bekértük)

Hány gyerek van a családban (a család teljes létszáma – felnőttek száma (kivonás))

Egy éjszaka ára a teljes családnak(egy éjszaka ára 1 főre * család összlétszáma)

Az étkezés ára 1 napra a teljes családnak (étkezés 1 napra 1 főre* család összlétszáma)

Az összes napra mennyibe kerül a teljes családnak az éjszakák és az étkezés összesen

(hány éjszakát tölt ott a család *(egy éjszaka ára a teljes családnak

+ az étkezés ára 1 napra a teljes családnak))

Mennyibe kerül összesen a szauna(hányan akarnak szaunázni * szaunabérlet ára)

Minden költség együtt(az utolsó kettőt összeadni)

Átlagosan egy főre mennyi költség esik (minden költség együtt / teljes család létszáma

(double típusú a változó))


Szorgalmi(annak, aki tud szelekciót írni):

Ha a kuponkódnak a fent megadottat írták be,

vonjunk le a végösszegből 10 % -ot, és írjuk ki az új összeget.

2022. október 13., csütörtök

2022. október 12., szerda

Gyakorlás – karakter típus

 Házi feladat befejezni a saját programodat, majd összehasonlítani a lenti megoldással. a kommentek is lényegesek, mint mindig. Tanuld meg ezeket a trükköket, fejből tudd alkalmazni.

Gyakorlás – karakter típus

            //Kérd be egy összetett szó elejét stringként.Például: a „számítógépház” szóból azt, hogy „számítógép”.

            //Kérd be az összetett szó második részét: „ház” betűnként, majd tapaszd hozzá a szó elejéhez

            //és tárold stringben.

            //Végül írd ki a string tartalmát.

 

            //Add értékül programból 5 karakter típusú változónak a következő számjegyeket sorban: 1, 2, 3, 4, 5

            //például:

            char elsoSzam = '1';

            //Figyeld meg, hogy char típus esetén sima aposztrófot használunk.

 

            //Miután tároltad a számokat, alkoss belőlük háromféle számot string-ként.

            //Ezután írd ki őket a képernyőre, például: 24135

 

            //Add össze az összes számot, az eredményt tárold egy új változóban, majd írd ki az eredményt.

 

            //Kérj be a felhasználótól 3 kisbetűt, 2 számjegyet és 2 nagybetűt.

            //Alkoss belőle háromféle "titkos kódot", amit stringként tárolsz.

            //Például: 4gW9Sfq

            //Írd ki őket a képernyőre.


Egy lehetséges megoldás:

using System;
namespace karakterGyakorlas
{
    class Program
    {
        static void Main(string[] args)
        {
            //Kérd be egy összetett szó elejét stringként.
            //Például: a „számítógépház” szóból azt, hogy „számítógép”.
            Console.WriteLine("Kérem írja be hogy \"számítógép\"");
            //Ha a dupla idézőjelet a szövegben ki akarom írni, mindenhova \ jelet kell elé beszúrni.
            string elsoSzo = Console.ReadLine(); //bal oldal: definiálás; jobb oldal: értékadás (inicializálás)
            //Kérd be az összetett szó második részét: „ház” betűnként, majd tapaszd hozzá a szó elejéhez
            Console.WriteLine("Kérem betűzze le azt, hogy \"ház\", minden betű után üssön entert.");
            char _1 = Convert.ToChar(Console.ReadLine());
            char _2 = Convert.ToChar(Console.ReadLine());
            char _3 = Convert.ToChar(Console.ReadLine());
            //és tárold stringben.
            string osszetettszo = elsoSzo + _1 + _2 + _3; //Egy stringhez (elsoSzo) hozzá tudtuk adni a karaktereket.
            //A stringnek már ekkor volt egy értéke, amit beolvastunk a billentyűzetről.
            //Karaktereket hozzáadni egy kezdőértékkel rendelkező stringhez lehet.
            //Végül írd ki a string tartalmát.
            Console.WriteLine("Tehát az összetett szó: {0}", osszetettszo);
            //Add értékül programból 5 karakter típusú változónak a következő számjegyeket sorban: 1, 2, 3, 4, 5
            //például: char elsoSzam = '1';
            //Figyeld meg, hogy char típus esetén sima aposztrófot használunk.
            char elso = '1';
            char masodik = '2';
            char harmadik = '3';
            char negyedik = '4';
            char otodik = '5';
            //Miután tároltad a számokat, alkoss belőlük háromféle számot string-ként.
            string elsoszam = ""; //kezdőérték-adás: legyen egyenlő egy üres karakterlánccal
            string masodikszam = String.Empty; //ez a megoldás az előzővel egyenértékű, de kicsit elegánsabb :)
            string harmadikszam = String.Empty; //szóval használjuk inkább ezt
            //Az előző három sorban előkészítettük a stringeket arra, hogy hozzá lehessen adni a karaktereket.
            //A következő három sorban egy ilyen stringhez hozzáadjuk a karaktereket.
            elsoszam = elsoszam + elso + masodik + harmadik + negyedik + otodik;
            masodikszam = masodikszam + otodik + negyedik + harmadik + masodik + elso;
            harmadikszam = harmadikszam + elso + negyedik + harmadik + masodik + otodik;
            //Ezután írd ki őket a képernyőre, például: 24135
            Console.WriteLine("Első variáció: {0}", elsoszam);
            Console.WriteLine("Második variáció: {0}", masodikszam);
            Console.WriteLine("Harmadik variáció: {0}", harmadikszam);
            //Add össze az összes számot, az eredményt tárold egy új változóban, majd írd ki az eredményt.
            //Ahhoz, hogy össze tudjuk adni, át kell konvertálni számmá mindet.
            int elsoszamint = Convert.ToInt32(elsoszam);
            int masodikszamint = Convert.ToInt32(masodikszam);
            int harmadikszamint = Convert.ToInt32(harmadikszam);
            int osszeadas = elsoszamint + masodikszamint + harmadikszamint;
            Console.WriteLine("A számok összege: {0}", osszeadas);
            //Kérj be a felhasználótól 3 kisbetűt, 2 számjegyet és 2 nagybetűt.
            Console.WriteLine("Kérem írjon be 3 kisbetűt, mindegyik után üssön entert.");
            char kisbetu1 = Convert.ToChar(Console.ReadLine());
            char kisbetu2 = Convert.ToChar(Console.ReadLine());
            char kisbetu3 = Convert.ToChar(Console.ReadLine());
            Console.WriteLine("Kérem írjon be 2 egyjegyű számot, mindkettő után üssön entert.");
            char szam1 = Convert.ToChar(Console.ReadLine());
            char szam2 = Convert.ToChar(Console.ReadLine());
            Console.WriteLine("Kérem írjon be 2 nagybetűt, mindkettő után üssön entert.");
            char nagybetu1 = Convert.ToChar(Console.ReadLine());
            char nagybetu2 = Convert.ToChar(Console.ReadLine());
            //Alkoss belőle háromféle "titkos kódot", amit stringként tárolsz. Például: 4gW9Sfq
            string kod1 = String.Empty; //Előkészítjük a stringeket arra, hogy hozzá tudjunk adni karaktereket,
            string kod2 = String.Empty; //Pont úgy, mint fentebb.
            string kod3 = String.Empty;
            kod1 = kod1 + kisbetu1 + szam1 + kisbetu2 + szam2 + kisbetu3 + nagybetu1 + nagybetu2;
            kod2 = kod2 + nagybetu2 + nagybetu1 + kisbetu3 + szam2 + kisbetu2 + szam1 + kisbetu1;
            kod3 = kod3 + nagybetu1 + kisbetu1 + szam1 + kisbetu2 + szam2 + kisbetu3 + nagybetu2;
            //Írd ki őket a képernyőre.
            Console.WriteLine("Az első titkos kód: {0}", kod1);
            Console.WriteLine("A második titkos kód: {0}", kod2);
            Console.WriteLine("A harmadik titkos kód: {0}", kod3);
            Console.ReadLine();
        }
    }
}

2022. október 11., kedd

2022.10.07. Adatbázis elmélet

Ma az összes kapcsolattípust végigvettük. Házi feladat az eddigi elméletet megtanulni, tudni kell órán kérdésekre válaszolni.

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