Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METOD_2.doc
Скачиваний:
11
Добавлен:
09.11.2019
Размер:
9.21 Mб
Скачать

Дійсні дані зображуються в експоненціальній формі

S

E

M

тут S – знак числа, E – порядок, M – мантиса числа. В залежності від формату зображення дійсні дані можуть бути таких типів: Real (8 байтів), Single (4 байти), Double (8 байтів), Extended (10 байтів), Comp (8 байтів), Currency (8 байтів).

Тип дата-час визначається ідентифікатором типу TDateTime і призначений для зберігання дати і часу. У внутрішньому (машинному) зображенні займає 8 байтів.

Вирази та операції. Вираз – це форма запису, що вказує, які потрібно взяти операнди і які виконати над ними операції, щоб обчислити значення виразу. Як операнди у виразі можуть використовуватися сталі, змінні і функції (наведені у додатку) різних типів, для яких дозволені певні операції. Вирази обчислюються зліва направо за пріоритетом операцій і врахуванням дужок. Серед операцій встановлено такий пріоритет:

  • унарні +, -, not, @;

  • мультиплікативні *, /, div, mod, and, shl, shr;

  • адитивні +, -, or, xor;

  • відношення =, <>, <, >, <=, >=, in.

Oператори. Оператор присвоєння має вигляд

<змінна>:=<вираз>.

При виконанні цього оператора обчислюється значення виразу і

присвоюється змінній. Вираз і змінна повинні бути сумісними за присвоєнням.

Складений оператор – це набір будь-яких операторів, узятих в операторні дужки begin … end. Цей набір операторів розглядається як одно ціле.

Умовний оператор використовується для розгалуження обчислювального процесу і має вигляд

if <умова> then <оператор1> [else <оператор2>],

де if, then, else – зарезервовані слова; <умова> – вираз логічного типу; <оператор1>, <оператор2> – будь-які оператори мови, [ ] – тут і надалі означають, що у відповідному операторі така складова оператора є необов’язковою. При виконанні оператора if обчислюється й аналізується значення виразу. Якщо результат дорівнює true, то виконується <оператор1>, а <оператор2> пропускається; якщо результат дорівнює false, навпаки <оператор1> пропускається, а <оператор2> виконується. Якщо група else <оператор2> відсутня, то при значенні виразу true виконується <оператор1>, а при значенні false <оператор1> пропускається.

Оператор безумовного переходу має вигляд

goto <мітка>

і означає перейти на оператор з <міткою>.

Оператор вибору дозволяє вибрати одно із можливих продовжень програми і має вигляд

case <ключ_вибору> of

<список_вибору>

[else <оператор>]

end,

де case, of, else, end – зарезервовані слова; <ключ_вибору> – вираз порядкового типу; <список_вибору> – одна або декілька конструкцій виду <список_сталих_вибору> : <оператор>; <стала_вибору> – стала того ж типу, що й вираз <ключ_вибору>; <оператор> – довільний оператор мови. При виконанні оператора вибору обчислюється значення виразу <ключ_вибору> і порівнюється зі сталими списків вибору. Якщо таке значення знайдено, то вибраний оператор виконується і оператор вибору завершує свою роботу. Якщо в списках вибору не буде знайдена стала, яка відповідає значенню ключа вибору, то виконується оператор групи else, а якщо і його немає (про це нагадують дужки – [ ]), то оператор вибору завершує роботу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]