"justify"> - рядки (string);
- логічний тип (boolean).
Цілі числа:
- Shortint [- 128 .. 127]
- Integer [- 32768 .. 32767]
- Longint [- 2147483648 .. 2147483647]
- Byte [0..255]
- Word [0..65535]
Числа з плаваючою точкою:
- Real [2,9e - 39 .. 1,7e38]
- Single [1,5e - 45 .. 3,4e38]
- Double [5,0e - 324 .. 1,7e308]
- Extended [3,4e - 4 932 .. 1,1e4932]
1.2.2 Основні оператори
Для створення додатків, що реалізують складну алгоритмічну логіку, потрібні кошти управління ходом роботи програми: зміни порядку виконання операторів залежно від різних умов, та ефективної організації роботи часто повторюваних фрагментів. Математично доведено, що будь-який алгоритм можна закодувати за допомогою:
- оператора присвоювання;
- умовного оператора;
- оператора циклу.
Оператор присвоювання := raquo ;. Він працює таким чином. Мінлива, що стоїть в лівій частині оператора, стає рівною тій величині, яка знаходиться праворуч. Типи цих величин повинні збігатися. У виразі, що стоїть праворуч, також може використовуватися змінна, що стоїть зліва. З математичної точки зору це неправильно, але в програмуванні це означає, що з комірки пам'яті береться початкове значення, виробляються обчислення, і результат записується в цю ж комірку пам'яті, затираючи колишнє значення.
Умовний оператор дозволяє змінити порядок виконання операторів залежно від виконання деякого умови. Ось як він записується: умова then дію else альтернатива;
Слова if (якщо), then (тоді), else (інакше) - зарезервовані. Дія і else альтернатива - це будь оператори Delphi, або декілька операторів, укладених в логічні дужки begin/end, або виклик підпрограми. Якщо умова істинно, то виконується дія, якщо помилково, то виконується альтернатива.
Умова являє собою логічне вираження. У ньому порівнюються значення виразів (у тому числі також і логічних), виклик функцій, які повертають значення типу Boolean, і комбінування цих значень за допомогою логічних операцій у таблиці 1.1:
Таблиця 1.1 - Операції
Знак операцііНазваніе операцііЛогіческіе операції можуть комбінуватися за допомогою зв'язок: and (логічне І) or (логічне АБО) xor (виключає АБО) Для деяких типів даних є додаткові операції. Наприклад, для множин - оператор in, яка перевіряє, чи входить деяке значення в безліч. Наприклад: X:=[2, 4, 5, 7, 8, 10]; Вираз 2 in X істинно (true); Вираз 6 in X ложно (false);=Так само lt; gt; Не дорівнює gt; Більше lt; Менше gt;=Більше або дорівнює lt;=Менше або равноnotЛогіческое Чи не - заперечення
Результат виконання операції логічного І дорівнює true, якщо обидва операнда дорівнюють true.
Результат виконання операції логічного АБО дорівнює true, якщо хоча б один з операндів дорівнює true.
Результат виконання операції виключає АБО дорівнює true, якщо операнди не рівні один одному.
Оператори циклу дозволяють організувати багаторазове повторення однієї і тієї ж послідовності дій. У Delphi є три оператора, що дозволяють це зробити:
- простий оператор циклу;
- умовний оператор циклу;
- умовний оператор повторення.
Простий оператор циклу застосовується, коли відомо кількість повторень циклу. Він записується так:
for лічильник:=вираз - 1 to вираз - 2 do дію;
Лічильник - це змінна, яка повинна бути оголошена перед логічним блоком, в якому оператор циклу розташований, і її тип повинен ставитися до одного з перелічуваних типів, зазвичай Integer.
Вислів - 1 і вираз - 2 можуть бути як константою або ідентифікатором, так і викликом функції.
Дія - один або кілька операторів Delphi. Якщо це група операторів, то вони повинні бути укладені в логічні дужки begin/end.
На початку роботи оператора змінна-лічильник отримує значення виразу - 1. Якщо при цьому значення лічильника виявиться менше або дорівнює значенню виразу - 2, то виконуються оператори, що входять в дію. Це і є один цикл. Потім змінна-лічильник приймає значення, що випливає за поточним, і починається новий цикл, тобто порівняння лічильника і вирази - 2, виконання дії, і так далі, до тих пір, поки значення змінної-лічильника не перевищить значення виразу - 2.