резервує для кожної змінної ділянку пам'яті згідно з вказаним типом, але нічого туди не поміщає. Значення змінних визначається вже у процесі виконання програми. Тип кожної змінної визначає діапазон зміни її можливих значень. Відповідно до цього діапазоном для змінних певного типу відводиться в пам'яті необхідну кількість байтів. Тип визначає також операції, які можна виконувати над значеннями змінних цього типу. p align="justify"> Приклади змінних: var x, y: real;
a: array [1 .. n] of integer;, max: integer;: string;
4. Чим мінлива відрізняється від константи? p align="justify"> Константа - незмінна величина, в ході програми не змінюється, змінна може змінювати свої значення в ході виконання програми.
Приклад константи:
const a = - 1.3;
. Знайти в програмах вирішених завдань декларативну частину. Для чого потрібні розділи опису констант, змінних. Що визначає тип змінної? p align="justify"> Все, що знаходиться від слова USES до першого слова BEGIN, називається декларативною частиною. Це розділ опису змінних, констант, типів, міток, процедур, функцій. p align="justify"> З завдання № 1 розділ декларацій:
const
a = 1.5; {опис констант}, y: real; {опис змінних}
З завдання № 2:
const x = Pi/4; {опис констант}
n = 5;, p, y: real; {опис змінних}: byte;
З завдання № 3: = 10; a = 1.01; {опис констант}
xn = 0; dx = 0.5; line = '******************************* *********** ';
var, y: real; {опис змінних}
i: byte;
У розділі констант (CONST) описуються константи, які представляють собою конкретні значення якого типу, вони не можуть бути змінені в процесі виконання програми.
У розділі опису змінних (VAR) описуються, скільки буде змінних і якого типу дані можуть у них зберігатися.
Кожна змінна відноситься до деякого типу даних, який визначає обсяг займаної нею пам'яті і правила роботи з змінної.
Тип змінних - це те, що після двокрапки.
Наприклад:
VAR, y: real; {x, y мають тип речовинний - звичайні числа. Компілятор виділить в пам'яті 6 байт для зберігання речових значень змінних. І для x, і для y.} p align="justify"> a: array [1 .. n] of integer; {масив цілих чисел, для зберігання виділяється 2 байти пам'яті.}
s: string; {Мінлива цього типу може зберігати в собі строчку якогось тексту.}
i: byte; {Потрібен пам'яті 1 байт. Діапазон значень від 0 до 255.} p align="justify">. Оператори. Оператор IF. Оператор FOR. Оператор присвоювання. p align="justify"> Оператори - це команди мо...