11
Pokaż ćwiczenia:
21
Ćwiczenie 1

Zdefiniuj funkcję.

Przykładowe zadanie pochodzi ze Zbioru zadań maturalnych z informatyki – materiały pomocnicze dla uczniów i nauczycieli, opublikowanego przez CKE w 2015 r.

Niech dana będzie liczba naturalna x, której zapis dziesiętny ma n cyfr:

x=an-110n-1+an - 210n-2++a110+ a0 
an-10

Powiemy, że liczba x jest narcystyczna, jeśli suma jej cyfr podniesionych do potęgi ݊n-tej jest równa x, tzn.

an-1n+an-2n++a1n+a0n=x

Na przykład liczba 1634 jest narcystyczna, ponieważ:

14+64+34+44=1634

Zdefiniujmy funkcję czy_narcystyczna(liczba), która sprawdzi, czy dana liczba jest narcystyczna. Wykorzystajmy funkcję obliczającą potęgę opisaną w sekcji „Przeczytaj”.

Specyfikacja problemu:

Dane:

  • liczba – liczba naturalna; liczba do sprawdzenia (należy sprawdzić, czy jest liczbą narcystyczną)

Wynik:

  • wartość logiczna prawda, jeśli liczba jest narcystyczna

  • wartość logiczna fałsz, jeśli liczba nie jest narcystyczna

Swój program przetestuj dla liczby 1634.

RTRoZXNmYxkox
Przypomnij sobie tytuł abstraktu, wysłuchaj nagrania i spróbuj zaproponować własny temat dla dzisiejszej lekcji.
1
11
Ćwiczenie 2

W środowisku Python wykonaj kod zamieszczony pod wykresem, dobierając kolejne wersje generowania wartości X, Y1, Y2.

Porównaj wyniki z poniższym wykresem, a następnie wykonaj polecenie. To ćwiczenie ma za zadanie utrwalić umiejętności posługiwania się biblioteką matplotlib oraz analizy informacji i czytania ze zrozumieniem.

R18CxqhvdvfJg
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Aby zainstalować opisywaną bibliotekę, musimy wydać w systemowym terminalu polecenie:

Linia 1. pip install matplotlib.
Rrv4VmDDMDyqz
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Ćwiczenie 2
RAZzRECSpXRaZ
31
Ćwiczenie 3

Zdefiniuj dwie funkcje:

  • iteracyjna_potega(podstawa, wykladnik)

  • rekurencyjna_potega(podstawa, wykladnik)

Każda z funkcji powinna zwracać krotkęPTkqJknAkkrotkę (tuple) zawierającą dwie liczby:

  • wartość potęgi o określonej podstawie i wykładniku,

  • liczbę wykonanych operacji.

Pamiętaj o odpowiednim zdefiniowaniu zmiennej globalnej dla zliczania liczby wywołań funkcji rekurencyjnej. Niech ta zmienna nazywa się ile_rekurencji.

Specyfikacja problemu:

Dane:

  • podstawa – liczba naturalna; liczba, którą należy podnieść do potęgi

  • wykladnik – liczba naturalna; stopień potęgi

Wynik:

  • wynik – krotka zawierająca dwie liczby naturalne; wynik potęgowania i liczba operacji

Swój program przetestuj dla obu funkcji z parametrami: podstawa, wykladnik równymi odpowiednio 2, 5.

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