
Тригонометричні функції
Тригонометричні функції використовують значення кутів в радіанах, будьте уважні!
Зеленим позначені функції, які не підтримуються в Turbo Pascal
Назва функції |
Опис |
Замінник (для Turbo Pascal) |
DegToRad(X) |
Обчислює радіанну міру кута X, поданого в градусах |
X*Pi/180 |
RadToDeg(X) |
Обчислює градусну міру кута X, поданого в радіанах |
X*180/Pi |
Sin(X) |
Синус X (X в радіанах) |
|
Cos(X) |
Косинус X (X в радіанах) |
|
Tan(X) |
Тангенс X (X в радіанах) |
Sin(X)/Cos(X) |
ArcTan(X) |
Арктангенс X, кут, тангенс якого дорівнює X, в радіанах |
|
ArcSin(X) |
Арксинус X, кут, синус якого дорівнює X, в радіанах |
ArcTan(X/sqrt(1-sqr(X))) |
ArcCos(X) |
Арккосинус X, кут, косинус якого дорівнює X, в радіанах |
2*ArcTan((1-X)/(1+X)) |
Sinh(X) |
Гіперболічний синус X |
(exp(X)-exp(-X))/2 |
Cosh(X) |
Гіперболічний косинус X |
(exp(X)+exp(-X))/2 |
Tanh(X) |
Гіперболічний тангенс X |
(exp(2*X)-1)/(exp(2*X)+1) |
Функції для роботи з випадковими величинами
Для імітації випадкових процесів в Паскалі є генератор псевдовипадкових чисел (ГПВЧ) і функції для роботи з ним; такі числа є досить непередбачуваними для практичного використання (тобто кожне наступне використання функції Random дасть певною мірою неочікуваний результат), але їхня послідовність може бути повністю відтворена, якщо встановити початкове значення ГПВЧ.
Зеленим позначені функції, які не підтримуються в Turbo Pascal
Назва функції |
Опис |
Замінник (для Turbo Pascal) |
Randomize |
Встановлює початкове значення ГПВЧ рівним поточному значенню годинника |
|
Randomize(X) |
Встановлює початкове значення ГПВЧ рівним X |
|
Random |
Повертає псевдовипадкове дійсне число від 0 (включно) до 1 (не включно) |
|
Random(X) |
Повертає псевдовипадкове ціле число від 0 до X-1 |
|
Random(X,Y) |
Повертає псевдовипадкове ціле число від X до Y |
X+Random(Y-X+1) |
Функції для роботи зі зліченими типами
Для величин злічених типів (всі цілі, літерний, булівський та переліки) існують також декілька зручних стандартних функцій та процедур:
Назва функції |
Опис |
Succ(X) |
Повертає значення, що йде після X (для цілих - X+1, для літерного - символ з наступним значенням, для переліку - наступне значення; так, Succ('A') повертає 'B' |
Pred(X) |
Повертає значення, що передує X (для цілих - X-1, для літерного - символ з попереднім значенням, для переліку - попереднє значення; так, Pred('A') повертає '@' |
Inc(X) |
Збільшує значення X на 1, еквівалент X:=Succ(X) |
Inc(X,N) |
Збільшує значення X на N, еквівалент N застосувань Inc(X) |
Dec(X) |
Зменшує значення X на 1, еквівалент X:=Pred(X) |
Dec(X,N) |
Зменшує значення X на N, еквівалент N застосувань Dec(X) |
Ord(X) |
Повертає значення X (для нечислових типів) |
Odd(X) |
Перевіряє X на непарність, true, якщо X непарний або має непарне значення |