Материал: ЯП3

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

6

Далее рассмотрим каскадную рекурсию:

На рисунке 7 представлен фрагмент кода с каскадной рекурсией. Ниже на рисунке 8 показан результат работы.

Рисунок 7 – Четвертый фрагмент кода.

Рисунок 8 – Четвертый результат работы.

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

7

После этого рассмотрим удаленную рекурсию:

На рисунке 9 представлен фрагмент кода с удаленной рекурсией. Ниже на рисунке 10 показан результат работы.

Рисунок 9 – Пятый фрагмент кода.

Рисунок 10 – Пятый результат работы.

Если в теле функции при рекурсивных вызовах, в выражениях,

являющихся фактическими параметрами, снова встречаются рекурсивные вызовы этой функции.

8

3Заключение

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

Всреде разработки Microsoft Visual Studio 2019 на языке программирования С# был написан код, реализующий такие типы рекурсий,

как линейная, повторная, взаимная, каскадная и удаленная.

Отчет был написан согласно ОС ТУСУР-01.2013

Источник: https://studfile.net/preview/16587020/