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

2016.09.29. Logikai műveletek

A jövő hét csütörtökön, vagy pénteken október 10-én témazáró dolgozat lesz a szekvenciából.
10.03. nincs házi feladat.


1.      feladat:
-        Kérd be egy rombusz oldalának, és a magasságának a hosszát.
-        Írd  ki a képernyőre a kerületét, és a területét.
2.      feladat:
-        Kérj be 5 logikai értéket.
-        Számold ki a következő logikai műveleteket:
-        log0 vagy log1 vagy log2 és log3
-        log1 és nem(log1 vagy log2) és nem log3
-        nem log2 és ((log3 vagy nem log4) és log1) és nem log0
3.      feladat:
Írd ki a képernyőre fenti logikai műveletek eredményét úgy, hogy a kiírásban szerepelteted a képleteket.
             Console.Title = "Log";

             Console.Write("Add meg a rombusz magasságát: ");
             double magassag = Convert.ToDouble(Console.ReadLine());
             Console.Write("Add meg a rombusz oldalhosszúságát: ");
             double hosszusag = Convert.ToDouble(Console.ReadLine());

             Console.WriteLine("A rombusz kerülete: {0}", 4 * hosszusag);
             Console.WriteLine("A rombusz területe: {0}", hosszusag * magassag);
             Console.ReadLine();

             Console.WriteLine();

             Console.Write("Kérek egy logikai értéket: (true/false)");
             bool log0 = Convert.ToBoolean(Console.ReadLine());
             Console.Write("Kérek egy 2. logikai értéket: (true/false)");
             bool log1 = Convert.ToBoolean(Console.ReadLine());
             Console.Write("Kérek egy 3. logikai értéket: (true/false)");
             bool log2 = Convert.ToBoolean(Console.ReadLine());
             Console.Write("Kérek egy 4. logikai értéket: (true/false)");
             bool log3 = Convert.ToBoolean(Console.ReadLine());
             Console.Write("Kérek egy 5. logikai értéket: (true/false)");
             bool log4 = Convert.ToBoolean(Console.ReadLine());

             bool logikaiertek1 = log0 || log1 || log2 && log3;

             Console.WriteLine("log0 vagy log1 vagy log2 és log3= {0}",logikaiertek1);
            //-    log1 és nem(log1 vagy log2) és nem log3
            bool logikaiertek2 = log1 && !(log1 || log2) && !log3;
            Console.WriteLine("log1 és nem(log1 vagy log2) és nem log3= {0}", logikaiertek2);
            //- nem log2 és ((log3 vagy nem log4) és log1) és nem log0  
            bool logikaiertek3 = !log2 && ((log3 || !log4) && log1) && !log0;
            Console.WriteLine("nem log2 és ((log3 vagy nem log4) és log1) és nem log0 = {0}", logikaiertek3);


             Console.ReadLine();