Лабораторна робота № 14-15
Тема: Створення та реалізація програм з використанням процедур в мові Pascal
Мета: Засвоїти оператори підпрограм-процедур в мові програмування Паскаль. Набути практичних навиків складання для розв’язування задач та реалізації програм, які використовують підпрограми-процедури.
Теоретичні відомості
Підпрограма – це ділянка програми, яку комп’ютер виконує тільки за спеціальною командою. Така команда називається звертанням до підпрограми, або викликом підпрограми. Як і іншим об’єктам програми, підпрограмам присвоюються імена у відповідності з загальними правилами. Виклик підпрограм здійснюється по їх іменах. У вигляді підпрограми ми можемо оформити довільну групу операторів, але доцільно оформляти у вигляді підпрограм лише таку групу, яка виконує якусь логічно завершену дію, наприклад, підраховує середнє значення масиву чисел, вводить матрицю чи обчислює корені квадратного рівняння. Власне, підпрограма це є самостійна програма в складі іншої програми. Підпрограма може містити власні підпрограми. Структуру програми на мові Паскаль, що містить підпрограми, можна зобразити так:
Program Ім’я_програми;
Описи констант, змінних, типів і міток;
Підпрограма_1;
. . . . . .
Підпрограма_n;
Begin
Оператори
End.
Частина наведеної вище структури без підпрограм, називається головною програмою, а її ділянка
Begin
Оператори
End.
називається розділом операторів головної програми. Виконання програми починається саме з цього розділу. В цьому розділі знаходяться виклики підпрограм. При звертанні до підпрограми, їй, з головної програми (або викликаючої підпрограми), передаються дані, а після виконання підпрограми, остання повертає результат в головну програму (або викликаючу підпрограму). Дані, що передаються в підпрограму (тобто вхідні дані) присвоюються змінним у підпрограмі. Ці змінні називаються формальними вхідними параметрами. Аналогічно, змінні в підпрограмі, значення яких повертаються в викликаючу підпрограму називаються формальними вихідними параметрами підпрограми.
В мові Паскаль є підпрограми двох видів: функції і процедури. Процедура є різновидом підпрограм. Процедури можуть мати декілька вихідних параметрів, або не мати жодного, – на відміну від функцій, які обов’язково мають тільки один вихідний параметр.
Виклик процедури здійснюється за допомогою оператора виклику процедури, який має наступний вигляд:
Ім’я_процедури(список_фактичних_параметрів);
Опис процедури має наступну структуру:
Procedure Ім’я_процедури(список формальних параметрів з вказівкою їх типів);
Розділ опису внутрішніх констант, змінних та типів;
begin
розділ операторів процедури
end;
Хід роботи
Скласти програму розв'язування задачі згідно із завданням.
Виконати складену програму.
Перевірити правильність функціонування програми.
Завдання 1
Складіть програму і обчисліть значення функції z. Обчислення виразів, що співпадають здійсніть по підпрограмі.
1. , при а=2,1; b=2,2; с=2,3; d=0,8.
2. , при а=1,8; b=2,0; с=2,7; d=0,5.
3. , при а=4,4; b=5,5; с=6,6; d=7,7.
4. , при а=1,7; b=1,9; с=2,2; d=0,9.
5. , при а=1,7; b=1,9; с=2,2; d=0,9.
6. , при а=5; b=2; с=1,2; d=0,5.
7. , при а=1; b=2; с=4; d=4; k=0; l=3
8. , при а=3,4; b=4,8; с=1; d=5
9. , приа=0,1; b=2,4; с=8,2; d=5,4.
10. , при а=5,8; b=7,2; с=2,8; d=1,7.
11. , при а=6,4; b=2,5; с=1,3; d=0,5.
12. , при а=0,9; b=0,4; с=0,2; d=0,1.
13. , при а=5,2; b=2,9; с=1,4; d=1,4.
14. , при а=1,7; b=6,4; с=7,2; d=5,9.
15. , при а=5,4; b=6,6; с=6,7; d=4,3.
16. , при а=0,5; b=1,1; с=2,7; d=2,8.
17. , при а=7,1; b=5,6; с=9,2; d=3,5.
18. , при а=5,4; b=2,8; с=1,2; d=0,5.
19., при а=3,4; b=2,5; с=3,1; d=2,7.
20. , при а=5; b=2; с=1,2; d=0,5.
21., при а=1,5; b=2,1; с=3,3.
22., при а=1,2; b=1,9; с=2,3; d=0,6.
23., при а=0,9; b=1,5; с=3,4; d=0,2.
24., при а=1,1; b=1,9; с=2; d=1,4.
25. , при а=2,3; b=0,9; с=2,5; d=4,2.