- •Практична робота №27
- •Теоретичні відомості
- •На множині цілих чисел визначені такі операції:
- •Математичні функції:
- •Дійсні типи
- •Запис числа з плаваючою крапкою
- •На множині дійсних чисел визначені такі операції:
- •Математичні функції:
- •Функції для роботи з літерним типом:
- •Булевий тип
- •Опис та використання вказівки розгалуження
- •Логічні операції над даними типу boolean
- •Вказівка варіанта (вибору)
- •Порядок виконання роботи і опрацювання результатів.
- •Завдання 1.
- •Збережіть складену програму у папці TurboPascal під назвою if1_Ваще прізвище_група.Pas Завдання 2.
- •Збережіть складену програму у папці TurboPascal під назвою if2_Ваще прізвище_група.Pas Завдання 4.
- •Збережіть складену програму у папці TurboPascal під назвою if3_Ваще прізвище_група.Pas Контрольні запитання
Дійсні типи
Дійсні числа — це десяткові дроби і, в окремому випадку, цілі числа, записані у вигляді десяткового дробу.
Наприклад. Числа 5; 0 — цілі числа, 5.0 ; 0.0 — дійсні числа
Дійсні числа можуть бути записані двома способами:
— з фіксованою крапкою ( 5.45; 9.23 );
— з плаваючою крапкою ( 3E+5; -8.1Е-4); Запис числа з фіксованою крапкою.
Ціла і дробова частини дійсного числа розділяються десятковою крапкою, а не комою!
Наприклад. 0.39; -37.4
Число не може починатися з крапки і не може нею закінчуватися. Записи 0. І .89 недопустимі.
Запис числа з плаваючою крапкою
У тому випадку, коли необхідно записати дійсне число зі степенем 10 (наприклад 2.315*103), використовується буква Е, справа від якої знаходиться показник степеня (2.315Е-03 ). Букву Е, яка входить в склад числа, потрібно читати, як "помножити на 10 в степені..".
Наприклад.
1-ий рядок — звичайна математична форма запису числа
2-ий рядок — запис числа мовою програмування Паскаль
1; -5; 0,25; 1,7*10-4; +49,22; -2,035*105
1; -5; 0.25; 1.7-04 ; +49.22; -2.035Е+05
На множині дійсних чисел визначені такі операції:
+ — додавання;
- — віднімання;
* — множення;
/ — ділення;
Математичні функції:
ABS(x) — |x| ARCTAN(x) — arctg(x)
COS(x) — cos(x) SIN(x) — sin(x)
EXP(x) — ex LN(x) — ln(x)
SQR(x) — x2 SQRT(x)—√1
Результатом виконання даних операцій і функцій на множині дійсних чисел є дійсне число.
Функція INT(x) — задає цілу частину числа Х.
Наприклад.
INT(3.6)= 3.0; INT( 5.1)= 5.0; INT<-3.6)=-3.0; 1NT(-5.1)=-5.0 INT(0.99)=0.0;
Необхідно мати на увазі, що "ціла частина числа" (INT) — це "найближче менше ціле число". Функція "INT" перетворює число не в число цілого типу, а в дійсне число з цілочисельним значенням.
Крім даних функцій на множині дійсних чисел визначені ще функції:
TRUNC(x) — відкидання дробової частини числа Х;
FRAC(x) — задає дробову частину числа Х.
ROUND(x) — заокруглення числа Х.
Результатом виконання функцій TRUNC(x) і ROUND(x) на множині дійсних чисел є ціле число.
Наприклад. TRUNC(7,8)= 7; FRAC(7.8)= 0.8 TRUNC(-7.8)=-7; FRAC(-7.8)=-0.8 ROUND(7.8)= 8; ROUND(-7.8)=-8;
Літерний тип
Функції для роботи з літерним типом:
ORD(S) — визначає порядковий номер (код) символу S із заданої кодової таблиці.
Результат даної функції належить до цілого типу.
CHR(I) — знаходить символ, порядковий номер (код) якого дорівнює І.
Результат даної функції належить до літерного типу.
Наприклад. ORD('A')=65; CHR(65)='A';
SUCC(S) — визначає символ, який знаходиться після символу S в кодовій таблиці.
PRED(S) — визначає символ, який знаходиться перед символом S в кодовій таблиці.
Результат даних функцій належить до літерного типу.
Наприклад. PRED('B')='A'; SUCC('B')='C'
UPCASE(s) — перетворює малі букви англійського алфавіту (і тільки англійського) у великі.
Результат даної функції належить до літерного типу.
Наприклад. UPCASE('n')>'N'; UPCASE(c'')='C'
