Funkce a zobecňování – 3. střední škola

MXG
Zkopírovat kód tématu
Zkopírovat krátkou adresu (umime.to/MXG)
Ukázat QR kód

umime.to/MXG


Stáhnout QR kód
Všechny souhrny

Funkce jsou základním stavebním blokem, pomocí kterého vytváříme programy. Představují konkrétní realizaci obecného principu rozklad na části.

Zjednodušeně řečeno, funkce je kouzlo, kterému něco předložíme (vstup) a ono nám vykouzlí něco jiného (výstup).

  • Pohádkový příklad: Zvětšovací kouzelná hůlka, kterou poťukáme zeleninu a ona ji zvětší na dvakrát větší velikost.
  • Matematický příklad: Funkce odmocnina, která dáme na vstup číslo a ona nám vrátí jiné číslo (např. pro vstup 25, vrátí výsledek 5).
  • Programátorský příklad: Funkce polygon(n, délka), které dáme na vstup dvě čísla (počet stran a délku strany) a ona vykreslí obrázek mnohoúhelníku.

Jednoduché funkce bez parametrů umožňují pouze opakované vykonání přesně téhož kódu (např. vždy stejně velký čtverec). Funkce však mohou obsahovat i parametry, které ovlivňují jejich chování (např. velikost čtverce). Funkce mohou volat jiné funkce a někdy dokonce samy sebe – takovým funkcím se říká rekurzivní.

Při zavádění funkcí potřebujeme umět abstrahovat – tedy odhlédnout od nepodstatných detailů – a následně kód zobecnit – tedy nahradit proměnlivé detaily proměnnými, z nichž pak uděláme parametry funkce. Složitý program, zejména takový, ve kterém se opakuje podobný kód, lze rozložit do několika funkcí, a tím ho zjednodušit a zpřehlednit.

Rozhodovačka

Rychlé procvičování výběrem ze dvou možností.


Funkce a zobecňování
Funkce bez parametrů  
Zobrazit souhrn tématu
Funkce s parametry  
Zobrazit souhrn tématu
Zobecňování programů  
Zobrazit souhrn tématu
Rozklad programů  
Zobrazit souhrn tématu


Přesouvání

Přesouvání kartiček na správné místo. Jednoduché ovládání, zajímavé a neotřelé úlohy.


Funkce a zobecňování
Abstrakce  
Zobrazit souhrn tématu
Žebřík abstrakce
Funkce s parametry  
Zobrazit souhrn tématu
Obrázkové funkce


Označování

V zadaném obrázku či textu máte za úkol označit všechny oblasti, které splňují určitou vlastnost.


Funkce a zobecňování
Funkce s parametry  
Zobrazit souhrn tématu
Vybarvování: funkce s parametry
Rekurze  
Zobrazit souhrn tématu
Vybarvování: rekurze a fraktály


Pexeso

Hledání dvojic, které k sobě patří.


Funkce a zobecňování
Abstrakce  
Zobrazit souhrn tématu
Abstrakce příšerek


Krok po kroku

Doplňování jednotlivých kroků v rozsáhlejším postupu.


Funkce a zobecňování
Funkce s parametry  
Zobrazit souhrn tématu


Python želva

Tvorba programů v Pythonu, kreslení obrázků želví grafikou.


Rekurze a fraktály



NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Před položením dotazu si prosím projděte návody:

Prosíme, nezasílejte dotazy na prozrazení řešení úloh či vysvětlení postupu. Pokud hlásíte chybu, upřesněte prosím, v čem přesně spočívá a připojte snímek obrazovky.

Čeho se zpráva týká?

Vzkaz Hlášení chyby Obsah Ovládání Přihlášení Licence