p>
 Над логічними змінними можливі наступні операції:  p>
 And (и)  p>
 Or (або)  p>
 Not (не)  p>
 Ord (false) = 0 Ord (true) = 1  p>
Символьний тип.
 Chor - служить для зберігання одного символу (1 байт)  p>
 (літера, цифра, розділові знаки, спеціальні символи, безпосередньо код). Значення символьних змінних задаються в апострофа - "
А "," 9 ".  P>
Рядок.
 String - рядкові змінні (255 байт).  p>
 Це рядок  символів ув'язнених у апострофа.
 символів ув'язнених у апострофа. 
Речовий тип.
 Real - служить для зберігання дійсних чисел (6 байт)  p>
(11 знаків після коми).
 Можуть бути задані у формі з:  p>
 1. фіксованою точкою  p>
 0,5; 5,0; -133,15  p>
 плаваючою точкою 1200 = 120,0 Е +1 = 12,0 Е +2 = 1,2 Е +3 = 12000,0 Е-1 (показник ступеня  38)  p>
 38)  p>
 Використовується для зображення дуже великих або дуже маленьких чисел.  p>
Стандартні
функції.
  sin (x) sin x (вещ .)  p>
 sin (x) sin x (вещ .)  p>
 cos (x) cos x (вещ.)  p>
 arctg (x) arctg x (вещ.)  p>
 exp (x) ex (вещ.)  p>
 ln (x) ln x (вещ.)  p>
 pi (x) 3.14 (вещ.)  p>
 abs (x)  (вещ.)  p>
 (вещ.)  p>
 sqr (x) x2 (вещ.)  p>
 sqrt (x)  (вещ.)  p>
 (вещ.)  p>
 trunc (x) ціла частина числа, дробова залишається без заокруглений. (цел)  p>
 trunc (3.7) = 3 trunc (3.1) = 3 trunc (-3.7) = -3  p>
 frag (x) дрібна частина числа (вещ.)  p>
 int (x) найближчим найменше ціле число (цел.)  p>
 int (3.4) = 3 int (3.7) = 3 int (-3.4) = -4  p>
 round (x) найближчим ціле число (матем округ-е) (цел.)  p>
 round (3.14) = 3 round (3.74) = 4 round (-3.14) = -3  p>
 random (x) генератор випадкових чисел (вещ.)  p>
 від 0 до x; якщо x - відсутня, діапазон чисел 0  1  p>
 1  p>
 odd (x) повертає TRUE, якщо x - число непарне (лог.)  p>
 Аргументом стандартної функції може бути змінна, константа, вираз, що стоїть праворуч від імені в дужках. Сприймається в
радіанах для тригонометричних функції.  p>
 Структура програми на Паскалі.  b>
Програма - це
послідовність інструкцій комп'ютера призводять до кінцевого результату за
кінцеве число кроків.
 Програма, написана на алгоритмічній мові, перекладається на мову машинних команд:  p>
  program  b> ;  b>  p>
;
 ;  b>  p>
 begin  p>
 ;  b>  p>
 end.  p>
 Зарезервовані слова:  p>
 program - завжди перший;  p>
 begin - початок;  p>
 end - кінець.  p>
 - присвоюється укладачем програми (будується за правилами змінних).  p>
Описова частина програми.
 Всі змінні, використовувані в програмі повинні бути
описані.  p>
 Опис починається зі службового слова  var.  b>  p>
 program ff;  p>
 var  p>
 i, n: integer; x, y, z: real;  p>
 begin;  p>
 ......... p>
 end.  p>
 Список змінних від типу відділяється ":  b>", опис одне від іншого - ";  b>", список змінних - ",  b>".  p>
 Мітки у програмі описуються за допомогою службового слова:  label.  b>  p>
 Константи:  const  b>.  p>
 Користувацький тип даних:  type  b>.  p>
Виконавча частина програми.
 Окремі інструкції, що входять до програми, називаються операторами. Оператори відокремлюються один від іншого - ";  b >". p>
 Бувають трьох типів:  p>
 порожній оператор;  p>
 простий оператор;  p>
 складовою оператор.  p>
 Складовою оператор:  p>
 begin  p>
 ;  b> ;  b> ...  p>
 end ;  b>  p>
Оператори
Паскаля.
  Оператор присвоєння.  b>  p>
