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>
Використовується для зображення дуже великих або дуже маленьких чисел. 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>
sqr (x) x2 (вещ.) p>
sqrt (x) (вещ.) 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>
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> Читається Одинокова.
Приклад: 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>
Оператор: 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>
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 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 0 - перехід до наступного оператору . p>
p>
Завдання: p>
Обчислити: y = 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