logo search
2012_METODICh_POSOBIE_PASCAL

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

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

Подстрочные и надстрочные записи не допускаются. Поэтому при составлении выражений важно следить, чтобы при записи в одну строку многоярусных алгебраических выражений порядок действий не изменился. Для этого используют дополнительные скобки (например, берут в круглые скобки числитель и знаменатель дроби).

Примеры арифметических выражений: Исходное алгебраическое выражение:

y:=(a+b)/(2*a*c);

q:=-b-Sin(x)/(a/(b*5)-b/(c*3));

Каждое выражение при вычислении дает значение определенного типа, и тип вычисляемого значения должен совпадать с типом переменной, которой присваивается значение выражения.

Таблица 7. Арифметические операции.

Знак

Операция

Типы операндов

Тип результата

+

Сложение

Целые

Хотя бы один вещественный

Целый

Вещественный

-

Вычитание

Целые

Хотя бы один вещественный

Целый

Вещественный

*

Умножение

Целые

Хотя бы один вещественный

Целый

Вещественный

/

Деление

Целые либо вещественные

Вещественный

div

Деление целых чисел

Только целые

Целый

mod

Остаток от деления целых чисел

Только целые

Целый