2020.10.12. , 10.14. Gyakorlás – karakter típus

10.14.: házi feladat befejezni

          

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


Alen megoldása:


using System;

 

namespace ConsoleApp17

{

    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.Write("Írd ide egy szó összetétel első tagját: ");

            string eleje = Console.ReadLine();

 

            //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("Írd be az összetett szó második felét betűzve.");

            Console.WriteLine("1. betű:");

            char _1 = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("2. betű:");

            char _2 = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("3. betű:");

            char _3 = Convert.ToChar(Console.ReadLine());

 

            //és tárold stringben.

 

            string osszesbetu = "";

            osszesbetu = osszesbetu + _1 + _2 + _3;

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

            Console.WriteLine(eleje + osszesbetu);

 

 

 

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

 

            char elso = '1';

            char masodik = '2';

            char harmadik = '3';

            char negyedik = '4';

            char otodik = '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

 

            string osszesbetu2 = "";

 

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

 

            osszesbetu2 = osszesbetu2 + masodik + negyedik + elso + harmadik + otodik;

 

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

            Console.Write("Írj ide be egy kisbetűt: ");

            char __1 = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Még egy kis betű: ");

            char __2 = Convert.ToChar(Console.ReadLine());

            Console.Write("És még 1: ");

            char __3 = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Most kérek egy számjegyet: ");

            char __4 = Convert.ToChar(Console.ReadLine());

            Console.Write("Még egy számjegy: ");

            char __5 = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Kérek begépelni egy Nagybetűt: ");

            char __6 = Convert.ToChar(Console.ReadLine());

            Console.Write("Még egy nagybetűt: ");

            char __7 = Convert.ToChar(Console.ReadLine());

 

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

 

            string elsojelszo = "";

            string masodikjelszo = "";

            string harmadikjelszo = "";

            elsojelszo= elsojelszo + __1 + __3 + __4 + __7 + __2 + __5;

            masodikjelszo = masodikjelszo + __3 + __6 + __7 + __2 + __1 + __4;

            harmadikjelszo = harmadikjelszo + __2 + __5 + __6 + __3 + __1;

 

            //Például: 4gW9Sfq

 

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

 

            Console.Write("Elsőjelszó:  ");

            Console.WriteLine(elsojelszo);

            Console.Write("Második jelszó:  ");

            Console.WriteLine(masodikjelszo);

            Console.Write("Harmadik jelszó:  ");

            Console.WriteLine(harmadikjelszo);

            Console.ReadLine();

 

 

        }

    }

}

 


2020.10.09. Gyakorlás - Wellness

Házi feladat a puska tanulása és a következő kis program megírása.

 Írj programot a zsebpénzedről.

  • A program kérje be, hogy ki adja a kezedbe a zsebpénzt otthon.
  • Kérje be, hogy mennyi zsebpénzt szoktál kapni havonta.
  • Kérje be, hogy hány hónapra vonatkozóan szeretnéd tudni, hogy mennyi az összes zsebpénzed.
  • Állíts be fehér alapon kék betűket, így jelenjen meg egy új képernyőn a következő kiírás.
  • Írja ki, hogy mennyi a zsebpénzed a kérdéses hónapokban összesen: zsebpénz havi összege*hónapok száma. Azt is írja ki, hogy ezt kitől kaptad.
Szorgalmi: Konditerembe jársz. Számold ki, mennyit költesz egy évben erre a hobbidra.

Alex megoldása:

using System;

namespace Hazi

    {

        class Program

        {

            static void Main(string[] args)

            {

                Console.Write("Ki adja otthon a zsebpénzt: ");

                string penz = Console.ReadLine();

 

                Console.Write("Mennyi pénzt szoktál kapni: ");

                int ert = Convert.ToInt32(Console.ReadLine());

 

                Console.Write("Hány hónapar alőre akarod tudni hogy mennyi a zsebpénzed: ");

                int honap = Convert.ToInt32(Console.ReadLine());

 

                Console.BackgroundColor = ConsoleColor.White;

                Console.ForegroundColor = ConsoleColor.Blue;

 

                int osz = ert * honap;

                Console.WriteLine("{0} ft kapsz {1} hónap alatt.", osz, honap);

 

                Console.ResetColor();

                Console.WriteLine("Szorgalmi!");

                Console.WriteLine();

                Console.Write("Havi hányszor jársz konditerembe: ");

                int kondi = Convert.ToInt32(Console.ReadLine());

 

                Console.Write("Minnyibe kerül ez egy hónapba: ");

                int kondiPenz = Convert.ToInt32(Console.ReadLine());

 

                int oszKondi = 12 * kondiPenz;

 

                Console.BackgroundColor = ConsoleColor.White;

                Console.ForegroundColor = ConsoleColor.Blue;

                Console.WriteLine("{0} ft Költesz kondi teremre egy évbne!", oszKondi);

                Console.ReadLine();

            }

        }

    }

 


