2020. február 6., csütörtök

2020.02.06. /2. Gyakorlás - Kert, garázs, medence

Ezt a feladatsort be kell fejezni otthon.
Továbbá aki mára nem írt házit, azt is be kell fejeznie a megbeszéltek alapján.

        //1. Kérd be egy kert szélességét és hosszúságát.
        //Állapítsd meg, hogy a két érték egyenlő-e. Ha egyenlőek, írd ki,
        //hogy a kert négyzet alakú, de ha nem egyenlőek,
        //írd ki, hogy a kert téglalap alakú.
        //Ehhez kétágú szelekciót használj.

        //2. Számold ki a kert területét.
        //Ha a terület 20 négyzetméter, vagy az alatt van, írd ki, hogy nagyon kicsi;
        //21-40 között: közepes; 41-50 között éppen megfelelő;
        //51-től kezdve: írd ki, hogy túl sokáig tart lenyírni a füvet.
        //Ehhez egymásba ágyazott szelekciókat használj.

        //3. A garázs a kertben van. Konstansokban tárold a garázs méreteit: 7*5 m.
        //Számolj, majd kétágú szelekcióval írd ki a képernyőre,
        //hogy a garázs elfér-e a kertben, vagy nem.

        //4. A kertben van egy 90 cm mély, feszített víztükrű medence,
        //ami a kert egy tizedét foglalja el.
        //Kérdezd meg, meddig töltöttük fel a medencét (egyharmad, kétharmad, tele).
        //Ez alapján írd ki, mennyi víz kell bele, ha:
        //- egyharmadig
        //- kétharmadig
        //- tele töltjük.
        //Ehhez egymásba ágyazott szelekciókat használj.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //1. Kérd be egy kert szélességét és hosszúságát.
            //Állapítsd meg, hogy a két érték egyenlő-e. Ha egyenlőek, írd ki,
            //hogy a kert négyzet alakú, de ha nem egyenlőek,
            //írd ki, hogy a kert téglalap alakú.
            //Ehhez kétágú szelekciót használj.
            Console.Write("Kérem írja be a kert szélességét: ");
            int szelesseg = Convert.ToInt32(Console.ReadLine());
            Console.Write("Kérem írja be a kert hosszúságát: ");
            int hosszusag = Convert.ToInt32(Console.ReadLine());

            int kert = szelesseg * hosszusag;
            if (szelesseg == hosszusag)
                Console.WriteLine("A kert négyzet alakú");
            else
                Console.WriteLine("A kert téglalap alakú");

            //2. Számold ki a kert területét.
            //Ha a terület 20 négyzetméter alatt van, írd ki, hogy nagyon kicsi;
            //21-40 között: közepes; 41-50 között éppen megfelelő;
            //51-től kezdve: írd ki, hogy túl sokáig tart lenyírni a füvet.
            //Ehhez egymásba ágyazott szelekciókat használj.
            if (kert <= 20)
                Console.WriteLine("A kert nagyon kicsi.");
            else
                if (kert <= 40)
                    Console.WriteLine("A kert közepes.");
                else
                    if (kert <= 50)
                        Console.WriteLine("A kert éppen megfelelő.");
                    else
                        if (kert > 50)
                            Console.WriteLine("Túl sokáig tart lenyírni a füvet.");

            //3. A garázs a kertben van. Konstansokban tárold a garázs méreteit: 7*5 m.
            //Számolj, majd kétágú szelekcióval írd ki a képernyőre,
            //hogy a garázs elfér-e a kertben, vagy nem.
            const int garazs1 = 7;
            const int garazs2 = 5;

            int garazs = garazs1 * garazs2;

            if (garazs < kert)
                Console.WriteLine("Elfér a garázs a kertben");
            else
                Console.WriteLine("Nem fér el a garázs a kertben");

            //4. A kertben van egy 90 cm mély, feszített víztükrű medence,
            //ami a kert egy tizedét foglalja el.
            //Kérdezd meg, meddig töltöttük fel a medencét (egyharmad, kétharmad, tele).
            //Ez alapján írd ki, mennyi víz kell bele, ha:
            //- egyharmadig
            //- kétharmadig
            //- tele töltjük.
            //Ehhez egymásba ágyazott szelekciókat használj.
            double medence = (hosszusag * szelesseg) / 10 * 0.9;  //ez a medence térfogata
            Console.Write("Meddig van feltöltve a medence? (egyharmad, kétharmad, tele): ");
            string medence2 = Console.ReadLine();
            if (medence2 == "egyharmad")
                Console.WriteLine("A medencében {0}m3 víz van", medence / 3);
            else
                if (medence2 == "kétharmad")
                    Console.WriteLine("A medencében {0}m3 víz van", medence / 3 * 2);
                else
                    if (medence2 == "tele")
                        Console.WriteLine("A medencében {0}m3 víz van", medence);
                    else
                        Console.WriteLine("Rossz szót írt be!");
            Console.ReadLine();
        }
    }
}



1 megjegyzés: