2020.10.19.-20. Gyakorlás - Math osztály

Házi feladat befejezni.


using System;

 

namespace gyak102410b

{

    class Program

    {

        static void Main(string[] args)

        {         

            double szam1 = 2;

            //A következőkben a MATH osztály metódusait használjuk.

            //A Math után a . (pont) operátor segítségével választjuk ki a megfelelő metódust.

            //A metódusoknak paramétereket kell beírni a zárójelpárba.

            double gyok1 = Math.Sqrt(szam1); //a szam1 négyzetgyöke

            double negyzet1 = Math.Pow(szam1, 2); //a szam1 második hatványa, vagyis a négyzete

            double hatvany1 = Math.Pow(szam1, 5);//szam1 az otodiken;

            //a második paraméter adja meg, hogy hanyadikra emeljük

            double abszolutErtek1 = Math.Abs(szam1); //a szam1 abszolútértéke

            //A következő kiírásban a \n soremelést helyez el a szöveg belsejében:

            Console.WriteLine("A {0} négyzetgyöke: {1},\n a négyzete: {2},\n az ötödik hatványa: {3},\n abszolútértéke: {4}\n", szam1, gyok1, negyzet1, hatvany1, abszolutErtek1);

 

            //Kérj be egy egész számot az "A" nevű változóba.

            //Kérj be egy egész számot a "B" nevű változóba.

            //A további feladatokban ezekkel dolgozz.

            Console.Write("Kérek egy egész számot: ");

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

            Console.Write("Kérek még egy egész számot: ");

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

 

            //Matekból azt tanultad, hogy (A-B)*(A+B) egyenlő A négyzete - B négyzete

            //Igazold ezt. Számold ki külön a bal oldalt és külön a jobb oldalt.

            //Írasd ki az eredményt, és döntsd el (fejben), hogy a kettő egyenlő-e.

            //(Aki tudja, egyágú szelekcióval eldöntheti, hogy igaz-e.)

            //Megoldás:

            double szamitas1 = (A - B) * (A + B);

            double szamitas2 = Math.Pow(A, 2) - Math.Pow(B, 2);

            Console.WriteLine("Első eredmény: {0}, második eredmény: {1} ", szamitas1, szamitas2);

 

            //Oldd meg a további feladatokat:

 

            //Igazold, hogy négyzetgyök A a négyzeten egyenlő A abszolútértékével.

 

            //Igazold, hogy (négyzetgyök A-1) * (négyzetgyök A+1) egyenlő A-1-gyel

 

            //Igazold, hogy (2*négyzetgyök A + 1) * (2*négyzetgyök A - 1) egyenlő 4*A-1 -gyel

 

            //Igazold, hogy (A+B) a négyzeten egyenlő A a négyzeten+ 2*A*B + B a négyzeten.

 

            //Írd ki a következő számítások eredményét, majd

            //ellenőrizd őket a Windows számológépével.

            // 5 / négyzetgyök 7 + négyzetgyök 2

            // 3 / négyzetgyök 7

            // 7 / 3 * négyzetgyök 5

            // 34 / négyzetgyök 3 - 2 * négyzetgyök 5

 

            Console.ReadLine();

        }

    }

}


Szabolcs megoldása:

