
- •Тема 11. Мова програмування Turbo Pascal
- •11.1. Мови програмування, їх призначення і використання. Поняття компілятора
- •11.2. Мова Turbo Pascal. Елементарні конструкції мови. Алфавіт мови, типи даних, константи, змінні, арифметичні вирази. Стандартні функції
- •Дійсний тип
- •Літерний тип
- •Булівський тип
- •Приклади виразів
- •Приклади виразів
Приклади виразів
Математичний вираз |
На мові Pascal |
a2-4x |
a*a - 4*x 1 3 2 |
b2-4ac |
Sqr(b)-4*a*c 1 4 2 3 |
c-d/a |
c-d/a 2 1 |
4)операції однакового пріоритету виконуються зліва направо:
5) змінити порядок виконання операцій можна, розставляючи круглі дужки:
6) для операцій +, -, *, якщо хоча б один операнд дійсний, то результат буде дійсний, якщо обидва операнди цілого типу, то і результат буде цілого типу. При виконанні операції ділення результат буде дійсного типу.
Приклади виразів
Математичний запис |
Turbo Pascal |
ax2+b |
а*sqr(x)+b |
|
(a+b)/abs(c-d) |
exln(x+2) |
exp(x)*ln(x+2) |
ab |
exp(b*ln(a)) |
В
мові Turbo
Pascal
відсутня операція піднесення до степення,
тому вираз
записують так:
Стандартні функції. Для звертань до стандартних функцій необхідно записати стандартне ім`я функції, а також в дужках аргумент, над яким буде виконуватися дана функція. Список основних стандартних функцій приведемо у таблиці:
Звертання до функції |
Призначення функції |
Приклад використання і обмеження на аргумент |
sin(x) |
sin(x) |
|
cos(x) |
cos(x) |
|
arctan(x) |
arctg(x) |
x |
ln(x) |
ln(x) |
x>0 |
exp(x) |
ex |
|
abs(x) |
|x| |
|
sqr(x) |
x2 |
|
sqrt(x) |
|
|
frac(x) |
Обчислення дробової частини x |
Frac(3.25)=0.25 |
int(x) |
Обчислення цілої частини x |
int(3.25)=3 |
pi |
Число
|
|
round(x) |
Заокруглення числа x до цілого |
round(3.6)=4 round(-1.5)=-2 |
trunc(x) |
Повертає цілу частину числа x |
trunc(3.14)=3 trunc(-2.9)=-2 |
;
;
;
;