Розділи:
Блок
Приклади:
Опис міток
Label 1, 4, Lb1, Lb2;
Опис const:
Const P = 3,14159265;
e = 2,71828182;
A = 10;
Типи: TYPE
mats = array [1…10] of real;
color = (червоний, білий);
index = 0…100;
Змінні: VAR
A, B, C: integer;
D: real;
Опис процедур та функцій по структурі подібно до опису програми і починається із слів: PROCEDURE або FUNCTION
Оператори:
Приклад: обчислити довжину кола
Program __DLINA__(input, output);
const __ p = 3.14159265;
var __r, L: real;
begin
writeln (’ввести знач. радіуса’);
readln (r);
L: = 2*p*r;
Writeln (L)
end.
Коментарій: Програма начинається службовим словом PROGRAM. Далі ім’я програми: DLINA. Після імені у дужках вказаний зв’язок програми зі своїм оточуванням (окружением) – ОС:
input – указує, що необхідні дані, які вводитися;
output – указує, що програма повинна видати результат з використанням інструкцій – введення і виведення.
Далі опис const, змінних. Тіло програми: begin – службове слово. Оператори розділяються ";". Виконуюча частина програми закінчується службовим словом end.
Стандартні функції. Вирази
|
|
Використовують для перетворення типів даних. Операнд функції (аргумент) записується у круглих дужках: sin (x).
sin (x) – повертає значення sin (x);
cos (x) – повертає значення cos (x);
tan (x) – повертає значення tan (x);
arctan (x) – повертає значення arctan (x);
abs (x) – повертає значення модуль x;
exp (x) – повертає значення ex;
ln (x) – повертає значення ln x;
sqr (x) – повертає значення x2;
sqrt (x) – повертає значення ;
trunc (x) – повертає цілу частину x;
frac (x) – повертає значення x – tranc (x);
round (x) – повертає ціле число найближче до x (округлино);
random (x) – повертає випадкове число із діапазона 0-x;
Odd (x) – true (істинне) для непарного х, false (хибне) для парного х.
Вирази
Вирази представляють собою формальні правила для виконання дії (обчислення).
Взагалі, вирази будуються із:
1) операндів (змінні, масиви, поля записів, вирази функцій);
2) знаків операцій;
3) круглих дужок.
Більшість операндів являються бінарними (т.б. для двох операндів), а+в. Але є декілька унарних операцій (т.б. для 1 операнда), наприклад, –а; @ Р.
Круглі дужки призначенні для указания порядку (черги) обчислень, якщо необхідно змінити порядок дій, які визначені пріоритетами операцій.
Схема пріоритету операцій.