русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Організація програм, що містять підпрограми


Дата додавання: 2014-11-28; переглядів: 854.


(процедури)

У практиці програмування часто доводиться робити ті самі обчислення, але при різних вхідних даних. Щоб виключити повторення однакових записів і зробити програму простіше і зрозуміліше, можна виділити ці повторювані обчислення в самостійну частину програми, що може бути використана багаторазово в міру необхідності. Автономна частина програми, що реалізує визначений алгоритм і допускає звертання до неї з різних частин загальної програми, називається підпрограмою.

Підпрограми оформляються у вигляді замкнутих ділянок програми, що мають чітко позначені вхід і вихід. Підпрограми дозволяють більш повно реалізувати в програмах метод структурного програмування.

Рисунок 1 - Класифікація підпрограм

 

У мові Турбо-Паскаль виділяють два види підпрограм: процедури (Procedure) і функції (Function). Будь-яка програма може містити кілька процедур і функцій. Процедури і функції з'являються в розділі опису слідом за розділом змінних.

Будь-яка процедура оформляється аналогічно програмі, тобто містить заголовок, розділ описів і розділ операторів:

PROCEDURE [ім' процедури] (формальні вхідні параметри; var вихідні параметри); Розділ описів (починається ключовим словом „var”) BEGIN
Розділ операторів

<== попередня лекція | наступна лекція ==>
Теоретичні положення | Область дії імен


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн