Saturs
COBOL programmēšanas valoda, kas ir viena no vecākajām vēl joprojām lietotajām, ir ļoti pielāgota tādām biznesa lietojumprogrammām kā grāmatvedība, algas un krājumu kontrole. Tomēr jaunajām versijām ir sarežģītas matemātiskas funkcijas, tostarp viena, kas rada nejaušus skaitļus. Kaut arī reti tiek izmantoti ikdienas biznesa grāmatvedībā, izlases numuri palīdz atvieglot statistiskos aprēķinus un noteiktās metožu klases skaitlisko problēmu risināšanai.
COBOL izlases skaitļu ģenerators palīdz veikt statistiskos aprēķinus (Hemera Technologies / Photos.com / Getty Images)
Funkcijas
COBOL matemātiskās funkcijas ir daļa no procesuālās valodas, tas ir, programmas sadaļas, kas sastāv no procesuāliem teikumiem. Funkcijas sākas ar rezervēto vārdu "funkcija", kam seko funkcijas nosaukums, piemēram, "cos", "random" vai "log". Funkcija ņem vienu vai vairākus argumentus, veic procesu ar tiem un atgriež rezultātu COBOL programmā. Dažas funkcijas darbojas ar skaitļiem un skaitliskām vērtībām, bet citas strādā ar burtciparu datiem.
Nejaušs
Nejauša funkcija pieprasa ne-negatīvu skaitļa argumentu un atgriež decimālskaitli. Šis arguments nav obligāts, un tas ir sēklas gadījuma pseidogadījuma matemātiskajam procesam, kas nosaka pirmo funkciju, ko atdod funkcija. Programmēšanas valodās visi nejaušie procesi faktiski ir ilgi un atkārtoti numuri, kas šķiet nejauši. Labi izvēlēts process atkārto skaitļus tikai pēc miljardiem ciklu un tāpēc ir praktisks unikālu numuru avots, pat ja teorētiski tie nav tikai nejauši. Ja jūs nododat argumentu funkcijai, tas radīs tādu pašu numuru secību. Bez argumenta funkcija ģenerēs nākamo numuru pašreizējā secībā.
Intervāls un sadalījums
COBOL izlases funkcija atgriež decimālskaitļus starp nulli un vienu. Statistiski izlases skaitļiem ir taisnstūra sadalījums, kas nozīmē, ka katrs ir vienlīdz iespējams. Lielas izlases skaitļu sērijas diagrammai būs salīdzinoši plakana līnija, kas stiepjas no nulles līdz gandrīz vienai. Tas ir pretrunā ar normālo vai Gausa sadalījumu, kas veido zvanu formas līkni.
Izmantot
Nejaušās funkcijas radītie decimālskaitļi paši par sevi nav ļoti noderīgi, bet, ja jūs tos reizināt ar mēroga koeficientu, varat izveidot virkni izlases numuru, kas var kalpot jūsu pieteikumam. Piemēram, lai iegūtu izlases veselus skaitļus no 1 līdz 52, varat izmantot šādu paziņojumu COBOL: COMPUTE RANDOM-VALUE = FUNCTION RANDOM (1) * 52 + 1. Šeit funkcija ģenerē skaitļus starp nulli un mazāku par vienu; reizinot to ar 52, jūs saņemsiet ciparus no 0 līdz 51. Kad pievienojat 1, intervāls mainīsies no 1 līdz 52.