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

Program pros;

Компиляция и исправление синтаксических ошибок | Константы. Идентификаторы | Оператор присваивания | Стандартные функции | Условный оператор IF | Составной и пустой операторы | Типизированные константы | Структура программы | LABEL 1, 4.00, M1, EPS; | Определение процедур и функций |


Читайте также:
  1. Mode, drive, access, driver, multitasking, bus, ROM, device, motherboard, program.
  2. Program Lab3;
  3. Program lr_10;
  4. PROGRAM sum;
  5. Program TREUG;
  6. Program zapis;

VAR X, Y, A, A2, A4: INTEGER; {A – исходная переменная, A2 - A2, A4 - A4,

глобальные переменные}

PROCEDURE STEP24; {процедура без параметров}

BEGIN

A2:=A*A;

A4:=A2*A2;

WRITELN(A:5, A2:5, A4:6);

END;

BEGIN {основная программа}

READ(Y, X);

WRITELN('Число; квадрат; куб');

A:=X;

STEP24; {вызов подпрограммы}

A:=Y;

STEP24; {вызов подпрограммы}

END.

Любой из формальных параметров процедуры может быть либо парамет­ром значением, либо параметром переменной. Формальному параметру - значению (обычно для задания исходных данных) может соответствовать фактический параметр - константа, переменная или выражение. Параметру­ переменной может соответствовать только переменная. Обычно параметры-­переменные используются для передачи результатов в вызывающую програм­му. Параметрам-переменным в заголовке функции должно предшествовать слово VAR.

Пример: PROCEDURE P(Y, X:REAL; VAR Z1,Z2:REAL);

{где Y,X - параметры-значения, Z1,Z2 - параметры-переменные}.

Передачу результатов можно производить и через глобальные пере­менные.

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

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

При наличии одноименных переменных в основной программе и подпрограмме локальные переменные закрывают глобальные.


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


<== предыдущая страница | следующая страница ==>
Вложенные подпрограммы| И параметров-строк

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