“Conocimientos Programación>Lenguajes De Programación

La función aleatoria en COBOL

2011/7/26
El lenguaje de programación COBOL , uno de los más antiguos todavía en uso regular, tiene un fuerte sesgo hacia las aplicaciones de negocio , tales como contabilidad, nómina y control de inventario. Sin embargo , las nuevas versiones de COBOL tienen funciones matemáticas sofisticadas , incluyendo uno para la generación de números aleatorios. Aunque rara vez se utiliza para la contabilidad de los negocios del día a día , los números aleatorios ayudar a facilitar los cálculos estadísticos y ciertos tipos de técnicas de resolución de problemas numéricos. Funciones

funciones matemáticas COBOL son parte del procedimiento de división de la lengua , la sección del programa que consiste en sentencias de procedimiento . Las funciones comienzan con la palabra reservada " función ", seguida del nombre de la función , como " cos ", " azar " o "log ". Una función toma uno o más argumentos , lleva a cabo un proceso en ellos y devuelve un como resultado de nuevo al programa COBOL. Algunas funciones trabajan con números y variables numéricas , mientras que otros trabajan en los datos de caracteres.
Random

La función aleatoria toma un argumento entero no negativo y devuelve un número decimal . El argumento entero es opcional . Es la semilla de un proceso matemático pseudo- aleatorio , que determina el número primero devuelto de la función. En los lenguajes de programación , todos los procesos aleatorios son , de hecho, a largo , repitiendo serie de números que parecen ser al azar . Un proceso bien elegidos repite sólo después de miles de millones de valores , por lo que es una fuente práctica de números aleatorios , incluso si no es un puro uno teóricamente . Si proporciona la función aleatoria con un argumento , se generará la misma secuencia de números. Sin el argumento, la función aleatoria genera el siguiente número en la secuencia.
Rango y distribución

La función aleatoria en COBOL devuelve números decimales en un rango de cero a través de uno . Estadísticamente , los números aleatorios tienen una distribución rectangular , es decir, cada número es igualmente probable . Un gráfico de una larga serie de números al azar tendrá una línea relativamente plana que se extiende de cero a casi un . Esto contrasta con la normal o de Gauss , la distribución , que forma una curva en forma de campana .
Uso

Por sí mismos , los números decimales funciones aleatorias no son muy útiles , pero si se multiplica por un factor de escala , se crea una serie de números aleatorios adecuados para su aplicación. Por ejemplo , para obtener números enteros aleatorios entre uno y 52 , se utilizaría la siguiente instrucción COBOL: CALCULAR RANDOM - VALUE = función random ( 1 ) * 52 + 1

En el comunicado, la función genera números aleatorios . mayor que o igual a cero y menor que uno . Multiplicando esto por el 52 le da números entre cero y 51 . Adición de una le da el rango de uno a 52 .

Lenguajes De Programación
Cómo utilizar una sentencia case en ASP.Net
Cómo calcular Máximo cursores abiertos
Cómo convertir un conjunto de resultados en Delimitado por comas
Cómo editar un documento de Word en ASP.Net
Cómo congelar abiertos Archivos temporales de Internet en InfoPath 2007
Cómo convertir un JDW a un Eclipse
Cómo convertir un binario negativo a Decimal
Cómo hacer un desarrollo para Pocket PC Con lenguaje Eiffel
Conocimientos Informáticos © http://www.ordenador.online