": =" - Знак присвоєння.
 : =  b> ;  b>  p>
  
  b> Читається Одинокова.
  b> Читається Одинокова.
 Приклад:  p>
  ;
;  
  p>
  p>
 Паскаль не допускає змішаних виразів. Зліва - дійсне, праворуч - ціле вираз (допустимо).  p>
 Якщо у виразі є хоча б один речова змінна, все вираз буде речовим.  p>
  Оператори вводу-виводу.  b>  p>
 READ ()  p>
 - ім'я оператора введення;  p>
 - список змінних, розділених комами.  p>
 WRITE ()  p>
 - ім'я оператора виводу;  p>
 - список змінних виводу, розділених комами.  p>
 READLN (a, b, c) - після вода значень a, b і c курсор переміщається на наступний рядок.  p>
 WRITELN - без списку висновку можна використовувати для пропуску рядків при оформленні виводу результатів.  p>
 У операторі WRITE можна використовувати формат виведення значень змінних.  p>
 Writeln ( '_ a =', a: 8:3, '_ b =', b: 4);  p>
 при a = 341.154, b = 2  p>
 _ a = _ 341.154 _ b = _ 144  p>
 при a = 1.3, b = 144  p>
 _ a = _ _ _ _ 1.300 b = _ 144  p>
 Program _ prim;  p>
 сlrscr - оператор гасіння екрану;  p>
 var a, b: integer;  p>
 x, y: real;  p>
 begin writeln ( 'введіть a, b'); p>
 readln (a, b);  p>
 x: = a + b; y: = a/b;  p>
 writeln ( 'x =', x: 8:3, '_ _', 'y =', y: 8:3)  p>
 end.  p>
 Ключові слова горять яскравіше, ніж весь текст програми.  p>
  Оператори умови і переходу.  b>  p>
 Строки програми на Паскалі не нумеруються. Окремі рядки в програмі можуть мати мітки, до яких можна
переходити.  p>
 Мітки повинні бути описані за допомогою ключового слова  p>
 label N1, N2 ...;  p>
 в описовій частині програми.  p>
 N1, N2, ... - ідентифікатор або ціле число (позитивне) (0  9999).  p>
 9999).  p>
 Оператор:  GO  b>  TO  b>  N;  b>-передає управління рядку з міткою N.  p>
 program pr;  p>
 label 3;  p>
 var  p>
 x, y: real;  p>
 begin  p>
 3: readln (x, y);  p>
 go to 3;  p>
 end.  p>
 Оператор :  b>  IF <умови>  b>  THEN  b>  P1 [ b>  ELSE  b>  P2
];  b> якщо якось інакше (не обов'язкова частина)  p>
 - логічне вираження;  p>
 P1, P2 - простий або складової оператори.  p>
 З цього оператора:  p>
 якщо - "істинно", то виконується P1 (true);  p>
 - "помилково", то виконується P2 (false).  p>
 Якщо ELSE - відсутня і - "помилково", то управління передається наступному
оператору.  p>
 Роздрукувати найбільша з двох чисел:  p>
 IF a> b THEN write (a) ELSE write (b).  p>
 Обчислити значення функції:  p>
 Y =  p>
  p>
 If x> = 0 then y: = sin (x) else y: = - sin (x);  p>
 Логічні вирази можуть бути складними, складеними за допомогою логічних операцій: AND (и) OR (або) NOT (не).  p>
  p>
 IF (a> b) and (a> c) THEN writeln ( 'a =', a)  p>
 IF a0 THEN  p>
 IF (m div n)> n THEN  p>
 m: = mn  p>
 ELSE  p>
 m: = m + n;  p>
 ELSE - завжди відноситься до найближчого оператора IF.  p>
 Якщо n> 0 і (m div n)> n буде виконано m: = mn.  p>
 Якщо n> 0, але (m div n)  n буде виконано m: = m + n.  p>
 n буде виконано m: = m + n.  p>
 Якщо n  0 - перехід до наступного оператору .  p>
 0 - перехід до наступного оператору .  p>
  p>
 Завдання:  p>
 Обчислити: y =  p>
  p>
 Program fun;  p>
 var  p>
 x, y: real;  p>
 begin  p>
 writeln ( 'введіть x'); readln (x);  p>
 if x> 90 then writeln ( 'функція не визначена')  p>
 else begin  p>
 if x