Межі зміни: для дійсного типу (real)
від -10 -39 до 10 38,
Константа - величина, яка в процесі виконання програми не змінює свого значення.
Числові константи в програмі записуються в десятковій системі числення. Вони можуть бути цілими і дійсними. Позитивний знак числа можна не писати.
Замість десяткової коми при запису дійсної константи ставиться десяткова крапка. Можна записувати числа «в формі Е (або е)». Символ Е (або е) означає десятковий порядок і має сенс «помножити на 10 у степені», наприклад, число -3,1 * 10 -4 в Паскалі записують як -3.1е -4.
0, -13, 783, -12345, 2е + 3;
3.1415, -1.567, 0.08631,
Стандартні математичні функції, які використовуються
Звернення до функції виконується за вказівником функції, який складається з ідентифікатора і аргументу функції, укладеного в дужки. Аргументом функції може бути як змінна, так і арифметичний вираз. Для тригонометричних функцій аргумент береться в радіанах.
Змінні, константи і стандартні функції, з'єднані знакаміаріфметіческіх операцій і круглими дужками, називають арифметичними виразами.
Правила побудови арифметичних виразів:
- знак операції слід писати обов'язково;
- два знака арифметичних операцій не можуть бути записані один за одним (слід використовувати дужки);
- кількість відкриваються і закриваються ско-пліч має бути однаковим;
- операції виконуються в наступній послідовності: обчислення значень функцій, множення (ділення), додавання (віднімання),
- якщо чисельник і (або) знаменник - алгебраїчна сума, то вони записуються в дужках.
- якщо знаменник є твором, тобто
Для змінних і констант цілого типу в Turbo Pascal існують дві операції ділення: mod (знаходження залишку від ділення) і div (обчислення цілої частини приватного), наприклад,
20 div 6 = 3 і 20 mod 6 = 2.
В Turbo Pascal відсутні зведення в ступінь, добування кореня і обчислення логарифма c довільним підставою. Якщо арифметичний вираз містить х a (х> 0), а x (а> 0) або loga х. то для їх обчислення використовують відомі формули, які можна записати із застосуванням стандартних функцій мови Turbo Pascal.
Оператор мови являє собою деякий неподільний елемент програми, який дозволяє виконувати певну алгоритмічне дію.
Відмінною рисою оператора по відношенню до інших елементів програми є те, що під ним завжди мається на увазі будь-яку дію. Всі оператори, які використовуються в програмі, повинні обов'язково відділятися від всіх інших елементів (в тому числі і від інших операторів) крапкою з комою.
Всі оператори умовно можна розбити на групи: прості, складні (структурні), допоміжні.
- оператор присвоювання,
- оператор безумовного переходу,
- оператор звернення до процедури.
Структурними операторами називаються такі, які складаються з інших операторів.
- умовний оператор,
- оператор варіанту,
- оператори циклу,
- оператор приєднання.
- порожній оператор (простий),
- складовою оператор (структурний).
Необхідність у використанні допоміжних операторів пов'язана головним чином зі специфікою синтаксису самої мови.
Кожен оператор в програмі, написаній на Турбо Паскалі, призначає Він деякий логічно закінчений самостійний етап процесу обробки.
Для однозначності розуміння і інтерпретації програми зафіксований набір допустимих операторів і чітко визначені правила їх запису, тобто синтаксис операторів.
Для завдання правил обчислення нових значень в Турбо Паскалі служить таке поняття, як вираз, причому кожен вираз задає правила обчислення тільки одного значення. Зауважимо, що вираз нічого не говорить про те, що слід робити з цим значенням, і тому вираження не задає логічно завершеного етапу обчислення. Найбільш типовою є ситуація, коли обчислене значення необхідно запам'ятати для його використання на наступних етапах обчислювального процесу - таке запам'ятовування досягається шляхом привласнення обчисленого значення деякої змінної.
Для завдання такої дії і служить оператор присвоювання. який відноситься до числа основних операторів:
де: = - знак присвоювання.
Оператор обчислює значення виразу, що стоїть праворуч від знака присвоювання і привласнює отримане значення змінної, що стоїть зліва (при цьому попереднє значення цієї змінної безповоротно втрачається).
значенням змінної а>
Оператор присвоювання вважається вірним, якщо тип виразу відповідає типу змінної або може бути приведений до типу змінної.
Змінної типу real можна привласнити значення виразу типу real або integer.
Змінної типу integer можна привласнити значення виразу тільки типу integer.
Комп'ютер перевіряє відповідність типів і при невідповідності типів видає повідомлення про помилку.
Оператор присвоювання можна використовувати для всіх типів даних, крім файлового.