funzioni matematiche COBOL sono parte della divisione procedura del linguaggio , la sezione del programma consistente in dichiarazioni processuali . Funzioni cominciano con la parola " funzione" riservata seguita dal nome della funzione , ad esempio " cos ", " casuale " o "log ". Una funzione accetta uno o più argomenti , esegue un processo su di loro e restituisce un risultato al programma COBOL . Alcune funzioni lavorano su numeri e variabili numeriche , mentre altri lavorano su dati di tipo carattere .
A caso
La funzione casuale prende un argomento intero non negativo e restituisce un numero decimale . L' argomento intero è facoltativo . È il seme per un processo matematico pseudo -casuale , che determina il numero restituito prima della funzione. In linguaggi di programmazione , tutti i processi casuali sono in realtà lunghi , ripetendo serie di numeri che sembrano essere casuali . A ripete processo ben scelto solo dopo miliardi di valori , quindi è una fonte pratica di numeri casuali , anche se non è teoricamente puro uno. Se si fornisce la funzione random con un argomento , genererà la stessa sequenza di numeri . Senza l'argomento , la funzione random genera il numero successivo nella sequenza.
Range e Distribuzione
La funzione random in COBOL restituisce numeri decimali in un intervallo di zero a uno. Statisticamente , i numeri casuali hanno una distribuzione rettangolare , il che significa ogni numero ha la stessa probabilità . Un grafico di una lunga serie di numeri casuali avrà una linea relativamente piatta estende da zero a quasi un . Ciò contrasta con la normale o gaussiana , la distribuzione , che forma una curva a forma di campana .
Usa
Da soli, i numeri decimali casuali di funzione non sono molto utili , ma se li moltiplicate per un fattore di scala , si crea un intervallo di numeri casuali adatti per la vostra applicazione . Ad esempio, per ottenere numeri interi casuali compresi tra uno e 52 , è necessario utilizzare la seguente dichiarazione COBOL : CALCOLA RANDOM - VALUE = FUNZIONE RANDOM ( 1) * 52 + 1
Nella dichiarazione, la funzione random genera numeri . maggiore o uguale a zero e minore di uno. Moltiplicando questo per 52 dà i numeri tra zero e 51 . L'aggiunta di uno ti dà la scelta di uno a 52 .
Programmazione © www.354353.com