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();
}
}
}
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();
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.