2019. szeptember 30., hétfő

2019.09.30. Házi feladat megoldása

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace intAndByteTipus
{
    class Program
    {
        static void Main(string[] args)
        {
            //Hol szórakoztál a hétvégén?
            //Feladat: Írjunk együtt egy programot, ami bekér egyes adatokat,
            //és kiírja a képernyőre őket. Ezen felül kiírja a teljes
            //összeget, amit a hónapban addig költöttél, és megadja, hogy
            //hány új barátot szereztél.

            Console.Title = "Hétvégi programok";
            Console.WriteLine("--------------------------------------------------");
            Console.WriteLine("1. hét");
            Console.Write("Kérem a szórakozóhely nevét: ");
            string disco1 = Console.ReadLine(); //változó definiálása és értékadása
            Console.Write("Kérem a DJ nevét: ");
            string dj1 = Console.ReadLine();
            Console.Write("Kérem a jegy árát: ");
            string jegy1 = Console.ReadLine();
            Console.WriteLine();

            Console.WriteLine("2. hét");
            Console.Write("Kérem a szórakozóhely nevét: ");
            string disco2 = Console.ReadLine();
            Console.Write("Kérem a DJ nevét: ");
            string dj2 = Console.ReadLine();
            Console.Write("Kérem a jegy árát: ");
            string jegy2 = Console.ReadLine();

            Console.Write("Az 1. héten itt voltam:              ");
            Console.WriteLine(disco1);
            Console.Write("A DJ:                                ");
            Console.WriteLine(dj1);
            Console.Write("Jegy ár:                             ");
            Console.WriteLine(jegy1);
            Console.WriteLine();

            Console.Write("A 2. héten itt voltam:               ");
            Console.WriteLine(disco2);
            Console.Write("A DJ:                                ");
            Console.WriteLine(dj2);
            Console.Write("Jegy ár:                             ");
            Console.WriteLine(jegy2);

            //Próbáljuk őket összeadni:
            string osszeg = jegy1 + jegy2; //VIGYÁZAT, EZ ROSSZ MEGOLDÁS!
            Console.Write("Összesen ennyi forintot költöttem eddig a hónapban: ");
            Console.WriteLine(osszeg); //VIGYÁZAT, EZ ROSSZ MEGOLDÁS!

            //Mi történt? Egymás után írta a számokat, mert ezek
            //string (szöveg) típusúak.
            //Változtassuk meg a forintértékek típusát int-re,
            //ami egész számot jelent.
            //Változtassuk meg a nevüket is, hogy ne legyen fordítási (szintaktikai) hiba.
            //Nem lehet ugyanis két azonos nevű változó egy programban.

            int jegyEgy = Convert.ToInt32(jegy1); //konvertálás; a jegy1 a konvertáló utasításunk paramétere
            int jegyKetto = Convert.ToInt32(jegy2);

            //Mostmár össze tudjuk adni a két értéket, az eredményt egy új változóban tároljuk (osszegUj):
            int osszegUj = jegyEgy + jegyKetto;

            Console.Write("Összesen ennyi forintot költöttem eddig a hónapban: ");
            Console.WriteLine(osszegUj);

            Console.Write("Hány új barátot szereztél az első héten? :");
            byte barat1 = Convert.ToByte(Console.ReadLine()); // byte típusba konvertálunk (alakítunk át)
            Console.Write("Hány új barátot szereztél a második héten? :");
            byte barat2 = Convert.ToByte(Console.ReadLine());
            Console.WriteLine("Összesen tehát {0} új barátot szereztél.", barat1 + barat2); //itt nem tároljuk, csak kiírjuk az eredményt
            Console.ReadLine();

            //további tudnivaló:
            //Az int típus értékhatára: -2147483648-tól 2147483647-ig (nagyjából 2 milliárd)
            //A byte típus értékhatára: 0-tól 255-ig (pontosan kell tudni)

        }
    }
}



2019.09.30. Ismétlés

Az előző órai lecke ismétlése

Házi feladat:
Írj programot egy reggeli vásárlásodról:
-        A program kérje be, hogy melyik boltban vásároltál ma reggel.
-        Kérje be azt a három terméket az árával együtt, amit megvettél reggelire.
Írja ki a termékek nevét, és a teljes elköltött összeget.

