2019. október 9., szerda

2019.10.10. Gyakorlás

A következő szórakoztató feladatsort kell megírnod a két órán. Segíthettek egymásnak, és használhatjátok a blogot. A második óra végén a kész/félkész verziót mentsd a digifüzetedbe. Házi feladat befejezni, és a digifüzetbe bemásolni. (A szorgalmi természetesen csak a legelszántabbaknak való.)
Ha készen vagy, és marad időd, tanuld a blogból, amit még nem tudsz.
  • Á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 kicsit módosítva:

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);
            }

Nincsenek megjegyzések:

Megjegyzés küldése