Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"pinudega" - 1 õppematerjal

REKURSIOON - Recursion
7
doc

REKURSIOON - Recursion

BEGIN Fakt := 1; Exit; END; A := N - 1; B := Fakt(A); Fakt := (A + 1) * B; END; {Fakt} See funktsioonivariant kirjeldab adekvaatsemalt süsteemi tegelikku tööd funktsiooni täitmisel. Nimelt loob translaator omaette mäluväljad mitte üksnes alamprogrammi lokaalmuutujatele, vaid ka avaldistes esinevate tehete tulemitele. Ka need kantakse pinu- desse. Seega saame näite viimast varianti analüüsides ôige pildi süsteemi toimingutest pinudega. Teine näide: Fibonacci arvud. Jada: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377... Fibo(0) = 0, Fibo(1) = 1, Fibo(n + 2) = Fibo(n + 1) + Fibo(n) (n >= 0), s.t. iga järgmine element on kahe eelmise summa. Ajaloost. Jada vôttis esmakordselt kasutusele Leonardo Fibonacci (Pisano = Pisast). Ta elas XIII ja XIV sajandi vahetusel. Tema "Arvutamise raamatus" on kuulus küülikute paljunemise ülesanne: Mitu küülikupaari tekib ühest paarist aasta jooksul, kui

Informaatika → Programmeerimine
32 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun