priama rekurzia

Zhrnutie

Za rekurzívny program, v ktorom sa využíva priama rekurzia sa považuje taký program, v ktorom je aspoň jeden príkaz volania samej seba.

Pri vytváraní rekurzívneho programu pomocou priamej rekurzie je potrebné:

  1. zistiť čo ma dá procedúra čiastočne robiť.
  2. navrhnúť procedúry, kde sa čiastočný podproblémbude riešiť
  3. rozhodnúť v procedúre o mieste volania procedúry (za ktorými pred ktorými príkazmi bude rekurzívne volanie)
  4. rozhodnúť o parametroch procedúr
  5. rozhodnúť o spôsobe zmeny hodnôt parametrov
  6. zistiť podmienku ukončenia rekurzie, resp. podmienku vykonávania procedúry (ak to má byť konečná rekurzia)