1.2.5. Práca
s funkciami
Uvažujte stroj na výrobu klobás. Na jednom konci vložíte kus mäsa, pohnete pákou a na druhom konci vypadne klobása. Z bravčového sú bravčové, z rýb rybie, z hovädzieho hovädzie. Od stroja na klobásy sa počítač líši tým, že pracuje s číslami a reťazcami namiesto mäsa. Vložíte jednu hodnotu (nazvanú argument), urobíte nejakú operáciu a dostanete ďalšiu hodnotu (výsledok):
MäSO ........ STROJ NA KLOBÁSY ....... KLOBÁSY
Podobne pracujú funkcie:
ARGUMENTY ...... FUNKCIE ....... VÝSLEDOK
Rôzne argumenty dávajú rôzne výsledky a pokiaľ je argument úplne nevhodný, funkcia sa nevykoná a počítač hlási chybu.
Rovnako ako existujú rôzne stroje, jeden na klobásy, druhý na oblečenie, tretí na konzervy, budú rôzne funkcie rôzne počítať. Každá bude mať vlastné meno, ktoré ju odlíši od ostatných. Funkciu použijete tak, že napíšete meno funkcie, za ktorým nasleduje argument funkcie.
Pri riešení matematických problémov sa používajú často všeobecne známe matematické funkcie. Počítač vie s týmito funkciami tiež pracovať, vie vypočítať ich hodnoty.
V tejto kapitole sa budeme zaoberať štandardnými (vstavanými) funkciami, ktoré môžete použiť v jazyku BASIC, aj keď niektoré funkcie ešte nepoznáte. Každá štandardná funia je označená menom, za ktorým sa uvádza argument, ktorý môže byť uzavretý v okrúhlych zátvorkách (ale nemusí).
Dohodneme sa teraz, že ak to nebude v konkrétnom prípade povedané inak, na mieste, kde v popise funkcie alebo príkazu môže byť číslo, môže byť tiež aritmetický výraz. Ak sa požaduje celé číslo, z hodnoty výrazu sa automaticky berie celá časť.
Analogicky na mieste reťazca môže byť výraz, ktorého hodnota je reťazec.