Назад на содержание Пользовательские функции и подпрограммы в Basic


Общая информация

Функции пользователя

Подпрограммы

Пример

Контрольные вопросы

Задания


Подпрограммы

Подпрограмма представляет собой логически законченный участок вычислительного процесса, завершаемый оператором RETURN (возврат). Подпрограмма располагается в произвольном месте общей программы, а ее строки нумеруются в обычном порядке. Существенное значение при этом имеет номер первой строки программы, так как он используется при обращении к подпрограмме. Обращение к подпрограмме осуществляется с помощью специального оператора GOSUB (сокращение от английских слов GOTO (идти к ) и SUBROUTINE ( подпрограмма)). После служебного слова слова GOSUB указывается число - номер строки, с которой начинается подпрограмма, например:

   GOSUB 1250

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

Подпрограммы могут входить одна в другую, однако оператор GOSUB нельзя применять для входа внутрь цикла. Если подпрограмма имеет в своем составе цикл, то он должен заканчиваться в этой подпрограмме ( т. е.) оператор NEXT цикла должен стоять раньше оператора RETURN соответсвующей подпрограммы).

В начало
Hosted by uCoz