Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторная работа1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
778.75 Кб
Скачать
      1. Арифметические выражения

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

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

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

Знак

Операция

Тип

операнда

Тип

результата

Результат

+

Сложение

Целый

Целый

Сумма двух чисел

Хотя бы

один веществ.

Веществ.

-

Вычитание

Целый

Целый

Разность двух чисел

Хотя бы

один веществ.

Веществ.

Продолжение таблицы 4

*

Умножение

Целый

Целый

Произведение

двух чисел

Хотя бы

один веществ.

Веществ.

/

Деление

Целый

или веществ.

Веществ.

Частное от деления двух чисел

div

Деление

целочисленное

Целый

Целый

Целая часть от деления целых чисел

25 div 6 = 4

mod

Остаток от деления

целых чисел

Целый

Целый

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

25 mod 6 = 1

В качестве операндов арифметических операций могут выступать стандартные математические функции (рассмотрены в таблице 5).

Таблица 5 – Математические функции

Обращение

Тип аргумента

Тип рез-та

Функция

pi

-

Веществ.

Число = 3,1415926536Е+00

abs(x)

Целый

Веществ.

Целый

Веществ.

Модуль аргумента

sqr(x)

Целый

Веществ.

Целый

Веществ.

Квадрат х

sqrt(x)

Целый

Веществ.

Веществ.

Квадратный корень из х

arctan(x)

Целый

Веществ.

Веществ.

Арктангенс х (радианы)

cos(x)

Целый

Веществ.

Веществ.

Косинус х (х в радианах)

sin(x)

Целый

Веществ.

Веществ.

Синус х (х — в радианах)

eхр(х)

Целый

Веществ.

Веществ.

ех— экспонента

ln(x)

Целый

Веществ.

Веществ.

Натуральный логарифм х

frac(x)

Целый

Веществ.

Веществ.

Дробная часть х

int(x)

Целый

Веществ.

Веществ.

Целая часть х

Как видно из таблицы 5, в языке Турбо Паскаль отсутствуют некоторые математические функции. Например, lg(x), tg(x), ax. Для вычисления этих величин можно использовать выражения, рассмотренные в таблице 6.

Таблица 6 – Математические выражения

Математические

выражения

Запись выражения в языке Турбо Паскаль

х4

sqr( sqr(x) )

х5

sqr ( sqr(x) )*х

, где х > 0

sqrt( sqrt(x) )

ху, где х > 0

eхр( у* ln(x) )

, где х > 0

eхр( 1/n* ln(x) )

lg(x), где х > 0

ln(x) / ln(10)

,

где х и a > 0, a

ln(x) / ln(a)

ax

eхр( х* ln(a) )

tg(x)

sin(x) / cos(x)

ctg(x)

cos(x) / sin(x)

При записи выражений между операндом и оператором, за исключением операторов div и mod, пробел можно не ставить.

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

При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т.е. число открывающих скобок должно быть равно числу закрывающих скобок.