2020.11.19. Számításos gyakorló feladatok

  Be kell fejezni ezt holnapra.

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 4 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 log3) és log1) és nem log0

3.      feladat:

-        Írd ki a képernyőre a fenti logikai műveletek eredményét úgy, hogy a kiírásban szerepelteted a képleteket.

4.      feladat

-        Egy megadott alapterületű kétszintes ház fűtésköltségének számítása.  Minden adat legyen adott, ne kérjen be semmit a program: földszint és emelet alapterülete, magassága; 1 köbméter belső tér fűtési költsége forintban.

-        Számoljuk ki az adott fűtésköltség 20%-kal csökkentett összegét is.



Egy lehetséges megoldás Elemér után szabadon:

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

            //1

 

            Console.WriteLine("Írja be egy rombusz: ");

            Console.Write("oldalának hosszát: ");

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

            Console.Write("magasságának hosszát: ");

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

            double terulet = hossz1 * hossz2;

            double kerulet = 4 * hossz1 ;

            Console.WriteLine("A rombusz területe: {0}, kerülete: {1}", terulet, kerulet);

            //2

            //Kérj be 4 logikai értéket.

            Console.Write("Írjon be egy logikai értéket: ");

            bool log0 = Convert.ToBoolean(Console.ReadLine());

            Console.Write("Írjon be még egy logikai értéket: ");

            bool log1 = Convert.ToBoolean(Console.ReadLine());

            Console.Write("Írjon be még egy logikai értéket: ");

            bool log2 = Convert.ToBoolean(Console.ReadLine());

            Console.Write("Írjon be még egy logikai értéket: ");

            bool log3 = Convert.ToBoolean(Console.ReadLine());

            //-Írd ki a képernyőre a fenti logikai műveletek eredményét úgy, hogy a kiírásban szerepelteted a képleteket.

            //-log0 vagy log1 vagy log2 és log3

            //-log1 és nem(log1 vagy log2) és nem log3

            //- nem log2 és((log3 vagy nem log3) és log1) és nem log0

 

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

 

            bool masodik = log1 && !(log1 || log2) && !log3;

 

            bool harmadik = !log2 && ((log3 || !log2) && log1) && !log0;

 

            //3

 

            Console.WriteLine("log0 vagy log1 vagy log2 és log3: {0}", elso);

 

            Console.WriteLine("log1 és nem(log1 vagy log2) és nem log3: {0}", masodik);

 

            Console.WriteLine("nem log2 és ((log3 vagy nem log4) és log1) és nem log0: {0}", harmadik);

 

            //4

 

            double foldszintAlapterulet = 20;

 

            double emeletAlapterulet = 15;

 

            double magassag = 2.7;

 

            double kobmeterKoltseg = 20;

 

            double futesKoltseg1 = kobmeterKoltseg * ((emeletAlapterulet * magassag) + (foldszintAlapterulet * magassag));

 

 double futeskoltseg2 = futesKoltseg1 - (futesKoltseg1 / 5);


2023.04.26. Javító feladatsor