2016. szeptember 22., csütörtök

2016.09.22. Char típus


            //A char (karakter) típus
            //- Kérjünk be egy szót egyben, majd betűnként.
            //- Oldjuk meg, hogy a betűkből szó legyen,
            //majd írjuk is ki a képernyőre.
   Console.Write("Hányan voltak a hétvégi koncerten?:");
        int fo = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Tudjuk hogy átlagban 0.6 liter cola fogyott fejenként");
        Console.WriteLine("Hány liter cola fogyott el összesen?");
        double cola = fo * 0.6;
        Console.Write("Ennyi liter cola fogyott el összesen:");
        Console.WriteLine(cola);
        Console.WriteLine("Kérek egy szót");
        string szo = Console.ReadLine();
        Console.Write("Kérem az első betűt újra ");
        char betu1 = Convert.ToChar(Console.ReadLine())      ;
        Console.Write("Kérem a második betűt újra ");
          char betu2 = Convert.ToChar(Console.ReadLine());
        Console.Write("Kérem a harmadik betűt újra ");
          char betu3 = Convert.ToChar(Console.ReadLine());
        Console.Write("Kérem a negyedik betűt újra ");
          char betu4 = Convert.ToChar(Console.ReadLine());
        Console.Write("Kérem az ötödik betűt újra ");
          char betu5 = Convert.ToChar(Console.ReadLine());
        Console.ReadLine();
        string ujszo = Convert.ToString(betu1) + Convert.ToString(betu2) + Convert.ToString(betu3) + Convert.ToString(betu4) + Convert.ToString(betu5);
        Console.Write(ujszo);

        Console.ReadLine();

2016.09.22. Double típus

//A FORMA-1-es helyezések századmásodperceken múlnak.
            //A versenyzők eredményeit egy program írja ki
            //a tv-nézőknek.
            //Feladat: Írjunk együtt egy programot, ami bekéri
            //az első 3 helyezett nevét, futamidejét, majd megmondja a
            //három idő közötti különbséget.
            //(A program többi funkciójának megírása már gyerekjáték lenne... :)

Amand órai megoldása:
             Console.Write("Kérem az első jegy árát: ");
             int jegyEgy=Convert.ToInt32(Console.ReadLine());
             Console.Write("Kérem a második jegy árát: ");
             int jegyKetto = Convert.ToInt32(Console.ReadLine());
             Console.ReadLine();
             /////////////////////////////////////////////////////////////

             Console.Write("Kérem az 1. helyezett nevét: ");
             string nev1 = Console.ReadLine();
             Console.Write("Kérem a 2. helyezett nevét: ");
             string nev2 = Console.ReadLine();
             Console.Write("Kérem a 3. helyezett nevét: ");
             string nev3 = Console.ReadLine();

             Console.Write("Az 1. helyezett futamideje: ");
             double fido1 = Convert.ToDouble(Console.ReadLine());
             Console.Write("A 2. helyezett futamideje: ");
             double fido2 = Convert.ToDouble(Console.ReadLine());
             Console.Write("A 3. helyezett futamideje: ");
             double fido3 = Convert.ToDouble(Console.ReadLine());
             double kulonbseg1 = fido2 - fido1;
             double kulonbseg2 = fido3 - fido2;
             Console.WriteLine("A második versenyző ennyivel maradt le az elsőtől: {0}",kulonbseg1);
             Console.Write("A harmadik versenyző ennyivel maradt le a másodiktól: {0}", kulonbseg2);
             Console.Write("Az 1. helyezett legjobb körideje: ");
             double kido1 = Convert.ToDouble(Console.ReadLine());
             Console.Write("A 2. helyezett legjobb körideje: ");
             double kido2 = Convert.ToDouble(Console.ReadLine());
             Console.Write("A 3. helyezett legjobb körideje: ");
             double kido3 = Convert.ToDouble(Console.ReadLine());
             double kulonbseg3 = kido2 - kido1;
             double kulonbseg4 = kido3 - kido2;
               Console.WriteLine("A második versenyzőnek ennyivel volt rosszabb a körideje: {0}", kulonbseg3);
             Console.Write("A harmadik versenyzőnek ennyivel volt rosszabb a körideje {0}", kulonbseg4);

             Console.ReadLine();

2016. szeptember 12., hétfő

2016.09.13.-15. Int és byte típus

A Drive használatának ismétlése, digitális info füzet beüzemelése.

Az int és a byte típus
            
//A barátaid rendszeresen érdeklődnek a Facebook-on,
            //hogy 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.
            //(Az egyéb apró problémákat később oldjuk meg, mint
            //pl. közzététel az oldaladon, stb.:)

Megoldás:


namespace facebook
{
    class Program
    {
        static void Main(string[] args)
        {
            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.WriteLine("A 2. héten itt voltam: {0}",disco2);
            Console.WriteLine("A DJ: {0}", dj2);
            Console.WriteLine("Jegy ár:  {0}", jegy2);


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

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

            int jegyEgy = Convert.ToInt32(jegy1);
            int jegyKetto = Convert.ToInt32(jegy2);

            //Mostmár össze tudjuk adni a két értéket:
            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());
            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);
            Console.ReadLine();
        }
    }
}



Házi feladat (Drive-ra feltöltve):
Í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.

2016. szeptember 11., vasárnap

2016.09.12.

//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!");
            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!");
            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, ne felejtsetek el lájkolni a Face-en...");
            Console.ReadLine();
        }
    }
}

Házi feladat (Drive-ra feltöltve):

Színezős, rajzolós feladat
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.