2016. november 17., csütörtök

2016.11.17. Egymásba ágyazott szelekció - gyakorlás: Domino Day


            //A Domino Day-en a terep felépítéséhez háromféle dominót használnak.
            //A doboz méretei mindhárom dominó-méretnél azonosak: 50*80*40 cm.
            //Az egyik napon 15 doboz dominó érkezik, mind azonos méretű
            //dominókat tartalmaz.
            //Feladat:
            //Tárold a programban a 3 féle dominó méretet:
            //1. 50 * 30 * 6 mm;
            //2. 40 * 25 * 5 mm;
            //3. 70 * 35 * 8 mm.
            //Írd ki a képernyőre ezeket a méreteket, és kérdezd meg a felhasználót,
            //hogy melyik fajta dominó érkezett ma. Írd ki a képernyőre, hogy akkora
            //dominókból hány darab fért bele a 15 nagy dobozba. A megoldáshoz
            //egymásba ágyazott szelekciókat használj.(Ha szükséges, két lépésben oldd meg, először csak egyágú szelekciókkal, majd ezt alakítsd át.) 

Máté javított megoldása:
namespace dominoday
{
    class Program
    {
        static void Main(string[] args)
        {    const double elsodominio = (50/10) * (30/10) * (6/10);
             const double masodikdomino = (40/10) * (25/10) * (5/10);
             const double harmadikdomino = (70/10) * (35/10) * (8/10);
             double dobozm = 50 * 80 * 40;
             Console.WriteLine(elsodominio);
             Console.WriteLine(masodikdomino);
             Console.WriteLine(harmadikdomino);


             //A Domino Day-en a terep felépítéséhez háromféle dominót használnak.
             //A doboz méretei mindhárom dominó-méretnél azonosak: 50*80*40 cm.

             //Az egyik napon 15 doboz dominó érkezik, mind azonos méretű
             //dominókat tartalmaz.
             //Feladat:
             //Tárold a programban a 3 féle dominó méretet:
             //1. 50 * 30 * 6 mm;
               //2. 40 * 25 * 5 mm;
             //3. 70 * 35 * 8 mm.

             //Írd ki a képernyőre ezeket a méreteket, és kérdezd meg a felhasználót,
             //hogy melyik fajta dominó érkezett ma. Írd ki a képernyőre, hogy akkora
             Console.WriteLine("Milyen fajta dominó érkezik ma ? ( betűvel írd be )");
             string fajta = Console.ReadLine();

             if (fajta == "első dominó")
             {
            double darab1 = dobozm / elsodominio;
            Console.WriteLine("Ennyi darab fér bele: {0}", darab1);
             }
             else
             {
            if (fajta == "második dominó")
            {
                    double darab2 = dobozm / masodikdomino;
                    Console.WriteLine("Ennyi darab fér bele: {0}", darab2);
            }

            else
            {
                    if (fajta == "harmadik dominó")
                    {
                          double darab3 = dobozm / harmadikdomino;
                          Console.WriteLine("ennyi darab fér bele: {0}", darab3);
                    }
                    else
                    {
                        Console.WriteLine("Hibás adatbevitel!");
                    }
            }
             }
             
             //dominókból hány darab fért bele a 15 nagy dobozba. A megoldáshoz
             //egymásba ágyazott szelekciókat használj.
            //(Ha szükséges, két lépésben oldd meg, először csak egyágú szelekciókkal, majd ezt alakítsd át.)

             Console.ReadLine();
       }
       }

}