UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75855
останнє поновлення: 2016-12-09
за 7 днів додано 17

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваПідпрограми - процедури та функції (реферат)
Авторukrreferat.com
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось1412
Скачало210
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

Підпрограми - процедури та функції

 

В мові Паскаль використовується два види підпрограм - процедури та

функції. Вони відрізняються між собою структурою та способом виклику.

 

При проектуванні програми визначається, які частини алгоритму треба

реалізувати як процедури, а де знадобиться функція. В головній частині

програми підпрограми розташовуються після розділу опису даних перед

оператором Begin, а викликаються при потребі в процесі виконання

головної програми або іншої підпрограми. 

 

Структура процедури має вигляд: 

 

Procedure ім’я (список формальних параметрів);

 

         Розділ локальних даних

 

   Begin

 

         ... {розділ виконавчих операторів}

 

   End;

 

Перший рядок складає заголовок процедури, ім’я процедури вибирає

програміст так як і ім'я змінної. В списку формальних параметрів

описуються через ; параметри та інформація про їх тип. Деякі параметри

призначені для передачі даних в процедуру, інші для повернення

результатів з процедури до тієї програмної одиниці, яка її викликала.

 

В розділі локальних даних (який взагалі може бути відсутнім) описують ті

дані, які використовуються тільки для «службових» цілей в самій

процедурі (параметри циклів, робочі змінні та масиви, тощо).

 

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

потрібний алгоритм. При цьому вони працюють з формальними параметрами,

локальними та глобальними даними.

 

Зв'язок між окремими частинами програми здійснюється через списки

формальних параметрів та за допомогою глобальних змінних.

 

Глобальні дані описуються в головній програмі вони не являються

фактичними параметрами при виклику підпрограм, не описані в

підпрограмах, а використовуються в одній з них і в головній програмі.

 

Результати роботи підпрограми можуть бути передані до головної програми

через формальні параметри та глобальні дані.

 

Приклад. Програма обчислення суми десяткових цифр.

 

Програма:

 

Const N=5;

 

Var X:Array [1..N] of Integer;

 

       SumX, Kill,I : Integer;

 

Procedure Sum(A:Integer; Var ISum:Integer);

 

  Begin

 

H

 

R

 

 

-

 

 

X

 

Z

 

\

 

^

 

b

 

j

 

p

 

- h®

 

3 h®

 

^

 

p

 

??o

 

??????o?p

 

+ h®

 

3 h®

 

3 h®

 

- h®

 

- h®

 

% h®

 

??o?um:=0;

 

    While A<>0 do

 

      Begin

 

        Kill:=Kill+1;

 

        ISum:=ISum+Abs(A) mod 10;

 

        A:=A div 10;

 

     End;

 

  End;

 

Begin

 

  Writeln(‘Введіть масив’);

 

  For I:=1 to N do Read(X[i]);

 

  Kill:=0;

 

  For I:=1 to N do

 

    Begin

 

      Sum(X[I], SumX);

 

      Writeln(X[I]:6, SumX:4);

 

    End;

 

  Writeln(‘Загальна кількість цифр’, Kill);

 

End.

 

 

 

Підпрограми-функції використовуються для реалізації алгоритму та

повернення в головну програму одного результату в вигляді імені функції.

 

 

Ім'я функції вибирається довільно (як ім'я змінної).

 

Структура функції:

 

Function ім'я(список формальних параметрів): тип імені;

 

  {локальні дані}

 

  Begin

 

    ...

 

              ім'я := ...;

 

              ...

 

            End;

 

Типом функції може бути скалярний тип, тобто: цілий, дійсний, логічний,

-----> Page:

0 [1]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