2020.10.08. 13. Eddigi típusok gyakorlása - Wellness

  A programozás puskát kell gyakorolni. Hétfőn írunk belőle.

Ezt a feladatot itt folytatjuk.

  • Á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 (int) (a többi gyerek)
  • kedvezményes kupon kódja (string) (például így néz ki: WELLNESS19)
  • 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 (int)
  • szaunabérlet ára a teljes tartózkodás idejére (double)
  • hányan akarnak szaunázni (int)

 

  • Í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 tetszésed szerinti formában:

  • 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.
Peti megoldása:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Gyakorlas1010kesz

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "BadTrip ft. Falkon";

            Console.WriteLine("Wellness kirándulás adatait fogom kérni");

            Console.ForegroundColor = ConsoleColor.Black;

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.Clear();

            Console.Write("Kérem a település nevét: ");

            string telepules = Console.ReadLine();

            Console.Write("Kérem a hotel nevét: ");

            string hotel = Console.ReadLine();

            Console.Write("Hanyan mentek a családból?");

            int letszam = Convert.ToInt32(Console.ReadLine());

            Console.Write("Ebből mennyi felnőtt?");

            int felnott = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("A kedvezményes kupon kódja PETIAKIRALY19");

            Console.Write("Kérem egy éjszaka árát egy főre: ");

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

            Console.Write("Kérem az étkezés árát 1 napra 1 főre: ");

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

            Console.Write("Hány éjszakát tölt ott a család?: ");

            int ejszakak = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kérem a szaunabérlet árát az ott tartózkodás idejére: ");

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

            Console.Write("Hanyan akartok szaunázni?: ");

            int szauna = Convert.ToInt32(Console.ReadLine());

 

            Console.Write("A település neve: ");

            Console.WriteLine(telepules);

            Console.BackgroundColor = ConsoleColor.Black;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.Write("***");

            Console.BackgroundColor = ConsoleColor.Blue;

            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.Write("Hotel Meriva");

            Console.BackgroundColor = ConsoleColor.Black;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine("***");

 

            Console.ForegroundColor = ConsoleColor.Black;

            Console.BackgroundColor = ConsoleColor.DarkBlue;

            Console.Write("Ennyi felnőtt van a családban: ");

            Console.WriteLine(felnott);

            int gyerek = letszam - felnott;

            Console.Write("Ennyi gyerek van a családban: ");

            Console.WriteLine(gyerek);

            double ejszaka1nap = ejszaka1fore * letszam;

            Console.Write("Egy éjszaka ára a teljes családnak: ");

            Console.WriteLine(ejszaka1nap);

            double etkezes1nap = kaja1fore * letszam;

            Console.Write("Étkezés ára a teljes családnak 1 napra: ");

            Console.WriteLine(etkezes1nap);

            double ejszakaetkezes = ejszakak * (ejszaka1nap + etkezes1nap);

            Console.Write("Az összes napra ennyibe kerül az étkezés és a szállás: ");

            Console.WriteLine(ejszakaetkezes);

            double szaunazas = szauna * szaunaberlet;

            Console.Write("A szaunázás összesen ennyibe kerül: ");

            Console.WriteLine(szaunazas);

            double osszkoltseg = ejszakaetkezes + szaunazas;

            Console.Write("Ennyi az összköltség: ");

            Console.WriteLine(osszkoltseg);

            double koltseg1fore = osszkoltseg / letszam;

            Console.Write("Átlagosan ennyi pénzt kell egy ember után fizetni: ");

            Console.WriteLine(koltseg1fore);

            double kuponkod = osszkoltseg / 10;

            double kuponos_veg = osszkoltseg - kuponkod;

            Console.Write("Kuponkóddal ennyi a végösszeg: ");

            Console.WriteLine(kuponos_veg);

            Console.ReadLine();

        }

    }

 

Varsó kiegészítése:

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

            if (kupon == "WELLNESS19")

            {

                double kedvezmenyesosszeg = osszesen - (osszesen * 0.10); // 10% kedvezmeny a végösszegből

                Console.WriteLine("Kedvezményes végösszeg: {0}", kedvezmenyesosszeg);

            }


2023.04.26. Javító feladatsor