1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Slučajna funkcija u COBOL-u

Programski jezik COBOL, jedan od najstarijih koji se još uvijek redovito koristi, ima snažnu pristranost prema poslovnim aplikacijama, kao što su računovodstvo, obračun plaća i kontrola zaliha. Međutim, novije verzije COBOL-a imaju sofisticirane matematičke funkcije, uključujući onu za generiranje slučajnih brojeva. Iako se rijetko koriste u svakodnevnom poslovnom računovodstvu, nasumični brojevi olakšavaju statističke izračune i određene vrste numeričkih tehnika rješavanja problema.

Funkcije

COBOL matematičke funkcije dio su procedure jezičnog odjeljka, odjeljak programa koji se sastoji od proceduralnih izjava. Funkcije počinju rezerviranom riječju "funkcija" nakon koje slijedi naziv funkcije, kao što je "cos", "random" ili "log". Funkcija uzima jedan ili više argumenata, izvršava proces na njima i vraća rezultat natrag u program COBOL. Neke funkcije rade na brojevima i numeričkim varijablama, dok druge rade na znakovnim podacima.

Nasumično

Slučajna funkcija uzima argument koji nije negativan cijeli broj i vraća decimalni broj. Argument cijelog broja nije obavezan. To je sjeme za pseudoslučajni matematički proces koji određuje prvi vraćeni broj funkcije. U računalnim jezicima, svi slučajni procesi zapravo su dugi, ponavljajući niz brojeva koji izgledaju slučajni. Dobro odabran proces se ponavlja tek nakon milijardi vrijednosti, pa je praktičan izvor slučajnih brojeva, čak i ako nije teoretski čist. Ako slučajnoj funkciji date argument, ona će generirati isti niz brojeva. Bez argumenta, slučajna funkcija generira sljedeći broj u nizu.

Raspon i distribucija

Slučajna funkcija u COBOL-u vraća decimalne brojeve u rasponu od nula do jedan. Statistički gledano, nasumični brojevi imaju pravokutnu distribuciju, što znači da je svaki broj jednako vjerojatan. Grafikon dugog niza nasumičnih brojeva imat će relativno ravnu liniju koja se proteže od nule do gotovo jedinice. To je u suprotnosti s normalnom ili Gaussovom distribucijom, koja tvori krivulju u obliku zvona.

Koristite

Sami po sebi, decimalni brojevi nasumične funkcije nisu baš korisni, ali ako ih pomnožite s faktorom skaliranja, stvorit ćete raspon nasumičnih brojeva prikladnih za vašu primjenu. Na primjer, da biste dobili nasumične cijele brojeve između jedan i 52, upotrijebili biste sljedeću COBOL naredbu:RAČUNAJ SLUČAJNA VRIJEDNOST =FUNKCIJA SLUČAJNA (1) * 52 + 1.

U iskazu, slučajna funkcija generira brojeve veće ili jednake nuli i manje od jedan. Množenjem ovoga s 52 dobivate brojeve između nule i 51. Dodavanjem jedinice dobivate raspon od jedan do 52.


  1. Funkcija Samsung SC- X205L
  2. Značenje GPS brojeva
  3. Što jefunkcija emitera u tranzistor
  4. Upute za JR X347
  5. Funkcija objektivu fotoaparata