ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
