1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

A véletlenszerű függvény a COBOL-ban

A COBOL programozási nyelv, amely az egyik legrégebbi, még mindig rendszeresen használt programozási nyelv, erős torzítással rendelkezik az üzleti alkalmazások, például a könyvelés, a bérszámfejtés és a készletellenőrzés irányába. A COBOL újabb verziói azonban kifinomult matematikai függvényekkel rendelkeznek, köztük egy véletlen számok generálására is. Bár ritkán használják a napi üzleti számvitelhez, a véletlen számok megkönnyítik a statisztikai számításokat és bizonyos numerikus problémamegoldó technikákat.

Függvények

A COBOL matematikai függvények a nyelv eljárási felosztásának részét képezik, a program procedurális utasításokból álló része. A függvények a fenntartott "function" szóval kezdődnek, amelyet a függvény neve követ, például "cos", "random" vagy "log". Egy függvény egy vagy több argumentumot vesz fel, végrehajt rajtuk egy folyamatot, és az eredményt visszaadja a COBOL programnak. Egyes függvények számokon és numerikus változókon, míg mások karakteres adatokon dolgoznak.

Véletlenszerű

A véletlen függvény egy nem negatív egész argumentumot vesz fel, és egy decimális számot ad vissza. Az egész argumentum nem kötelező. Ez egy pszeudo-véletlen matematikai folyamat magja, amely meghatározza a függvény első visszaadott számát. A számítógépes nyelvekben minden véletlenszerű folyamat valójában hosszú, ismétlődő számsorok, amelyek véletlenszerűnek tűnnek. Egy jól megválasztott folyamat csak többmilliárd érték után ismétlődik, tehát gyakorlati forrása a véletlen számoknak, még ha elméletileg nem is tiszta. Ha a véletlenszerű függvényt argumentummal látja el, az ugyanazt a számsorozatot generálja. Az argumentum nélkül a véletlen függvény generálja a következő számot a sorozatában.

Tartomány és megoszlás

A COBOL véletlenszerű függvénye nullától egyig terjedő decimális számokat ad vissza. Statisztikailag a véletlen számok téglalap alakú eloszlásúak, ami azt jelenti, hogy mindegyik szám egyformán valószínű. A véletlen számok hosszú sorozatának grafikonja viszonylag lapos vonallal rendelkezik, amely nullától majdnem egyig terjed. Ez ellentétben áll a normál vagy Gauss-eloszlással, amely harang alakú görbét képez.

Használja a

-t

Önmagukban a véletlen függvény decimális számok nem túl hasznosak, de ha megszorozzuk őket egy skálázási tényezővel, akkor az alkalmazásunknak megfelelő véletlenszám-tartományt hozunk létre. Például egy és 52 közötti véletlenszerű egész számok megszerzéséhez használja a következő COBOL utasítást:COMPUTE RANDOM-VALUE =FUNCTION RANDOM (1) * 52 + 1.

Az utasításban a véletlen függvény nullánál nagyobb vagy azzal egyenlő és egynél kisebb számokat generál. Ha ezt megszorozzuk 52-vel, akkor nulla és 51 közötti számokat kapunk. Egyet hozzáadva egytől 52-ig terjedő tartományt kapunk.


  1. Funkciója Samsung SC- X205L
  2. The Meaning of GPS számok
  3. Mi a funkciója a tranzisztor emitter ?
  4. Útmutató a JR X347
  5. A funkció a kamera Lens