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