R6JcAWVXWnPKM
Fotografia przedstawia wysoki słup z wieloma kładkami.

I_R_W13A_M05_JAVA Rekurencja w Javie

Źródło: schrupp, domena publiczna.
Polecenie 1

Przeanalizuj prezentację dotyczącą obliczania NWD dwóch liczb naturalnych, a następnie prześledź etapy wykonywania obu funkcji rekurencyjnych dla podanych przez siebie liczb.

RKJ25UZM7K8571
Wysłuchaj nagrania abstraktu, ułóż do niego pytania i zadaj je koledze.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
1
Problem 1

Napisz program, który obliczy wartość elementu o indeksie n dla ciągu zdefiniowanego wzorem

a n   =   {   1     g d z i e   n   =   0   a n 1   +   r g d z i e   n   >   0

Przetestuj swój program dla danych: r = 5 oraz n = 3.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna

  • r – liczba naturalna

Wynik:

  • wyraz ciągu o indeksie n

R1J9AO3o5blav
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1
Problem 2

Napisz program, który policzy największy wspólny dzielnik (NWD) dwóch liczb całkowitych n oraz k.

Przetestuj jego działanie dla n = 24 oraz k = 28.

Rekurencyjny wzór na wyznaczanie NWD:

nwd(k, n) = ndlanwd(n mod k, k)dla k = 0k > 0

Specyfikacja problemu:

Dane:

  • n – liczba naturalna

  • k – liczba naturalna

Wynik:

  • NWD liczb n oraz k

R5aitKg4txEg0
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Przykładowe rozwiązanie zadania:

REXVZMS3R6RFB

Plik JAVA o rozmiarze 566.00 B w języku polskim