
- •Практична робота №27
- •Теоретичні відомості
- •На множині цілих чисел визначені такі операції:
- •Математичні функції:
- •Дійсні типи
- •Запис числа з плаваючою крапкою
- •На множині дійсних чисел визначені такі операції:
- •Математичні функції:
- •Функції для роботи з літерним типом:
- •Булевий тип
- •Опис та використання вказівки розгалуження
- •Логічні операції над даними типу boolean
- •Вказівка варіанта (вибору)
- •Порядок виконання роботи і опрацювання результатів.
- •Завдання 1.
- •Збережіть складену програму у папці TurboPascal під назвою if1_Ваще прізвище_група.Pas Завдання 2.
- •Збережіть складену програму у папці TurboPascal під назвою if2_Ваще прізвище_група.Pas Завдання 4.
- •Збережіть складену програму у папці TurboPascal під назвою if3_Ваще прізвище_група.Pas Контрольні запитання
Практична робота №27
Тема: Створення та реалізація програм із розгалуженням.
Мета роботи: Навчитися складати та реалізовувати програми із використанням вказівок розгалуження, скласти програму обчислювального процесу із розгалуженням.
Cтуденти повинні:
Засвоїти поняття: |
|
|
Вміти:
|
|
|
Обладнання та програмне забезпечення.
Персональний комп’ютер, компілятор мови програмування Turbo Pascal 7.0 (6.0).
Теоретичні відомості
Всі наші дії при складанні програми зводяться до створення відповідної математичної моделі і опис її при допомозі відповідних математичних операцій. Що таке математична модель? Це питання досить складне і є окремою важливою темою, тому ми обмежимось лише тим, що скажемо так: математична модель, це конкретне явище, подія і т.д. описане при допомозі тільки математичних формул.
Оскільки нам потрібно всі процеси описувати при допомозі математичних операцій, то і комп’ютер повинен ці операції знати і вміти їх виконувати. Крім шести арифметичних операцій, у мові Pascal є ще ряд математичних функцій, з деякими з яких ви вже встигли познайомитись на уроках математики. Як вони виконуються на множинах змінних різних типів?
Цілі або цілочисельні типи
Цілі числа складаються з декількох цифр і, можливо, знаку. Якщо знак не вказаний і число не дорівнює нулю, то воно додатне.
На множині цілих чисел визначені такі операції:
+ — додавання;
- — віднімання;
* — множення;
/ — ділення;
Div — ділення націло;
Mod — остача від ділення націло
Математичні функції:
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
Результат виконання операцій + ; — ; * ; Div; Mod; Abs(x); Sqr(x) над цілими числами є цілим числом.
Результат виконання операції /, а також всіх інших математичних функцій на множині цілих чисел, є дійсним числом.
Приклад. При діленні -25/5 отримуємо не ціле, а дробове число -5.0
Щоб знайти значення частки в цілих числах, потрібно використовувати спеціальну операцію — DIV — цілочисельне ділення.
Приклад. -25 DIV 5. Отримаємо результат — -5.
Між знаком DIV і числами, які беруть участь у діленні, повинно бути хоча б по одному проміжку.
Операція обчислення остачі від цілочисельного ділення позначається знаком MOD.
Наприклад. 35 MOD 6; -1 MOD 2. Значення записаних виразів відповідно дорівнюють: 5; -1.
Примітка. Операції DIV і MOD можна застосовувати тільки до цілих чисел.
RANDOM(x) — випадкове число від 0 .. Х.
Наприклад. for i i:=1 to 4 do ' write(RANDOM(10):2); Результат: 7 3 8 1