Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

La funzione random in COBOL

Il linguaggio di programmazione COBOL , uno dei più antichi ancora in uso regolare , ha un forte orientamento verso le applicazioni aziendali, come contabilità, paghe e controllo del magazzino . Tuttavia, le nuove versioni di COBOL hanno sofisticate funzioni matematiche , tra cui uno per la generazione di numeri casuali . Anche se raramente usato per il giorno per giorno la contabilità aziendale , numeri casuali aiutano facilitare i calcoli statistici e alcuni tipi di tecniche numeriche di soluzione dei problemi . Funzioni

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