Автор:
Калоян Михалев 12в 13
1.Аритметични изрази
Аритметичните изрази са ни познати от математиката и работата с електронни таблици. Построяваме ги от числови стойности, зададени в променливи или като константи, и аритметичните операции. Три от аритметичните операции – събиране ( +), изваждане ( ‒) и умножение ( *) се извършват еднотипно, независимо какви са аргументите им.
int a = 5;
int b = 4;
Console.WriteLine(a + b); // 9
Console.WriteLine(a – b); // 1
Console.WriteLine(a * b); // 20
Извършването на операцията деление ( /), когато аргументите й са цели числа,дава в резултат само цялата част на резултата. Например, резултатът от делението 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
На всеки аритметичен израз еднозначно се съпоставя число, което наричаме стойност на израза. За да може еднозначно да пресметнем стойността на аритметичен израз, в който имаме повече от една операция, са необходими правила за реда, в който се прилагат операциите. Такъв ред може
да зададем с поставянето на кръгли скоби.Правилото е, че
най-напред изпълняваме операция, която е поставена в скоби и в скобите няма други операции в скоби. Ако има няколко такива операции в скоби, няма значение от коя ще започнем.
((3*5)–(7+2))+((4*2)–1)=(15–9)+(8–1)=6+7=13.
2.Вградени математически функции
Редица математически функции са трудни за програмиране от неопитни програмисти и затова е по-добре да бъдат включени в програмата като стандартни подпрограми.
В езика С# има клас Math, който съдържа няколко метода за пресмятане на математически функции.
2.1 Атрибути
В С# имената на атрибутите на клас се поставят след името на класа и точка. Класът Math има :два атрибута
Math.PI – именувана константа със стойност числото π – съотношението между дължината на окръжността и нейния диаметър – представено с максималната допустима от типа double точност:const double PI = 3.14.
Math.Е – именувана константа със стойност числото e – основа на натуралния логаритъм – представено с максималната допустима от типа double точност: const double E = 2.71828182845905.
2.2 Методи
Ето някои от най-често използваните методи на класа Math:
Math.Abs(<числова стойност/променлива>) – връща абсолютната стойност на аргумента;
Math.Ceiling(<дробна стойност/променлива>) – връща най-близката цяла стойност, по-голяма
или равна на аргумента. Например Math.Ceiling(3.14) е 4;
Math.Floor(<дробна стойност/променлива>) – връща най-близката цяла стойност, по-малка или
равна на аргумента. Например Math.Floor(3.14) е 3;
Math.Max(<числова стойност/променлива, числова стойност/променлива>) – връща по-голямата
от двете стойности на аргументите;
Math.Min(<числова стойност/променлива, числова стойност/променлива>) – връща по-малката
от двете стойности на аргументите;
2.2 Методи
Math.Sqrt(<дробна променлива/стойност от типа double>) – връща квадратния корен на аргумента;
Math.Pow(<дробна променлива/стойност от типа double, дробна променлива/стойност от
типа double>) – връща първия аргумент, повдигнат на степен втория аргумент.
Math.Round(<дробна променлива/стойност от типа double, целочислена стойност/променлива>) – връща първия аргумент, закръглен до толкова знака след десетичната точка, колкото е стойността на втория аргумент.
3. Форматиран изход
За да се направи конзолното приложение по-удобно за потребителя, е необходимо извежданите данни да са форматирани по подходящ начин. За разлика от въвеждането, където всички данни попадат в програмата във вид на низ и трябва да се преобразуват с метода Parse, при извеждането могат да се извеждат директно константи, променливи и стойности на изрази от всички познати типове
чрез познатите ни методи Console.WriteLine(<израз>) и Console.Write(<израз>).
Разликата между Console.WriteLine
и Console.Writе
Разликата между двата метода: методът Write извежда на конзолата стойността на израза, докато
методът WriteLine прави същото, след което преминава на нов ред.
Console.Write(years);
Console.WriteLine(” години”);
Източник :
Учебник по информатика за 8 клас

Published: Apr 11, 2022
Latest Revision: Apr 11, 2022
Ourboox Unique Identifier: OB-1310410
Copyright © 2022