ВУЗ:
Составители:
Рубрика:
38
смысловую нагрузку. Обращаться к этим подпрограммам можно по их
имени.
Принято различать два вида подпрограмм - процедуры и функции.
Впрочем, это деление весьма условно, потому что они очень близки. Отли-
чаются они тем, что процедура просто выполняет группу операторов, а
функция вдобавок вычисляет некоторое значение и передает его в про-
грамму.
Когда в программе необходимо выполнить какое-то стандартное
действие происходит вызов процедуры. Процедура выполняет действие и
возвращает управление обратно программе, которая ее вызвала. В ходе ра-
боты процедуры могут вызвать другие процедуры. Прием, когда подпро-
грамма вызывает саму себя называют рекурсией.
Очень важная характеристика подпрограмм - это возможность их
повторного использования.
Чтобы работа подпрограммы имела смысл, ей надо получить данные
из внешней программы, которая эту подпрограмму вызывает. Данные пе-
редаются подпрограмме в виде параметров или аргументов, которые обыч-
но описываются в ее заголовке так же, как и переменные.
Вы уже использовали стандартные процедуры и функции при со-
ставлении программ. Теперь пришло время научиться создавать свои про-
цедуры и функции.
Процедуры состоят из трех частей: заголовка, тела процедуры, за-
вершения процедуры.
SUB имя (список параметров)
тело процедуры - список операторов
END SUB
Пример:
SUB hello (s$)
PRINT "Привет, ", s$,"! Как твои дела?"
END SUB
REM приветствие
name1$="Саша"
name2$="Вася"
REM процедуру можно вызвать так
CALL hello(name1$)
REM а можно вызвать так
hello(name2$)
REM или даже так
hello("Марина")
END
В результате выполнения программы на экране будет выведено:
Привет, Саша! Как твои дела?
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
смысловую нагрузку. Обращаться к этим подпрограммам можно по их имени. Принято различать два вида подпрограмм - процедуры и функции. Впрочем, это деление весьма условно, потому что они очень близки. Отли- чаются они тем, что процедура просто выполняет группу операторов, а функция вдобавок вычисляет некоторое значение и передает его в про- грамму. Когда в программе необходимо выполнить какое-то стандартное действие происходит вызов процедуры. Процедура выполняет действие и возвращает управление обратно программе, которая ее вызвала. В ходе ра- боты процедуры могут вызвать другие процедуры. Прием, когда подпро- грамма вызывает саму себя называют рекурсией. Очень важная характеристика подпрограмм - это возможность их повторного использования. Чтобы работа подпрограммы имела смысл, ей надо получить данные из внешней программы, которая эту подпрограмму вызывает. Данные пе- редаются подпрограмме в виде параметров или аргументов, которые обыч- но описываются в ее заголовке так же, как и переменные. Вы уже использовали стандартные процедуры и функции при со- ставлении программ. Теперь пришло время научиться создавать свои про- цедуры и функции. Процедуры состоят из трех частей: заголовка, тела процедуры, за- вершения процедуры. SUB имя (список параметров) тело процедуры - список операторов END SUB Пример: SUB hello (s$) PRINT "Привет, ", s$,"! Как твои дела?" END SUB REM приветствие name1$="Саша" name2$="Вася" REM процедуру можно вызвать так CALL hello(name1$) REM а можно вызвать так hello(name2$) REM или даже так hello("Марина") END В результате выполнения программы на экране будет выведено: Привет, Саша! Как твои дела? 38 PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »