Програмирование на языке Basic. Федоряка Н.И. - 38 стр.

UptoLike

Составители: 

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