Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Підпрограми. Процедури і функції

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


















Реферат

Тема

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


Введення

підпрограма програмування інформація паскаль

Підпрограма (англ. subroutine) - це спеціальним чином оформлений фрагмент програми, до якого можна звернутися з будь-якого місця всередині програми. Підпрограми істотно спрощують життя програмістам, покращуючи читабельність вихідного коду, а також скорочуючи його, оскільки окремі фрагменти коду не потрібно писати кілька разів.

У будь-якій мові програмування існують підпрограми. У мові C вони називаються функціями, в асемблері - підпрограмами, а в Pascal існують навіть два види підпрограм: процедури і функції.


1. Призначення підпрограм


Підпрограми спочатку з'явилися як засіб оптимізації програм за обсягом займаної пам'яті - вони дозволили не повторювати в програмі ідентичні блоки коду, а описувати їх одноразово і викликати в міру необхідності. До теперішнього часу дана функція підпрограм стала допоміжної, головне їх призначення - структуризація програми з метою зручності її розуміння і супроводу.

· Виділення набору дій в підпрограму і виклик її в міру необхідності дозволяє логічно виділити цілісну підзадачу, що має типове рішення. Така дія має ще одне (крім економії пам'яті) перевагу перед повторенням однотипних дій: будь-яка зміна (виправлення помилки, оптимізація, розширення функціональності), зроблене в підпрограмі, автоматично відбивається на всіх її виклики, у той час як при дублюванні кожну зміну необхідно вносити в кожне входження змінюваного коду.

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


. Механізм підпрограм, їх опис та виклик


У простому випадку (в асемблерах) підпрограма являє собою послідовність команд (операторів), окрему від основної частини програми і має в кінці спеціальну команду виходу з підпрограми. Зазвичай підпрограма також має ім'я, за яким її можна викликати, хоча ряд мов програмування допускає використання і неіменованого підпрограм. У мовах високого рівня опис підпрограми зазвичай складається щонайменше з двох частин: заголовка і тіла. Тема підпрограми описує її ім'я і, можливо, параметри, тобто містить інформацію, необхідну для виклику підпрограми. Тіло - набір операторів, який буде виконаний всякий раз, коли підпрограма буде викликана.

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

У наступному прикладі на мові Паскаль підпрограма subprog викликається з основної програми тричі:


program SubProgExample;

/ / Опис підпрограми subprog

procedure subprog;// Тема, що включає ім'я підпрограми

сторінка 1 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Записи та підпрограми
  • Реферат на тему: Створення підпрограми перетворення 128-розрядного СЧ в УЧ
  • Реферат на тему: Реалізація підпрограми "Забезпечення житлом молодих сімей" федера ...
  • Реферат на тему: Програмування з використанням підпрограм на мові С
  • Реферат на тему: Розробка програми на алгоритмічній мові програмування Паскаль