ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »