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

Практическое занятие

Программирование линейных алгоритмов

Оператор присваивания. Выражения.

Составление линейных программ.

Оператор присваивания. Выражения.

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

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

Оператор присваивания обозначается символом =.

Переменная находится слева от оператора присваивания, значение выражения находится справа от него.

Пример записи

int a,b;

a=7;// переменной a присвоить значение 7

b=2;// переменной b присвоить значение 2

Также есть операторы, отвечающие за простейшие арифметические действия, такие как сложение, вычитание, умножение и деление.

 

«+» - сложение

«-» - вычитание

«*» - умножение

«/» - деление

Кроме четырех основных есть еще такая операция как получение остатка от деления «%».

 

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

- Операции в скобках

- Функции (типа sqrt, cos и другие)

- Умножение, деление, остаток от деления (слева направо, как в обычной жизни)

- Сложение вычитание (слева направо, как в обычной жизни)

Запишем значение для Х

Х=(а+8*с)*Ö(а-с) +(с-3/а).

Тогда выражение на языке Си с расстановкой приоритетов будет иметь следующий вид:

 

Примеры записи математических выражений:

Математическая запись Запись на C++

1. x2 – 7x + 6 pow(x,2) - 7 * x + 6

2. (fabs(x) - fabs(y)) / (1 + fabs(x * y))

 

3. log(fabs((y - sqrt(fabs(x))) * (x - y / (z + pow(x,2) / 4.0))

 

Сокращенная запись арифметических выражений

 

 

Если мы хотим изменить значение какой-то переменной (взять ее старое значение, что-то с ним сделать и записать результат в эту же переменную), то удобно использовать сокращенную запись арифметических выражений:

Сокращенная запись Полная запись

x += a; x = x + a;

x -= a; x = x - a;

x *= a; x = x * a;

x /= a; x = x / a;

x %= a; x = x % a;