Реферат по предмету "Программирование"


Рекурсия

Рекурсия

Рекурсия
— это такой способ организации вспомогательного алгоритма (подпрограммы), при
котором эта подпрограмма (процедура или функция) в ходе выполнения ее
операторов обращается сама к себе. Вообще, рекурсивным называется любой объект,
который частично определяется через себя.

Например,
приведенное ниже определение двоичного кода является рекурсивным:

  ::= |

  ::= 0 | 1

Здесь
для описания понятия были использованы, так называемые, металингвистический
формулы Бэкуса-Наура (язык БНФ); знак "::=" обозначает "по
определению есть", знак "|" — "или".

Вообще,
в рекурсивном определении должно присуствовать ограничение, граничное условие,
при выходе на которое дальнейшая инициация рекурсивных обращений прекращается.

Приведём
другие примеры рекурсивных определений.

Пример
1. Классический пример, без которого не обходятся ни в одном рассказе о
рекурсии, — определение факториала. С одной стороны, факториал определяется
так: n!=1*2*3*...*n. С другой стороны, Граничным
условием в данном случае является n


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.