Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АТПбпз-16 (2 семестр) Информатика.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.08 Mб
Скачать

2. Арифметические операции

Приоритет

Операция

Значение операции

1

*

/

div

mod

умножение

деление

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

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

2

+

-

сложение

вычитание

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

При выполнении операции целочисленного деления и остатка от деления тип результата всегда Integer.

3. Логические операции

При необходимости выполнять анализ одновременно нескольких условий удобно пользоваться логическими функциями. Аргументом логических фу3нкций являются высказывания, в отношении которых всегда можно сказать истины они или ложны. К таким высказываниям относятся математические операции сравнения – равно, больше, меньше и т. д. Так, например, выражение вида X=Y всегда может быть истинным или ложным.

Приведём наиболее употребляемые логические функции.

Приоритет

Операция

Значение операции

0

not

Отрицание (инверсия)

1

and

логическое умножение

(конъюнкция, И)

2

оr

xor

логическое сложение

(дизъюнкция ИЛИ)

исключающее ИЛИ

3

=

<>

<

<=

>

>=

равно

не равно

меньше

не больше

больше

не меньше

Таблица истинности логических операций

a

b

a and b

a or b

a xor b

false

false

false

false

false

false

true

false

true

true

true

false

false

true

true

true

true

true

true

false

При использовании в сложных выражениях простых операций сравнения их необходимо заключать в скобки, например (a>=0) and (a<=10), что означает а в интервале от 0 до 10.

4. Стандартные математические функции

Функция

Действие функции

sin(x)

синус х

Cos(x)

косинус х

Arctan(x)

арктангенс х

Ln(x)

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

Odd(x,n)

Значение х увеличенное на n

Int(x)

Целая часть х

Exp(x)

показательная функция ех

Abs(x)

модуль х

Sqr(x)

квадрат х

Sqrt(x)

Inc(x,n)

Значение ч, уменьшенное на n

Функция

Действие функции

Trunc(x)

Целая часть х

Round(x)

Округление х до целого

Odd(x,)

Определение нечётности х

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

Пример записи выражения:

Записать в формате Паскаля следующее выражение:

Ответ: (3*sqr(х)-2*a*x+3)/(sqrt(sqr(x)*sqr(x))-b*exp(5*ln(x))