A megoldás kódját színesben töltsd föl a digifüzetbe.

2019. szeptember 24., kedd

2019.09.24. Int és byte típus

Átvettük az új programot, megkaptad kép formájában. Házi feladat: begépelni, futtatni, lefotózni a számítógépedet, feltenni a digifüzetbe.

2019. szeptember 23., hétfő

2019.09.23. Gyakorlás

Színezős, rajzolós feladat - ne használj segítséget hozzá
Minden utasítás külön sorba kerüljön!

1. Változtasd meg az ablak címsorának szövegét.

2. Változtasd meg az alapértelmezett betűszínt.

3. Változtasd meg az alapértelmezett háttérszínt.

4. A beállított színekkel “töröld le” a képernyőt.

5. Írj ki egy szöveget.

6. Adj egy hangjelzést általad beállított hangmagassággal, és hosszal.

7. Emelj 3 sort.

8. Írj ki egy sornyi díszítést.

9. Változtasd meg az alapértelmezett betűszínt egy új színre
.
10. Változtasd meg az alapértelmezett háttérszínt egy új színre.

11. A beállított színekkel “töröld le” a képernyőt.

12. Írj ki egy sornyi díszítést.

13. Várakoztasd a programot egy billentyűleütésre.

14. Állítsd vissza az eredeti színeket egy paranccsal.

15. A beállított színekkel “töröld le” a képernyőt.

16. Írj ki egy szöveget.

17. Egy billentyűlenyomással érjen véget a program.

Házi feladat befejezni.

2019. szeptember 19., csütörtök

2019.09.19.

Tücsökavatózás... :)



//Kiírások
//-Írjunk ki szövegeket, váltogatva a soremeléses és a soremelés nélküli
//változatokat. Ne kérjük be ezeket a szövegeket a felhasználótól,
//hanem írjuk be a kódba.
//-Tagoljuk a kiírást billentyűlenyomás kérésével, és hangjelzéssel.
//-Írjunk több utasítást is egy sorba.
//-Tagoljuk a kódot üres sorokkal.
//-Alkalmazzunk megjegyzéseket kétféle módon.
//-Alkalmazzunk hangjelzést.
//-A hang magasságának és hosszának beállításával
//imitáljunk Morse SOS hangjelzést.

namespace kiirasok
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Már megint hétfő van :(");
            Console.ReadLine();
            Console.Beep();
            Console.Beep();
            Console.Beep();
            Console.WriteLine("Most nem voltak üres sorok a kódban a hangok között.");
            Console.ReadLine();
            Console.Beep();
            //Írhatok ide megjegyzést...
            Console.Beep(); //Írhatok ide is megjegyzést...

            Console.Beep();

            Console.WriteLine("Most voltak üres sorok is a kódban, mégis ugyanúgy egymás után szólalt meg a három hang.");
            Console.ReadLine();
            Console.Beep(); Console.Beep(); Console.Beep();

            Console.WriteLine("Most pedig egy sorba írtam a három beep-et.");
            Console.ReadLine();
            Console.Write("Peer ");
            Console.Write("2 ");
            Console.WriteLine("Peer"); //Egy sorba írja.
            Console.ReadLine();
            /*Console.ReadLine();
            Console.ReadLine(); Ez a két sor nem kellett...
            // érdemes így, kettő per jellel írni, hátha mégis kell később ez a rész*/
            Console.ReadLine();
            Console.ReadLine();
            Console.ReadLine();
            Console.WriteLine("Jé, sok sort emeltem, éljen a copy-paste!");

            Console.WriteLine("Morse SOS jel.");
            Console.Beep(500, 200); //hangmagasság, időtartam
            Console.Beep(500, 200);
            Console.Beep(500, 200);
            Console.Beep(500, 700);
            Console.Beep(500, 700);
            Console.Beep(500, 700);
            Console.Beep(500, 200);
            Console.Beep(500, 200);
            Console.Beep(500, 200);

            Console.WriteLine("Kilépéshez nyomj egy billentyűt...");
            Console.ReadLine();
        }
    }
}

2019. szeptember 17., kedd

2019.09.17. 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();
        }
    }
}


Az órán írt mindenki egy saját, rajzolós programot. Aki hiányzott, otthon pótolja be.