Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_14_15.doc
Скачиваний:
7
Добавлен:
14.02.2016
Размер:
523.78 Кб
Скачать

Лабораторна робота № 14-15

Тема: Створення та реалізація програм з використанням процедур в мові Pascal

Мета: Засвоїти оператори підпрограм-процедур в мові програмування Паскаль. Набути практичних навиків складання для розв’язування задач та реалізації програм, які використовують підпрограми-процедури.

Теоретичні відомості

Підпрограма – це ділянка програми, яку комп’ютер виконує тільки за спеціальною командою. Така команда називається звертанням до підпрограми, або викликом підпрограми. Як і іншим об’єктам програми, підпрограмам присвоюються імена у відповідності з загальними правилами. Виклик підпрограм здійснюється по їх іменах. У вигляді підпрограми ми можемо оформити довільну групу операторів, але доцільно оформляти у вигляді підпрограм лише таку групу, яка виконує якусь логічно завершену дію, наприклад, підраховує середнє значення масиву чисел, вводить матрицю чи обчислює корені квадратного рівняння. Власне, підпрограма це є самостійна програма в складі іншої програми. Підпрограма може містити власні підпрограми. Структуру програми на мові Паскаль, що містить підпрограми, можна зобразити так:

Program Ім’я_програми;

      Описи констант, змінних, типів і міток;

      Підпрограма_1;

      .  .  .  .  .  .

      Підпрограма_n;

      Begin

Оператори

      End.

Частина наведеної вище структури без підпрограм, називається головною програмою, а її ділянка

      Begin

         Оператори

      End.

називається розділом операторів головної програми. Виконання програми починається саме з цього розділу. В цьому розділі знаходяться виклики підпрограм. При звертанні до підпрограми, їй, з головної програми (або викликаючої підпрограми), передаються дані, а після виконання підпрограми, остання повертає результат в головну програму (або викликаючу підпрограму). Дані, що передаються в підпрограму (тобто вхідні дані) присвоюються змінним у підпрограмі. Ці змінні називаються формальними вхідними параметрами. Аналогічно, змінні в підпрограмі, значення яких повертаються в викликаючу підпрограму називаються формальними вихідними параметрами підпрограми.

В мові Паскаль є підпрограми двох видів: функції і процедури. Процедура є різновидом підпрограм. Процедури можуть мати декілька вихідних параметрів, або не мати жодного, – на відміну від функцій, які обов’язково мають тільки один вихідний параметр.

Виклик процедури здійснюється за допомогою оператора виклику процедури, який має наступний вигляд:

  Ім’я_процедури(список_фактичних_параметрів);

    Опис процедури має наступну структуру:

  Procedure Ім’я_процедури(список формальних параметрів з вказівкою їх типів);

         Розділ опису внутрішніх констант, змінних та типів;

                  begin

                    розділ операторів процедури

    end;

Хід роботи

  1. Скласти програму розв'язування задачі згідно із завданням.

  2. Виконати складену програму.

  3. Перевірити правильність функціонування програми.

Завдання 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.