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

 

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, а якщо і його немає (про це нагадують дужки – [ ]), то оператор вибору завершує роботу.

еще рефераты
Еще работы по информатике