Gra edukacyjna
Iloczyn kolejnych liczb naturalnych od do .
Przykład:
Wartość oraz wynosi .
Przedstaw za pomocą narzędzia Blockly algorytm obliczania wartości silni liczby naturalnej n
pobieranej od użytkownika.
Przedstaw algorytm obliczania wartości silni liczby naturalnej n
pobieranej od użytkownika.
Użyj języka Python.
Przygotowane rozwiązanie przetestuj dla n
równego .
Specyfikacja problemu:
Dane:
n
– liczba naturalna z przedziału ; wartość, dla której obliczamy silnię
Wynik:
Na standardowym wyjściu wypisana jest silnia liczby n
.
Zdefiniowany w specyfikacji przedział wartości liczby naturalnej n
wynika z ograniczeń narzędzia Blockly. Jeżeli podana przez użytkownika liczba będzie większa od , program jako wartość silni zwróci ciąg znaków „Infinity” oznaczający nieskończoność.
Porównaj swoje rozwiązanie z przedstawionym w prezentacji.
Gotowy schemat Blockly:
Gotowy schemat:
1. Wydrukuj „Podaj liczbę naturalną z przedziału .
2. Przypisz n wartość, poproś o liczbę z wiadomością n.
3. Przypisz i wartość .
4. Przypisz wynik wartość .
5. Powtarzaj dopóki i mniejsze równe n.
6. Wykonaj, przypisz wynik wartość wynik razy i.
7. Wykonaj, przypisz i wartość i plus jeden.
8. Wydrukuj, utwórz tekst z „Obliczona silnia:”, wynik.
Sprawdź swoją wiedzę o algorytmach iteracyjnych, biorąc udział w grze.
Sprawdź swoją wiedzę o algorytmach iteracyjnych, biorąc udział w grze