Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
De Random functie in COBOL
De programmeertaal COBOL , een van de oudste nog in regelmatig gebruik , heeft een sterke voorkeur voor zakelijke toepassingen , zoals boekhouding , salarisadministratie en voorraadbeheer . Echter , nieuwere versies van COBOL beschikken over geavanceerde wiskundige functies , waaronder een voor het genereren van willekeurige getallen . Hoewel zelden gebruikt voor dag - tot-dag business accounting , willekeurige getallen te helpen statistische berekeningen en bepaalde soorten van numerieke probleemoplossende technieken te vergemakkelijken . Functies

COBOL wiskundige functies
maken deel uit van de procedure divisie van de taal , het deel van het programma bestaat uit procedurele uitspraken . Functies beginnen met het gereserveerde woord "function" gevolgd door de functie zoals " cos " "random " of "log ". Een functie is een of meer argumenten , voert een taak op hen en retourneert een leiden terug naar de COBOL -programma . Sommige functies werken op getallen en numerieke variabelen , terwijl anderen werken aan karakter data .
Random

De willekeurige functie neemt een niet - negatief geheel getal argument en retourneert een decimaal getal . De integer argument is optioneel . Het is het zaad voor een pseudo - willekeurig wiskundig proces , dat eerst teruggekeerd nummer van de functie bepaalt . In computertalen , alle willekeurige processen zijn in feite lange , herhalende reeks cijfers die lijken te zijn willekeurig . Een goed gekozen wordt nu herhaald nadat miljarden waarden , dus een praktische bron van willekeurige getallen , zelfs als het geen theoretisch reine . Als je de random -functie met een argument te leveren , zal het hetzelfde reeksgetallenin . Zonder het argument , de random -functie genereert het volgende getal in de reeks.
Range en Distributie

De willekeurige functie in COBOL keert decimale getallen in een bereik van nul tot een. Statistisch , de willekeurige getallen een rechthoekige verdeling , waardoor elk nummer is even waarschijnlijk . Een grafiek van een lange reeks willekeurige getallen hebben een relatief vlakke lijn die van nul tot bijna een . Dit in tegenstelling tot de normale of Gauss , distributie, die een klokvormige curve vormt .
Gebruik

Door zelf , willekeurige functie decimale getallen zijn niet erg nuttig , maar als je ze vermenigvuldigt met een factor , maakt u een reeks van willekeurige getallen die geschikt zijn voor uw toepassing . Bijvoorbeeld , om willekeurige getallen tussen een en 52 te verkrijgen , zou je de volgende COBOL instructie gebruiken : COMPUTE RANDOM - WAARDE = FUNCTIE RANDOM ( 1 ) * 52 + 1

In de verklaring , de random -functie genereert getallen . groter dan of gelijk aan nul en kleiner dan een . Vermenigvuldigen met 52 geeft u getallen tussen nul en 51 . Het toevoegen van een geeft u het bereik van een tot 52 .

Previous: Next:
  Computer Programming Languages
·Hoe te bewerken in Windows Scr…
·Uitleg over Filler in een COBO…
·Hoe te Gesigneerd Gegevens naa…
·Hoe de cache in EHCache 
·Hoe maak je een Pseudocode Loo…
·Hoe je zaak Tutorials gebruike…
·Hoe maak je een knop Glow in A…
·How to Get Rid van Inline List…
·Hoe maak je tijd in UML lezen 
  Related Articles
Hoe maak je een Function -knop in Visual…
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
  Programmering Articles
·Hoe maak je een commando dat Wist de tek…
·Hoe te Decimalen behulp AWK opmaken 
·Vier Primitieve types in Java 
·Hoe maak je verbinding een keuzelijst ee…
·Hoe de VBScript gebeurtenisobject Gebrui…
·Hoe maak je een Substring Pass Als een p…
·Hoe mappen gebruiken VBA 
·Hoe kan ik PHP verwijderen Labels 
·Hoe maak je een PerlScript in een HTML d…
Copyright © Computer Kennis http://www.nldit.com