Silnia liczby naturalnej n (zapis symboliczny: n!)
Definicja: Silnia liczby naturalnej n (zapis symboliczny: n!)

Iloczyn kolejnych liczb naturalnych od do n.

Przykład:

4!=1234=24
Ważne!

Wartość 0! oraz 1! wynosi 1.

1
Polecenie 1

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.

Ważne!

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ść.

RICyV9LLgLvPP1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R1AVJ0hTT6MxZ
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Polecenie 2

Porównaj swoje rozwiązanie z przedstawionym w prezentacji.

RPgSlqcJGPlVD1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Gotowy schemat Blockly:

Gotowy schemat:

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

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.

Polecenie 3

Sprawdź swoją wiedzę o algorytmach iteracyjnych, biorąc udział w grze.

RvYK8Fi4rJLvX1Sprawdź swoją wiedzę o algorytmach iteracyjnych, biorąc udział w grze115775Gratulacje!Sprawdź, które odpowiedzi są nieprawidłowe, i spróbuj jeszcze raz.1
Test

Sprawdź swoją wiedzę o algorytmach iteracyjnych, biorąc udział w grze

Liczba pytań:
15
Limit czasu:
7 min
Twój ostatni wynik:
-