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

UptoLike

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

39
Привет, Вася! Как твои дела?
Привет, Марина! Как твои дела?
Параметры, которые указываются в заголовке подпрограммы, назы-
ваются формальными. Они нужны только для описания тела подпрограм-
мы. А параметры (конкретные значения), которые указываются в момент
вызова подпрограммы, называются фактическими параметрами. При вы-
полнении операторов подпрограммы формальные параметры как бы вре-
менно заменятся на фактические.
Тема 9. Подпрограммы. Функции
Функции отличаются от процедур тем, что не только выполняют оп-
ределенные действия, но еще и возвращают вызывающей программе ка-
кое-то значение.
Процедуры и функции бывают стандартными и нестандартными.
Стандартные подпрограммы входят в библиотеку, которая поставляется
вместе с системой программирования. Нестандартные процедуры и функ-
ции программисты пишут сами.
Вы уже использовали стандартные функции, теперь давайте напи-
шем свою функцию.
FUNCTION имя (список параметров)
тело функции - список операторов
END FUNCTION
Пример: функция, возвращающая куб числа
FUNCTION kub (x)
kub=x*x*x
END FUNCTION
REM Вывод кубов натуральных чисел от 1 до 10
CLS
FOR I=1 TO 10
PRINT kub(I)
NEXT
END
В этой программе в цикле происходит обращение к функции kub,
которая вычисляет куб числа.
Процесс, когда в процедуре происходит обращение к самой себе, на-
зывается рекурсией (рекурсия - возврат). (Происходит от латинского
recurreus - возвращающийся).
Рекурсия - это такой способ организации подпрограммы, при кото-
ром в ходе выполнения она обращается сама к себе.
Ниже приведена программа вычисления факториала числа, в которой
используется рекурсивная процедура fak:
FUNCTION fak (f)
IF f = 0 OR f = 1 THEN
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
         Привет, Вася! Как твои дела?
         Привет, Марина! Как твои дела?
              Параметры, которые указываются в заголовке подпрограммы, назы-
         ваются формальными. Они нужны только для описания тела подпрограм-
         мы. А параметры (конкретные значения), которые указываются в момент
         вызова подпрограммы, называются фактическими параметрами. При вы-
         полнении операторов подпрограммы формальные параметры как бы вре-
         менно заменятся на фактические.

                          Тема 9. Подпрограммы. Функции
                Функции отличаются от процедур тем, что не только выполняют оп-
         ределенные действия, но еще и возвращают вызывающей программе ка-
         кое-то значение.
                Процедуры и функции бывают стандартными и нестандартными.
         Стандартные подпрограммы входят в библиотеку, которая поставляется
         вместе с системой программирования. Нестандартные процедуры и функ-
         ции программисты пишут сами.
                Вы уже использовали стандартные функции, теперь давайте напи-
         шем свою функцию.
                FUNCTION имя (список параметров)
         тело функции - список операторов
         END FUNCTION
                Пример: функция, возвращающая куб числа
         FUNCTION kub (x)
         kub=x*x*x
         END FUNCTION
         REM Вывод кубов натуральных чисел от 1 до 10
         CLS
         FOR I=1 TO 10
         PRINT kub(I)
         NEXT
         END
                В этой программе в цикле происходит обращение к функции kub,
         которая вычисляет куб числа.
                Процесс, когда в процедуре происходит обращение к самой себе, на-
         зывается рекурсией (рекурсия - возврат). (Происходит от латинского
         recurreus - возвращающийся).
                Рекурсия - это такой способ организации подпрограммы, при кото-
         ром в ходе выполнения она обращается сама к себе.
                Ниже приведена программа вычисления факториала числа, в которой
         используется рекурсивная процедура fak:
                FUNCTION fak (f)
         IF f = 0 OR f = 1 THEN
                                                                               39


PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com