Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Funkce a metody (argumenty a návratová hodnota funkce, přetížené metody, rekurze)

PDF
Stáhnout kompletní materiál zdarma (246.76 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

PAD Programování a databáze 

Téma 9 

Školní rok 2017/2018 

1/2 

Jan Švábík, V4D 

Funkce a metody (argumenty a návratová 

hodnota funkce, přetížené metody, rekurze) 

Funkce a metody 

Funkce jsou takřka samostatné části zdrojového kódu. Vždy jsou určeny pro vykonávání nějaké 
jedné činnosti – řeší jeden určitý problém. Funkce umí pracovat pouze s proměnnými, které jsou jí 
předány. Vně funkce pak zase není možné pracovat s proměnnými nějaké funkce. Chceme-li, aby 
byla některé proměnné dostupné jak vně, tak uvnitř funkcí, musejí být definovány mimo funkce 
a obvykle musí jít o tzv. globální proměnné. 

Metody jsou pak funkce, které jsou sdružené s nějakým objektem. 

Argumenty a návratová hodnota funkce 

Argumenty (parametry) jsou nepovinnou součástí funkce. Prostřednictvím nich předáváme funkci 
nějaké hodnoty, které jsou v ní následně zpracovatelné pod názvem argumentu. 

Následující PHP funkce umožňující sčítat dva nebo tří sčítance má celkem tři parametry, poslední 
z nich je nepovinný. 

function soucet($a, $b, $c = 0) { 
    return $a + $b + $c; 

V jazycích se statickým typováním proměnných je obvykle součástí argumentu také jeho datový 
typ  stejně  jako  součástí  funkce  je  datový  typ,  který  funkce  vrací  (návratová  hodnota).  V Javě  by 
shodná funkce vypadala následovně (vynechejme to, že by musela být rozdělena do dvou). 

public static float soucet(float a, float b) { 
    return a + b; 

public static float soucet(float a, float b, float c) { 
    return a + b + c; 

Návratovou  hodnotou je hodnota, kterou funkce „vrací“ po vykonání své činnosti. K navrácení 
nějaké  hodnoty  obvykle  slouží  slovo  return  následované  hodnotou  nebo  proměnnou,  jejíž 
hodnota má být vrácena. 

Témata, do kterých materiál patří