Přeskočit na obsah

Funkce

Z Infopedia
Rozbalit box

Obsah boxu

Funkce
Schematické znázornění funkce, kde každému vstupu odpovídá právě jeden výstup.
OboryMatematika, informatika, fyzika, biologie, ekonomie, management.
VýznamPopisování vztahů, modelování jevů, organizace systémů, řešení problémů.

Funkce je pojem s širokým využitím v mnoha vědních disciplínách a oblastech lidské činnosti. Obecně označuje **vztah, úlohu nebo činnost**, kterou něco vykonává. V závislosti na kontextu může mít specifičtější význam, například v matematice, informatice, biologii nebo společenských vědách.

Funkce v matematice

V matematice je funkce (též zobrazení, transformace nebo mapa) precizně definovaný vztah mezi dvěma množinami, obvykle označovanými jako definiční obor ($D(f)$) a obor hodnot ($H(f)$). Klíčovou vlastností matematické funkce je, že **každému prvku z definičního oboru je přiřazen právě jeden prvek z oboru hodnot**.

Formálně se funkce $f$ z množiny $A$ do množiny $B$ zapisuje jako $f: A \to B$. Pro každý prvek $x \in A$ existuje právě jeden prvek $y \in B$ takový, že $y = f(x)$. Proměnná $x$ se nazývá nezávisle proměnná (argument funkce) a $y$ se nazývá závisle proměnná (funkční hodnota).

Příklady matematických funkcí:

  • Lineární funkce: $f(x) = ax + b$ (např. $y = 2x + 1$)
  • Kvadratická funkce: $f(x) = ax^2 + bx + c$ (např. $y = x^2 - 4$)
  • Exponenciální funkce: $f(x) = a^x$ (např. $y = 2^x$)
  • Goniometrické funkce: Např. $f(x) = \sin(x)$, $f(x) = \cos(x)$

Matematické funkce jsou základním nástrojem pro modelování a popisování přírodních i společenských jevů, od fyzikálních zákonů po ekonomické modely.

Funkce v informatice

V informatice a programování je funkce (často nazývaná též podprogram, procedura nebo metoda) blok kódu, který provádí určitou sadu operací a obvykle vrací nějakou hodnotu. Funkce přijímá vstupní parametry (argumenty) a na základě nich produkuje výstup. Tento koncept umožňuje modularitu, znovupoužitelnost kódu a lepší organizaci programů. Příklad (pseudo-kód): funkce secti(cislo1, cislo2): vysledek = cislo1 + cislo2 vrat vysledek Zde funkce `secti` přijímá dva vstupní parametry a vrací jejich součet. V kontextu objektově orientovaného programování se funkce, která je součástí objektu nebo třídy, nazývá metoda.

Funkce v jiných oborech

Kromě matematiky a informatiky se pojem "funkce" používá v mnoha dalších kontextech:

Pro laiky

Představte si funkci jako takový "převodník" nebo "návod". Vezme si něco na začátku (to je vstup) a podle nějakých pravidel z toho "udělá" nebo "vyrobí" něco jiného (to je výstup). A co je důležité, pokaždé, když dáte stejný vstup, dostanete stejný výstup.

Například:

  • **Matematická funkce:** Jako když máte kalkulačku a zadáte `2 + 3`. Vstup je `2` a `3`, pravidlo je "sčítání" a výstup je `5`. Pokaždé dostanete 5.
  • **Funkce v počítači:** Když kliknete na tlačítko "Uložit" v textovém editoru. Vstup je vaše přání uložit, funkce provede to uložení a výstup je, že soubor je na disku.
  • **Funkce v těle:** Funkcí vašeho žaludku je trávit potravu. Vstup je snědené jídlo, žaludek ho zpracuje a výstupem je natrávená potrava, která se posílá dál.

Takže funkce je prostě způsob, jak popsat, co se stane, když něco "dáte" nebo "uděláte".

Externí odkazy