Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Математичні операції.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
172.03 Кб
Скачать

6

Математичні опреації

Запис математичних виразів 1

Базова арифиметика 1

Порівняння 2

Функції для перетворення дійсних і цілих чисел 2

Логічні і побітові операції 2

Алгебраїчні функції 3

Тригонометричні функції 4

Функції для роботи з випадковими величинами 4

Функції для роботи зі зліченими типами 5

Пріорітет операцій 5

Джерела: 6

Запис математичних виразів

В Паскалі, як і в більшості мов програмування, дещо специфічно передаються основні математичні операції - бо математичні вирази треба записувати в один рядок, а не в кілька рівнів, як прийнято в класичній математичній нотації. Це досягається значно масовішим використанням дужок. Також завжди треба писати знак множення *. Крім того, параметри функцій завжди мають бути в дужках. Наприклад:

Математичний вираз

Запис мовою Паскаль

2+2

2+2

a*(1+sqr(e))/2

(-b+sqrt(sqr(b)-4*a*c)/(2*a)

exp(2*x+y)

abs(cos(x)*sin(x)*cos(y)/tan(y)) або abs(cos(x)*sin(x)*cos(y)/(sin(y))/cos(y)) якщо компілятор не підтримує функцію Tan.

Базова арифиметика

Назва операції

Оператор

Приклад

Примітка

Додавання

+

2+2 (=4)

Віднімання

-

18.3-11 (=7.3)

Множення

*

7*8 (=56)

Ділення

/

7/8 (=0.875)

Результат завжди дійсного типу (real)

Ціла частина ділення

div

7 div 2 (=3)

Остача від ділення

mod

7 mod 2 (=1)

Порівняння

Назва операції

Оператор

Приклад

Дорівнює

=

2+2=4

Не дорівнює

<>

2+2<>5

Більше

>

72>71.99

Більше або рівне

>=

x*x>=0

Менше

<

0<22

Менше або рівне

<=

1<=1

Функції для перетворення дійсних і цілих чисел

Паскаль - мова програмування зі статичною сильною типізацією. Це означає, що компілятор не виконує перетворень значень між типами, які можуть призвести до втрати інформації; зокрема, якщо підставити в конструкцію, що передбачає ціле значення, дійсне число, компілятор повідомить про помилку, навіть якщо це число має ціле значення. Щоб уникнути цього, треба явно задавати перетворення дійсного числа на ціле за допомогою таких функцій:

Назва функції

Опис

Приклад

Round(X)

Повертає ціле значення, найближче до X

Round(1.7)=2, Round(-3.1)=-3

Int(X), Trunc(X)

Повертає цілу частину X

Int(1.8)=1, Trunc(-11.3)=-11

Відрізняються: Int(1.8) – результатом буде дійсне число 1, Trunc(-11.3) результатом буде ціле число -11

Frac(X)

Повертає дробову частину X

Frac(1.7)=0.7, Frac(-3.1)=-0.1

Floor(X)

Повертає найбільше ціле значення, що не перевищує X

Floor(1.7)=1, Floor(-3.1)=-4

Ceil(X)

Повертає найменше ціле значення, не менше від X

Ceil(1.7)=2, Ceol(-3.1)=-3