Podprogram: Porovnání verzí
Smazaný obsah Přidaný obsah
sloučit s Podprogram |
Včlenění materiálu z hesla Podprogram |
||
Řádek 1:
▲V [[programování]] je '''funkce''' část programu, kterou je možné opakovaně volat z různých míst kódu. Funkce může mít ''argumenty'' (též [[parametr funkce|parametry]]) – údaje, které jí jsou předávány při volání – a návratovou hodnotu, kterou naopak vrací.
Na rozdíl od [[funkce (matematika)|funkce]] v [[matematika|matematice]] nemusí výsledek funkce v programu záviset jen na jejích argumentech – v průběhu svého běhu může samostatně získávat data z paměti nebo jiných vstupů a provádět i výstupní operace, takže návratová hodnota zdaleka nemusí být jejím jediným výsledkem (viz [[vedlejší účinek]]) a funkce také nemusí mít žádné formální parametry (typ. funkce vracející hodnotu stisknuté klávesy). Často nemusí funkce vracet žádnou hodnotu, potom se taková funkce může nazývat '''procedurou'''.
Některé jazyky ([[Pascal (programovací jazyk)|Pascal]], [[Fortran]], [[Ada]]) odlišují funkce a funkcionální podprogramy (vracejí hodnoty) od podprogramů a procedur (nevracejí hodnoty). Jiné jazyky ([[C (programovací jazyk)|C]], [[Lisp]]) nerozlišují tyto termíny a pokládají je za synonyma. V [[Objektově orientované programování|objektově orientovaném programování]] se funkce náležející
== Motivace ==
|