Арифметические выражения




Арифметические выражения строятся из операндов, арифметических операций и круглых скобок. Операндами могут быть константы, переменные и функции.

В бесскобочных арифметических выражениях операции выполняются слева направо в соответствии с их приоритетом.

1. * (умножение); / (деление); % ( остаток от деления целых чисел).

2. + (сложение); - (вычитание).

Изменить порядок выполнения операций можно с помощью
круглых скобок. Выражение, заключенное в круглые скобки, выполняется в первую очередь. Например, выражению: а/b*с соответствует математическая запись: , а выражению а/(b*с) – запись .

Тип арифметического выражения определяется типом входящих и него операндов.

Арифметическое выражение является целым, если все входящие и него операнды целого типа.

Если в арифметическом выражении содержится хотя бы один вещественный операнд, то результат - веществен­ный. Целые операнды в вещественном арифметическом выраже­нии всегда преобразуются к вещественному типу.

Операция выделения остатка или деление по модулю ( % ) применима только к целым числам. Результат ее выполнения имеет целый тип.

Исключение составляет операция деления с использованием символа ‘/’ (косая черта). Результат выполнения этой операции всегда зависит от типа операндов.

Например, значением выражения 2/5 будет число 0.

Примеры вычисления арифметических выражений

Арифметические выражения Результат Тип результата
6 + 4 * (5 - 3) Целый
6 + 4 * (5 - 3.0) 14.0 Вещественный
7 % 2 Целый
7/2.0 3.5 Вещественный

Стандартные функции

Часто используемые в арифметических выражениях математические функции оформлены в виде стандартных подпрограмм, которые хранятся в библиотеке системы С/С++ (файл с именем math.h). Для правильного обращения к стандартной функции необхо­димо записать имя функции, за которым в круглых скобках следует аргумент (параметр). Приоритет вычисления функций выше, чем приоритет арифметических операций.

Примеры программирования арифметических выражений

Математическая запись Запись на языке С/С++
  (a+12*b)/(с1 - 1.8E3)
  exp((2*sin(4*x)+pow((cos(x* x),2)))/(3*x))
log(fabs(tan(al)-sin(pow(al,3))))

 

Задания

1. Составить описания для заданных переменных

 

Вариант   Матема­тическая запись Тип Вариант   Матема­тическая запись Тип
F2,Lt, µ , Z1, T, cs Целый Символьный Sum, max, w Т, Z1, R Вещественный Целый
, n1, ар , В, , Целый Вещественный A C3, kb, ,X1, ∑ Символьный Вещественный
M, h, E, st, w, y1 Вещественный Символьный I, d0, KH Ch, Q, rez Целый Символьный
T3, j, x , , w, Z1 Целый Вещественный N, Kc, a2 Z,fd, Целый Символьный
N, x1, b, A, , min Целый Вещественный I, kd, ,v,Tn Символьный Вещественный
J, I, К, F, S, R2 Целый Символьный M1, j, r, b0,A, σ Символьный ВещественныйI
Вещественный Символьный Mo, j, rcm E, £, f1 Целый Вещественный
Вещественный Символьный α, μ, c str, P1 Вещественный Символьный

 

 

2. Записать на языке С++ числовые константы

а) целые;

б) вещественные (в форме десятичных чисел и чисел с порядком).

 

Вариант Математическая запись
а)+1256; 72,956873.10-6; -4570 б) ; -178,7; 0,0874.102; 62,787.10-5    
а) 08; 320.103; -85.102 б) -0,365; 2,45.102; 3,14; 23,7.10-4
а) 2000; -0561; 57,635.104 б) ; 0,03.10-2; -715,4; 2,1.103
а) 715; -14.103; 13,88.102 б) 0,03585.103; -56,7; 54,6; 0,895.10-2
а) 14; 25.101; 27,3.103 б) 0,238; 2,546.102; -0,010.10-3; 3,14
а) 1; 30.10; 2,56.102 б) 15,37; 4,5142.10-3; 23; 0,0083
а) 7; 94.102; 16,27.103 б) 8,4; -35,07.10-1; 6,3.102; 0,004
а) 41; 286.10°; 23,7.102 б) 0,817; 0,645.102; -0,718.103; 0,3556.10°
а) 377; -15.103; 25,4.103 б) -0,572.106; 6.28; 5886; 0,0695.102
а) 12; 7,5.103; -0,05.102 б) -0,084.10-2; 7,12; -52; 0,0085
а) 15; -9,4.103; 99,0 б) -5,14; 27,06.10-6; ; 0,008.102
а) 276; 9,275.103; -2 б) -0,56.106; -0,07425; 6; -0,873
а) 3; 52.10°; -1,0.103 б) ; 631,5.102; -8,25; 92,1.104  
а) -16; 95,72.102; -576 б) -2,75; 81,2.10-6; -15,0.103; 0,033.10-3
а) 5; -91,0.103; 14,5.102 б) 3,48; 1,5.102; -912.10-5; 0,0385
а) 8; 7,2.104; -12.102 6) 54; 17,8; 2,041.10-3; 513.103

 

3. Записать на языке С/С++ арифметические выражения

Вариант Математическая запись

 


4. Записать в виде алгебраической формулы

...





Читайте также:
Теория по геометрии 7-9 класс: Смежные углы – два угла, у которых одна...
Экономика как подсистема общества: Может ли общество развиваться без экономики? Как побороть бедность и добиться...
Как оформить тьютора для ребенка законодательно: Условием успешного процесса адаптации ребенка может стать...
Опасности нашей повседневной жизни: Опасность — возможность возникновения обстоятельств, при которых...

Поиск по сайту

©2015-2022 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту:


Мы поможем в написании ваших работ!
Обратная связь
0.012 с.