Студопедия
Главная страница | Контакты | Случайная страница

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

Процедуры и функции. Подпрограмма – это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы

Читайте также:
  1. Cудeбныe функции князя и вeчe
  2. I. Правосознание: понятие, структура, функции и виды.
  3. I. Сущность, формы, функции исторического знания.
  4. II. МЕТОДЫ, ПОДХОДЫ И ПРОЦЕДУРЫ ДИАГНОСТИКИ И ЛЕЧЕНИЯ
  5. II. МЕТОДЫ, ПОДХОДЫ И ПРОЦЕДУРЫ ДИАГНОСТИКИ И ЛЕЧЕНИЯ
  6. II. Правовая культура: понятие, функции и виды.
  7. II. Функции Аппарата Правительства
  8. II. Функции школьной одежды
  9. II.2.2. Функции
  10. III. Административные процедуры

 

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

Использование подпрограмм позволяет:

  1. Сократить объем программы.
  2. Улучшить структуру (читаемость и наглядность).
  3. уменьшить вероятность ошибок.
  4. облегчить процесс отладки.

В Pascal механизм подпрограмм реализуется в виде процедур и функций.

Процедура – это самостоятельная программная единица, которая выполняется по команде из другой программной единице (процедуре или функции).

Общий вид описания процедуры:

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

Раздел описаний; (могут присутствовать все разделы описаний)

BEGIN

Операторная часть;

END;

Формальные параметры – это переменные фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических параметров над которыми производятся действия.

Все формальные параметры делятся на два вида:

  1. Параметры значения (входные).
  2. параметры переменные (выходные).

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

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

Глобальные переменные – это переменные, которые объявлены в описании основной части программы, а локальные – в процедуре, они существуют только тогда, когда работает процедура, появляются при ее вызове и исчезают при завершении работы.

Результат выполнения процедуры – это одно или несколько значений, которые передаются в основную программу, как значение ее параметра.

При вызове процедуры все формальные параметры заменяются фактическими.

!!! – число и тип формальных и фактических параметров должны совпадать с точностью до их следования.

Пример: Составить программу, которая будет находить AN, где A, N – целые числа, вводимые с клавиатуры. Описать в виде процедуры.

PROCEDURE STEP (A, N: INTEGER; VAR Y: INTEGER);

VAR I: INTEGER; {локальная переменная}

BEGIN

Y:=1;

FOR I:=1 TO N DO Y:=Y*A;

END;

Передается три параметра A, N – параметры значения, Y – параметр переменной. Вызов этой процедуры в основной программе выглядит:

STEP (3, 5, d); или STEP (b, c, d1);

 




Дата добавления: 2014-12-19; просмотров: 189 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав