Додатки

1.
Структура
типів даних
мови Object Pascal

Прості

Порядкові

Цілі

Логічні

Символьні

Перелічувальні

Тип-діапазон

Дійсні

Дата-час

Структуровані

Масиви

Записи

Множини

Файли

Покажчики

Рядки

Процедурні

Об’єкти

Варіанти

Класи

2.
Стандартні
математичні
функції Object Pascal

Функція

Опис

Аргумент

Abs(X)

Абсолютне
значення

Цілий або
дійсний
вираз

ArcTan(X)

Арктангенс

Вираз Extended

Cos(X)

Косинус

Вираз Extended
– кут у
радіанах

Exp(X)

Експонента

Дійсний
вираз

Frac(X)

Дробова
частина
аргументу

Дійсний
вираз

Int(X)

Ціла
частина
аргументу

Дійсний
вираз

Ln(X)

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

Дійсний
вираз

Pi

Число Пі:
3,1415926535897932

─

Round

Найближче
ціле
аргументу

Дійсний вираз

Sin(X)

Синус

Вираз Extended
– кут у
радіанах

Sqr(X)

Квадрат
аргументу

Вираз Extended

Sqrt(X)

Квадратний
корінь

Вираз Extended

3.
Бінарні
арифметичні
операції

Позначення

Операція

Типи
операндів

Тип
результату

Приклад

+

Додавання

Integer,
real

Integer,
real

X+Y

−

Віднімання

Integer,
real

Integer,
real

X−Y

*

Множення

Integer,
real

Integer,
real

X*Y

/

Ділення
дійсних
чисел

Integer,
real

Real

X/Y

div

Цілочисельне ді-лення

Integer

Integer

I div 2

mod

Остача цілочи-сельного
ділення

Integer

Integer

I mod 6

4.
Довідник з процедур
і функцій
мови Object
Pascal

Abort –
генерує
виняток EAbort,
перериваючи
виконання
всіх
вкладених процедур
і функцій без
повідмлення
про помилку.

Append(var F: Text) –
відкриває
існуючий
текстовий
файл, зв’язаний
з файловою
змінною F, для
додавання в
його кінець.

AssignFile(var F, FileName: string) –
зв’язує ім’я
зовнішнього
файлу FileName з
файловою
змінною F.

Beep –
генерує
стандартний
звуковий
сигнал.

CloseFile(var F) –
закриває
відкритий
файл,
зв’язаний з
файловою змінною
F.

Continue –
передає
керування на
наступну
ітерацію циклів
for, while, repeat.

Date: TDateTime – повертає
поточну дату.

DateTimeToStr(DateTime: TDateTime): string –
перетворює
дату і час DateTime у
рядок.

DateToStr(Date: TDateTime): string –
перетворює
дату і час DateTime у
рядок,
використовуючи
формат, який
задається
глобальною
змінною ShortDateFormat.

DayOfWeek(Date: TDateTime): Integer –
повертає
поточний
день тижня (1 –
неділя, 7 – субота).

Eof(var F): Boolean –
повертає true
при
досягненні
кінця файлу,
зв’язаного з
файловою
змінною F.

Eoln(var F: Text): Boolean – повертає
ознаку кінця
рядку (true) у
текстовому
файлі,
зв’язаному з
файловою змінною
F.

Erase(var F) –
видаляє
зовнішній
файл,
зв’язаний з
файловою
змінною F.

Exit – вихід з
поточної
процедури.

CurrToStr(Value: Currency): string –
перетворює
монетарне
значення Value у
рядок.

FloatToStr(Value: Extended): string –
перетворює Value у
рядок з
точністю 15
цифр.

Halt –
ініціює
аварійне
завершення
програми.

Hi(X): Byte – повертає старший
байт виразу X
типу integer або word як
значення без
знаку.

IntToStr(Value: Integer): string –
повертає
рядок, що
містить
перетворене
ціле
значення Value.

Length(S: string): Integer –
повертає
кількість
символів у S.

Lo(X): Byte
– повертає
молодший
байт виразу X
типу integer або word як
значення без
знаку.

Now: TDateTime –
повертає
поточну дату
і час.

Ord(X): Longint –
повертає
порядковий
номер виразу
порядкового
типу.

Random [
(Range: Integer) ]: real –
повертає
випадкові
числа X у
діапазоні 0<=X<Range (якщо Range не
заданий, то у
діапазоні 0<=X<1).
Для
ініціалізації
початкового
значення генератора
необхідно
викликати Randomize.

Randomize – задає
випадкове
початкове
значення для функції
Random.

Read(var F;
<список змінних>) –
зчитує з
файлу, зв’язаного
з файловою
змінною F, одно або
більше
значень в
одну чи
більше змінних.

ReadLn(var F: Text; <список змінних>) –
зчитує одно
або більше
значень в
одну чи більше
змінних і
переходить
на початок наступного
рядку
текстового
файлу,
зв’язаного з
файловою
змінною F.

Reset (var F) –
відкриває
існуючий
файл,
пов’язаний з
файловою
змінною F.

ReWrite (var F) –
створює і
відкриває
новий файл,
пов’язаний з
файловою
змінною F.

SeekEof (var F: Text): Boolean –
повертає True
при
досягненні
кінця
текстового файлу,
пов’язаного
з файловою
змінною F.

SeekEoln (var F: Text): Boolean –
повертає True
при
досягненні
кінця рядка
текстового
файлу,
пов’язаного
з файловою
змінною F.

StrToCurr(const S: string): Currency –
перетворює
рядок S в
монетарне
число.

StrToFloat(const S: string): Extended –
перетворює
рядок S в дійсне
число.

StrToInt(const S: string): Integer –
перетворює
рядок S в ціле
число.

Time: TDateTime –
повертає
поточний час.

TimeToStr(Time: TDateTime): string –
перетворює
час у рядок,
використовуючи
формат, який
задається
глобальною
змінною LongTimeFormat.

UpCase(Ch: Char): Char –
приводить
символ Ch (тільки
латинський)
до верхнього
регістру.

Write(var F;
<список виразів>) –
записує одне
або більше
значень у
файл, зв’язаний
з файловою
змінною F.

WriteLn(var F: Text; <список виразів>) –
записує одне
або більше
значень у
файл і потім
заносить
маркер кінця
рядка у текстовий
файл,
зв’язаний з
файловою змінною
F.