double szam1 = 2;

 

            //A következőkben a MATH osztály metódusait használjuk.

 

            //A Math után a . (pont) operátor segítségével választjuk ki a megfelelő metódust.

 

            //A metódusoknak paramétereket kell beírni a zárójelpárba.

 

            double gyok1 = Math.Sqrt(szam1); //a szam1 négyzetgyöke

 

            double negyzet1 = Math.Pow(szam1, 2); //a szam1 második hatványa, vagyis a négyzete

 

            double hatvany1 = Math.Pow(szam1, 5);//szam1 az otodiken;

 

            //a második paraméter adja meg, hogy hanyadikra emeljük

 

            double AbszolutErtek1 = Math.Abs(szam1); //a szam1 abszolútértéke

 

            //A következő kiírásban a \n soremelést helyez el a szöveg belsejében:

 

            Console.WriteLine("A {0} négyzetgyöke: {1},\n a négyzete: {2},\n az ötödik hatványa: {3},\n abszolútértéke: {4}\n", szam1, gyok1, negyzet1, hatvany1, AbszolutErtek1);

 

 

 

            //Kérj be egy egész számot az "A" nevű változóba.

 

            //Kérj be egy egész számot a "B" nevű változóba.

 

            //A további feladatokban ezekkel dolgozz.

 

            Console.Write("Kérek egy egész számot: ");

 

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

 

            Console.Write("Kérek még egy egész számot: ");

 

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

 

 

 

            //Matekból azt tanultad, hogy (A-B)*(A+B) egyenlő A négyzete - B négyzete

 

            //Igazold ezt. Számold ki külön a bal oldalt és külön a jobb oldalt.

 

            //Írasd ki az eredményt, és döntsd el (fejben), hogy a kettő egyenlő-e.

 

            //(Aki tudja, egyágú szelekcióval eldöntheti, hogy igaz-e.)

 

            //Megoldás:

 

            double szamitas1 = (A - B) * (A + B);

 

            double szamitas2 = Math.Pow(A, 2) - Math.Pow(B, 2);

 

            Console.WriteLine("Első eredmény: {0}, második eredmény: {1} ", szamitas1, szamitas2);

 

 

 

            //Oldd meg a további feladatokat:

 

 

 

            //Igazold, hogy négyzetgyök A a négyzeten egyenlő A abszolútértékével.

            double negyzetgyokANegyzet = Math.Pow(Math.Sqrt(A), 2);

            double AbszolutErtekA = Math.Abs(A);

            Console.WriteLine("Négyzetgyök A a négyzeten: {0}, A abszolútértéke: {1}", negyzetgyokANegyzet, AbszolutErtekA);

 

 

 

            //Igazold, hogy (négyzetgyök A-1) * (négyzetgyök A+1) egyenlő A-1-gyel

            double negyzetgyökAMinusz1 = (Math.Sqrt(A) - 1) * (Math.Sqrt(A) + 1);

            double negyzetgyökAUtolso = A - 1;

            Console.WriteLine("(négyzetgyök A-1) * (négyzetgyök A+1): {0}, A-1: {1}", negyzetgyökAMinusz1, negyzetgyökAUtolso);

 

            //Igazold, hogy (2*négyzetgyök A + 1) * (2*négyzetgyök A - 1) egyenlő 4*A-1 -gyel

            double szamitas3 = (2 * Math.Sqrt(A) + 1) * (2 * Math.Sqrt(A) - 1);

            double szamitas4 = 4 * A - 1;

            Console.WriteLine("(2*négyzetgyök A + 1) * (2*négyzetgyök A - 1): {0}, 4*A-4: {1}", szamitas3, szamitas4);

 

 

            //Igazold, hogy (A+B) a négyzeten egyenlő A a négyzeten+ 2*A*B + B a négyzeten.

            double szamitas5 = Math.Pow(A + B, 2);

            double szamitas6 = Math.Pow(A, 2) + 2 * A * B + Math.Pow(B, 2);

            Console.WriteLine("A+B^2: {0}, A^2 + 2*A*B + B^2: {1}", szamitas5, szamitas6);

 

 

            //Írd ki a következő számítások eredményét, majd

 

            //ellenőrizd őket a Windows számológépével.

 

            // 5 / négyzetgyök 7 + négyzetgyök 2

            double szamitas7 = 5 / Math.Sqrt(7) + Math.Sqrt(2);

            Console.WriteLine("5 / négyzetgyök 7 + négyzetgyök 2: {0}", szamitas7);

 

            // 3 / négyzetgyök 7

            double szamitas8 = 3 / Math.Sqrt(7);

            Console.WriteLine("3 / négyzetgyök 7: {0}", szamitas8);

 

            // 7 / 3 * négyzetgyök 5

            double szamitas9 = 7 / 3 * Math.Sqrt(5);

            Console.WriteLine("7 / 3 * négyzetgyök 5. {0}", szamitas9);

            // 34 / négyzetgyök 3 - 2 * négyzetgyök 5

            double szamitas10 = 34 / Math.Sqrt(3) - 2 * Math.Sqrt(5);

            Console.WriteLine("34 / négyzetgyök 3 - 2 * négyzetgyök 5: {0}", szamitas10);

 

 

            Console.ReadLine();


2024.02.15.-16. Helyettesítés

 Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...