| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Tilfældig Funktion i COBOL
    Den COBOL programmeringssprog, en af ​​de ældste stadig regelmæssigt , har en stærk bias i retning af business applikationer, såsom regnskab , løn-og lagerstyring . Men nyere versioner af COBOL har avancerede matematiske funktioner , herunder en for at generere tilfældige tal . Selvom sjældent brugt for dag- til-dag forretning regnskab, tilfældige tal bidrage til at lette statistiske beregninger og visse former for numeriske problemløsende teknikker. Funktioner

    COBOL matematiske funktioner er en del af sprogets procedure division, den del af programmet , der består af proceduremæssige udsagn. Funktioner begynder med det reserverede ord "funktion" efterfulgt af funktionsnavnet , såsom " cos ", " random " eller " log ". En funktion tager et eller flere argumenter , udfører en proces på dem og returnerer en resultere tilbage til COBOL programmet . Nogle funktioner virker på tal og numeriske variabler , mens andre arbejder på tegndata .
    Random

    random funktion tager en ikke- negativt heltal argument og returnerer et decimaltal . Den heltal argument er valgfrit. Det er kimen til en pseudo -tilfældige matematisk proces , der bestemmer funktionens første returnerede tal. I edb-sprog , er alle tilfældige processer i virkeligheden lang, gentagelse række numre , der synes at være tilfældige . En velvalgt Processen gentages efter milliarder af værdier , så det er en praktisk kilde til tilfældige tal , selvom det er ikke en teoretisk ren én . Hvis du leverer den tilfældige funktion med et argument , vil det generere den samme sekvens af tal . Uden det argument , genererer tilfældige funktion det næste nummer i sin sekvens.
    Range og distribution

    random funktion i COBOL returnerer decimaltal i en række af nul gennem én . Statistisk set de tilfældige tal har en rektangulær fordeling , hvilket betyder hvert nummer er lige sandsynligt. En graf af en lang række tilfældige tal vil have en relativt flad linje strækker sig fra nul til næsten en . Dette står i kontrast til normal, eller Gauss , distribution, som danner en klokkeformet kurve.
    Brug

    Af sig selv , tilfældige funktion decimaltal er ikke meget nyttigt, men hvis du ganger dem med en skaleringsfaktor , opretter du en række tilfældige tal passer til din ansøgning. For eksempel , for at opnå tilfældige heltal mellem en og 52 ville du bruge følgende COBOL erklæring: COMPUTE RANDOM -VÆRDI = FUNKTION RANDOM (1) * 52 + 1

    redegørelsen, det tilfældige funktionen genererer tal. større end eller lig med nul og mindre end én . Multiplicere dette med 52 giver dig tal mellem nul og 51. . Tilføjelse man giver dig størrelsesordenen en til 52 .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er SEI CMMI 
    ·Sådan bruges LINQ at finde Max i en liste 
    ·Sådan fjernes Specialtegn i ColdFusion 
    ·Sådan ændres en adgangskode i OpenLDAP 
    ·Hvordan til at omskrive en Root domæne til default.asp…
    ·Struts Basics Tutorial 
    ·Design Stadier af GUI 
    ·Sådan installeres en ny SSL-certifikat 
    ·Regler for Paper Punch Kodning 
    ·Hvad er Client Server Programmering 
      Anbefalede Artikler
    ·Sådan Ping med PHP 
    ·Hvordan man skriver en pseudokode til at beregne Square…
    ·Hvordan man skriver kode til at oprette en cirkel Class…
    ·Sådan får du en værdi fra HKEY_CLASSES_ROOT i Visual…
    ·Sådan Gør Med sigte Traversal i Binary Tree i Java 
    ·Hvordan kan Overskridelser & formateringsstreng Bugs Al…
    ·Sådan ændres DataGrid Color i VB6 
    ·Sådan Set Bredde på en GridView kolonne 
    ·Sådan Word wrap med Visual C 
    ·Sådan Lær C # Online 
    Copyright © Computer Viden http://www.computerdk.com