Úloha 1 – Funkce pro výpočet dvojnásobku
Úvod do úlohy
Funkce jsou základním stavebním kamenem programování. Představují malé, samostatné bloky kódu, které lze zavolat opakovaně, aniž bychom museli logiku psát znovu. Díky tomu se program stává přehlednějším, snáze se udržuje a také snižujeme riziko chyb, protože případnou opravu provádíme jen na jednom místě. V reálných aplikacích se funkce používají všude – od jednoduchých výpočtů, přes práci s formuláři, až po složité algoritmy.
Teorie a principy
-
Definice funkce: Funkci můžeme chápat jako pojmenovanou sadu příkazů, které se vykonají, když funkci zavoláme.
-
Parametry: Funkce může přijímat vstupy (parametry), díky nimž je univerzálnější a použitelná v různých situacích.
-
Návratová hodnota: Po dokončení může funkce vrátit výsledek (pomocí
return). -
Výhody:
-
Opakované použití – stejný kód voláme na více místech.
-
Čitelnost – složitou logiku rozdělíme do menších částí.
-
Údržba – změnu provedeme jen jednou.
-
Praktické příklady kódu
1. Bez funkce – duplicita kódu
Všimněte si, že se stejný výpočet opakuje dvakrát – pokud bychom se spletli, museli bychom opravovat na více místech.
2. S funkcí – znovupoužitelný blok
Tady už se výpočet nachází pouze na jednom místě a funkci můžeme volat, kdykoli potřebujeme.
Typické chyby / záludnosti
-
Zapomenutý
return: Pokud funkce má vracet hodnotu, alereturnchybí, výsledek budeundefined. -
Příliš mnoho odpovědností: Funkce by měla dělat jednu věc jasně a dobře.
-
Nepřehledné názvy: Používejte smysluplná jména jako
spocitejSoucetmístofce1. -
Záměna parametru a proměnné: Parametr je vstup funkce, lokální proměnná uvnitř funkce existuje jen po dobu jejího běhu.
Shrnutí – hlavní body k zapamatování
-
Funkce = znovupoužitelný blok kódu.
-
Mohou mít parametry a mohou vracet hodnotu.
-
Umožňují nám zjednodušit kód, odstranit duplicitu a zvýšit jeho čitelnost.
-
Správné pojmenování a jasná odpovědnost funkce pomáhá udržet kód čistý.
-
Při psaní nezapomeňte na
return, pokud očekáváte výsledek.