Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Процедуры

Читайте также:
  1. Аттестация: цели, задачи, принципы, функции, процедуры и методы
  2. Водные процедуры
  3. Задание 1. Процедуры.
  4. на период проведения процедуры внешнего управления
  5. Общая характеристика понятия. Логические процедуры образования понятий.
  6. Основные этапы процедуры создания нового поведения
  7. Панчакарма: (30 Дней) Все вышеуказанные процедуры, но без перерывов между лечениями.

Программирование с использованием подпрограмм

Подпрограмму можно определить как относительно самостоятельный фрагмент программы, оформленный таким образом, что его можно выполнять многократно, передавая ему управление из разных частей программы для обработки разных данных

Использование подпрограмм позволяет уменьшить размер программы (если в различных частях программы необходимо выполнять обработку данных по одному алгоритму) и сделать её исходный текст более удобным для понимания процесса обработки данных (если алгоритм подпрограммы обладает функциональной законченностью, а имя подпрограммы отражает её назначение, как, например, у стандартных подпрограмм Sin(X) или Abs(X)). Преимущества программирования с использованием подпрограмм проявляются также при разработке больших программ, так как становится возможным распараллелить процесс разработки программного продукта, поручив программирование отдельных подпрограмм разным исполнителям, и, что более важно, – упростить процесс разработки и отладки.

Разбиение программы на подпрограммы производится, прежде всего, по функциональному признаку: подпрограмма должна реализовывать одну, но законченную функцию. При этом надо стремиться к сокращению количества межпрограммных связей (количеству передаваемых параметров). Рекомендуемый размер подпрограммы составляет 10-60 строк текста. Нецелесообразно создавать очень короткие подпрограммы, с одной стороны, а с другой стороны, размещение текста подпрограммы в пределах одной страницы текста позволяет программисту охватить весь текст одним взглядом и не тратить лишние усилия, связанные с переключением своего внимания с одной страницы на другую.

В языке Object Pascal есть два вида подпрограмм – функции и процедуры. У них много общего в оформлении, но функции обладают некоторыми дополнительными возможностями. Поэтому сначала рассмотрим объявление и использование процедур, а затем – особенности функций.

Процедуры

При работе с подпрограммами следует различать термины «объявление подпрограммы» («описание подпрограммы») и «обращение к подпрограмме» («вызов подпрограммы»).

Объявление подпрограмм содержит её имя и описывает процесс обработки данных, представленных параметрами (пока будем считать так, следуя рекомендациям структурного программирования). В объявленииподпрограммы параметры называют формальными. Имя подпрограммы задаёт её разработчик, и оно должно быть уникальным в своём блоке.

Обращение к подпрограмме выполняется по её имени и описывает данные (фактические параметры), обработку которых должна выполнить подпрограмма. Выполнение обращения приводит к передаче управления в подпрограмму. Вызовов одной подпрограммы может быть несколько, а фактические параметры в них могут быть разными.

Объявления подпрограмм и их вызовы должны оформляться в соответствии с правилами, которые будут представлены в виде синтаксических диаграмм.


Дата добавления: 2015-07-26; просмотров: 87 | Нарушение авторских прав


Читайте в этой же книге: Задания 5.1 для самостоятельной проработки | Обращение к функции | Пример 5.2 выполнения задания | Задания 5.2 для самостоятельной проработки | Рекурсивные подпрограммы | Пример выполнения задания на составление рекурсивной подпрограммы | Параметры - открытые массивы | Динамические массивы | Примеры программ с подпрограммами |
<== предыдущая страница | следующая страница ==>
Автоматизация управления котлов-утилизаторов.| Список формальных параметров

mybiblioteka.su - 2015-2024 год. (0.005 сек.)