Аритметични изрази. Вградени математически функции. Форматиране и извеждане на данни. by Kaloyan - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Аритметични изрази. Вградени математически функции. Форматиране и извеждане на данни.

  • Joined Apr 2022
  • Published Books 1
2

Автор:

Калоян Михалев 12в 13

3

1.Аритметични изрази

 

Аритметичните изрази са ни познати от математиката и работата с електронни таблици. Построяваме ги от числови стойности, зададени в променливи или като константи, и аритметичните операции. Три от аритметичните операции – събиране ( +), изваждане ( ‒) и умножение ( *) се извършват еднотипно, независимо какви са аргументите им.

int a = 5;

int b = 4;

Console.WriteLine(a + b);   // 9

Console.WriteLine(a – b);  // 1

Console.WriteLine(a * b); // 20

 

 

4

Извършването на операцията деление ( /), когато аргументите й са цели числа,дава в резултат само цялата част на резултата. Например, резултатът от делението 3/2 е 1, а не 1.5.За да бъде компенсирана неточността на целочислено деление, в компютрите е реализирана операцията за пресмятане на остатъка при целочислено деление ( %). Например, 3%2 е 1. Остатъкът
при деление на 2 често използваме, за да проверим дали едно цяло число е четно или нечетно.

 

int a = 5;

int b = 4;

Console.WriteLine(14 / a );   //2

Console.WriteLine(14 % a);     // 4

5

На всеки аритметичен израз еднозначно се съпоставя число, което наричаме стойност на израза. За да може еднозначно да пресметнем стойността на аритметичен израз, в който имаме повече от една операция, са необходими правила за реда, в който се прилагат операциите. Такъв ред може
да зададем с поставянето на кръгли скоби.Правилото е, че
най-напред изпълняваме операция, която е поставена в скоби и в скобите няма други операции в скоби. Ако има няколко такива операции в скоби, няма значение от коя ще започнем.

((3*5)–(7+2))+((4*2)–1)=(15–9)+(8–1)=6+7=13.

 

6

2.Вградени математически функции

Редица математически функции са трудни за програмиране от неопитни програмисти и затова е по-добре да бъдат включени в програмата като стандартни подпрограми.

В езика С# има клас Math, който съдържа няколко метода за пресмятане на математически функции.

7

2.1                  Атрибути

В С# имената на атрибутите на клас се поставят след името на класа и точка. Класът Math има :два атрибута

Math.PI – именувана константа със стойност числото π – съотношението между дължината на окръжността и нейния диаметър – представено с максималната допустима от типа double точност:const double PI = 3.14.

Math.Е – именувана константа със стойност числото e – основа на натуралния логаритъм – представено с максималната допустима от типа double точност: const double E = 2.71828182845905.

8

2.2                                  Методи

Ето някои от най-често използваните методи на класа Math:
Math.Abs(<числова стойност/променлива>) – връща абсолютната стойност на аргумента;
Math.Ceiling(<дробна стойност/променлива>) – връща най-близката цяла стойност, по-голяма
или равна на аргумента. Например Math.Ceiling(3.14) е 4;
Math.Floor(<дробна стойност/променлива>) – връща най-близката цяла стойност, по-малка или
равна на аргумента. Например Math.Floor(3.14) е 3;
Math.Max(<числова стойност/променлива, числова стойност/променлива>) – връща по-голямата
от двете стойности на аргументите;
Math.Min(<числова стойност/променлива, числова стойност/променлива>) – връща по-малката
от двете стойности на аргументите;

9

2.2                          Методи

Math.Sqrt(<дробна променлива/стойност от типа double>) – връща квадратния корен на аргумента;
Math.Pow(<дробна променлива/стойност от типа double, дробна променлива/стойност от
типа double>) – връща първия аргумент, повдигнат на степен втория аргумент.
Math.Round(<дробна променлива/стойност от типа double, целочислена стойност/променлива>) – връща първия аргумент, закръглен до толкова знака след десетичната точка, колкото е стойността на втория аргумент.

10

3. Форматиран изход

За да се направи конзолното приложение по-удобно за потребителя, е необходимо извежданите данни да са форматирани по подходящ начин. За разлика от въвеждането, където всички данни попадат в програмата във вид на низ и трябва да се преобразуват с метода Parse, при извеждането могат да се извеждат директно константи, променливи и стойности на изрази от всички познати типове
чрез познатите ни методи Console.WriteLine(<израз>) и Console.Write(<израз>).

11

Разликата между  Console.WriteLine

и    Console.Writе

 

Разликата между двата метода: методът Write извежда на конзолата стойността на израза, докато
методът WriteLine прави същото, след което преминава на нов ред.

Console.Write(years);
Console.WriteLine(” години”);

12

13

 

 

 

Източник :

Учебник по информатика за  8 клас

 

14
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]