Funkcje i uogólnianie – 2 liceum/technikum

Funkcje są podstawowym elementem, za pomocą którego tworzymy programy. Stanowią konkretną realizację ogólnej zasady rozkładu problemu na części.

Mówiąc obrazowo, funkcja jest jak magiczne zaklęcie, któremu coś przekazujemy (dane wejściowe), a ono wyczarowuje dla nas coś innego (wynik).

  • Przykład bajkowy: Powiększająca magiczna różdżka, którą dotkniemy warzywo, a ona powiększy je do dwukrotnie większego rozmiaru.
  • Przykład matematyczny: Funkcja pierwiastka kwadratowego, której podajemy na wejściu liczbę, a ona zwraca inną liczbę (np. dla wartości wejściowej 25 zwraca wynik 5).
  • Przykład programistyczny: Funkcja polygon(n, długość), której przekazujemy na wejściu dwie liczby (liczbę boków i długość boku), a ona rysuje obraz wielokąta.

Proste funkcje bez parametrów pozwalają jedynie na wielokrotne wykonanie dokładnie tego samego kodu (np. zawsze kwadratu o takim samym rozmiarze). Funkcje mogą jednak zawierać również parametry, które wpływają na ich działanie (np. rozmiar kwadratu). Funkcje mogą wywoływać inne funkcje, a czasami nawet same siebie – takie funkcje nazywamy rekurencyjnymi.

Przy wprowadzaniu funkcji musimy umieć abstrahować – czyli pomijać nieistotne szczegóły – a następnie uogólniać kod – czyli zastępować zmienne szczegóły zmiennymi, z których później tworzymy parametry funkcji. Złożony program, szczególnie taki, w którym powtarza się podobny kod, można rozłożyć na kilka funkcji, dzięki czemu staje się prostszy i bardziej przejrzysty.

Przesuwanie

Przesuwanie karteczek w odpowiednie miejsce. Proste sterowanie, atrakcyjne i oryginalne zadania.


Funkcje i uogólnianie
Abstrakcje  
Pokaż wyjaśnienie do tematu
Domino: abstrakcje
Drabina abstrakcji
Funkcje z parametrami
Funkcje z obrazkami


Memory

Szukanie pasujących par.


Funkcje i uogólnianie
Abstrakcje  
Pokaż wyjaśnienie do tematu
Abstrakcje potworków


ProgMalowanie

Tworzenie obrazków poprzez łączenie podstawowych kształtów (np. koło, kwadrat), wykorzystanie programowania blokowego.


Funkcje

Za pomocą funkcji możemy tworzyć nowe wzory i umieszczać je w różnych miejscach na płótnie.



Żółw Python

Tworzenie programów w Pythonie, rysowanie obrazków grafiką żółwia.


Rekurencja i fraktale



NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja