Náhodná funkcia v COBOL

Autor: Eugene Taylor
Dátum Stvorenia: 13 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Náhodná funkcia v COBOL - Články
Náhodná funkcia v COBOL - Články

Obsah

Programovací jazyk COBOL, jeden z najstarších, ktorý sa stále používa, je silne zameraný na obchodné aplikácie, ako je účtovníctvo, mzdy a riadenie zásob. Nové verzie však majú sofistikované matematické funkcie vrátane generovania náhodných čísel. Hoci sa zriedkavo používajú v každodennom podnikovom účtovníctve, náhodné čísla pomáhajú uľahčiť štatistické výpočty a určité triedy techník na riešenie numerických problémov.


Generátor náhodných čísel v COBOL pomáha pri štatistických výpočtoch (Hemera Technologies / Photos.com / Getty Images)

funkcie

Matematické funkcie COBOL sú súčasťou rozdelenia procesného jazyka, teda časti programu, ktorá pozostáva z procesných viet. Funkcie začínajú vyhradeným slovom "funkcia", za ktorým nasleduje názov funkcie, ako napríklad "cos", "náhodný" alebo "log". Funkcia trvá jeden alebo viac argumentov, vykonáva s nimi proces a vracia výsledok programu do programu COBOL. Niektoré funkcie pracujú s číslami a číselnými hodnotami, zatiaľ čo iné pracujú s alfanumerickými údajmi.

náhodný

Náhodná funkcia požaduje nezáporný celočíselný argument a vráti desatinné číslo. Argument je voliteľný a je semenom pre pseudonáhodný matematický proces, ktorý určuje prvé číslo vrátené funkciou. V programovacích jazykoch sú všetky náhodné procesy v skutočnosti dlhé a opakované série čísel, ktoré sa zdajú byť náhodné. Dobre zvolený proces opakuje čísla len po miliardách cyklov, a preto je praktickým zdrojom jedinečných čísel, aj keď teoreticky nie sú čisto náhodné. Ak odovzdáte funkcii argument, vygeneruje sa rovnaká postupnosť čísel. Bez argumentu funkcia vygeneruje ďalšie číslo v aktuálnej sekvencii.


Interval a distribúcia

Náhodná funkcia COBOL vracia desatinné čísla medzi nulou a jednou. Štatisticky, náhodné čísla majú pravouhlé rozdelenie, čo znamená, že každý je rovnako pravdepodobný. Graf veľkej série náhodných čísel bude mať relatívne rovnú čiaru siahajúcu od nuly do takmer jednej. Toto kontrastuje s normálnym alebo Gaussovým rozložením, ktoré tvorí krivku v tvare zvončeka.

použitie

Desatinné čísla generované náhodnou funkciou samy o sebe nie sú veľmi užitočné, ale ak ich vynásobíte faktorom mierky, môžete vytvoriť rad náhodných čísel, ktoré môžu slúžiť vašej aplikácii. Napríklad, ak chcete získať náhodné celé čísla medzi 1 a 52, môžete použiť nasledujúce vyhlásenie v COBOL: COMPUTE RANDOM-VALUE = FUNCTION RANDOM (1) * 52 + 1. Funkcia generuje čísla medzi nulou a menej ako jednou; vynásobením číslom 52 získate čísla medzi 0 a 51. Keď pridáte 1, interval sa zmení z 1 na 52.