Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Random funksjon i COBOL
    The COBOL programmeringsspråk, en av de eldste og fortsatt i vanlig bruk , har en sterk bias mot business-applikasjoner , som regnskap , lønn og lagerstyring. Men nyere versjoner av COBOL har avanserte matematiske funksjoner , inkludert en for å generere tilfeldige tall. Selv sjelden brukt for dag-til -dag virksomhet regnskap, tilfeldige tall bidra statistiske beregninger og visse typer numeriske problemløsende teknikker. Funksjoner

    COBOL matematiske funksjoner er en del av språket prosedyre divisjon , den delen av programmet som består av prosessuelle uttalelser. Funksjoner begynner med det reserverte ordet "funksjon" etterfulgt av funksjonens navn , for eksempel " cos ", " tilfeldig " eller "log . " En funksjon tar ett eller flere argumenter , utfører en prosess på dem og returnerer en føre tilbake til COBOL -programmet . Noen funksjoner jobbe med tall og numeriske variabler , mens andre arbeider på karakter data .
    Random

    tilfeldig funksjonen tar en ikke- negative heltall argument og returnerer et desimaltall . Den heltall argument er valgfritt . Det er frøet for en pseudo- tilfeldig matematisk prosess , som bestemmer funksjonen første returnert nummer. I programmeringsspråk , alle tilfeldige prosesser er faktisk lang, gjenta rekke tall som synes å være tilfeldig . Et velvalgt prosessen gjentas bare etter milliarder av verdier , slik at det er en praktisk kilde for tilfeldige tall , selv om den ikke er en ren teoretisk en. Hvis du leverer den random-funksjon med et argument , vil det generere den samme sekvensen av tall. Uten argument , genererer tilfeldige funksjonen neste nummer i sekvensen sin .
    Range and Distribution

    tilfeldig funksjon i COBOL returnerer desimaltall i en rekke av null gjennom én. Statistisk sett de tilfeldige tallene har en rektangulær fordeling , slik at alle tall er like sannsynlig . En graf av en lang rekke tilfeldige tall vil ha en forholdsvis flat linje som strekker seg fra null til nesten en. Dette i kontrast til det normale , eller Gaussian , distribusjon , som danner en klokkeformet kurve .
    Bruk

    Seg selv , tilfeldige funksjon desimaltall er ikke veldig nyttig , men hvis du multiplisere dem med en skaleringsfaktor , oppretter du en rekke tilfeldige tall som passer for din søknad. For eksempel , for å få tilfeldige heltall mellom ett og 52 , ville du bruke følgende COBOL uttalelse: Beregn RANDOM - VERDI = FUNKSJON RANDOM ( 1 ) * 52 + 1

    I uttalelsen , genererer tilfeldige funksjon tall. større enn eller lik null og mindre enn en. Multiplisere dette med 52 gir deg tall mellom null og 51 . Legge en gir deg størrelsesorden én til 52 .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en kode Book 
    ·Hvordan bruke Curl til Capture innholdet i en Page 
    ·Hvordan lage Strike -through tekst 
    ·Hvordan kan jeg bare lage en Site Map 
    ·Hvordan øke DIV Høyde Ifølge Annen DIV Innhold 
    ·Hvordan passere en variabel til HTA 
    ·Slik finner du ut Base objekter i Cocoa 
    ·Desimal Vs . Antall Datatyper 
    ·Hvorfor er det hull mellom Div Tags 
    ·Slik konverterer en ARGV til et heltall 
      Anbefalte artikler
    ·Slik konverterer Fra ColdFusion til PHP 
    ·Slik eksporterer MySQL til CSV i PHP 
    ·Hvordan lage en Java spill med NetBeans 
    ·Java GUI Design Tutorial 
    ·Hvordan Kill a Task av VBS 
    ·Hvordan lage en JS File 
    ·Hvordan lage Constructors for Java 
    ·Hvordan referere til en Byte i arbeidslivet Lagring i C…
    ·Gratis Java Tutorials 
    ·Hvordan å generere en matrise med alle mulige kombinas…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/