11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który obliczy sumę n kolejnych liczb naturalnych z użyciem rekurencji.

Przetestuj działanie programu dla n = 10.

Specyfikacja:

Dane:

  • n – liczba naturalna

Wynik:

Program wyświetla sumę kolejnych liczb naturalnych z przedziału <1, n>.

R1KHVkIebzNz6
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

Napisz program, który wygeneruje n‑te słowa Fibonacciego oddzielone znakiem nowej linii. Kolejne wartości n podane są w tablicy.

Słowa Fibonacciego tworzone są według następującej zasady:

Fn := b a Fn - 1 × Fn - 2 dla dla dla n = 1n = 2n > 2

Gdzie x   ×   y oznacza konkatenację słowa x ze słowem y – łączymy słowo x oraz y, przy czym słowo x występuje na pierwszej pozycji.

Przykład:

F1 = b

F2 = a

F3 = ab

F4 = aba

F5 = abaab

Przetestuj działanie programu dla tablicy n o następującej zawartości: {3, 1, 9, 10, 6}.

Specyfikacja:

Dane:

  • n – tablica liczb naturalnych dodatnich

Wynik:

Program wyświetla w kolejnych wierszach słowa Fibonacciego o właściwych numerach.

RwTxET6jHy86X
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 3

Napisz program, który – używając funkcji rekurencyjnej – skróci ułamek.
Przetestuj swój program dla ułamka o liczniku 8, przechowywanym w zmiennej x i mianowniku 40 zawartym w zmiennej y.

Specyfikacja:

Dane:

  • x – licznik, liczba całkowita

  • y – mianownik, liczba całkowita

Wynik:

  • licznik – liczba całkowita

  • mianownik – liczba całkowita

Przykładowe wyjście:

Linia 1. 1 prawy ukośnik 5.
RF8SZz3iVTwvz
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.