Tecnología

Inicio

Definición de COBOL Comp-3

Definición de COBOL Comp-3


El lenguaje de programación COBOL define todas las variables de memoria en la División de datos, una de las cuatro divisiones principales del idioma requiere de todos los programas. En la División de datos, cada variable tiene un nombre, un tamaño y un formato. Si un programa tiene que realizar una operación matemática de los números, utilice el formato Comp-3, que almacena los datos numéricos en forma decimal empaquetado.

decimal Matemáticas

COBOL tiene una varias formas de representar números en la memoria: en un formato de visualización de caracteres, como enteros y como un decimal empaquetado. Puede introducir, visualizar e imprimir los números en formato de caracteres, pero no se puede realizar una operación matemática sobre ellos. Puede hacer operaciones matemáticas con números enteros, pero no tiene puntos decimales. formato decimal empaquetado de Comp-3 le permite realizar cálculos sobre los números con decimales, como por ejemplo las cantidades en dólares, los precios y cantidades fraccionarias. Por ejemplo, un cálculo de nómina multiplica una variable de horas trabajadas por una variable de tasa de pago, colocando el resultado en una variable de la remuneración bruta. pago por hora de un empleado y el salario bruto en dólares y centavos. Sus horas de trabajo están en horas decimales. Estas variables son candidatas perfectas para el formato Comp-3.

Embalado frente visualización decimal

Internamente, la computadora almacena un decimal dígito en cada mitad de bytes de una variable decimal empaquetado. Esto ahorra memoria y cálculos de velocidades. Un campo decimal pantalla, como para la impresión y visualización de la pantalla, utiliza un dígito por byte. En decimal empaquetado, el régimen de bits no corresponden a mostrar caracteres, por lo que si se intenta mostrar un campo de Comp-3, se obtiene caracteres incomprensibles.

Cláusula foto

Cada variable en la División de datos tiene una cláusula de imagen, que define cómo la computadora almacena y utiliza la información. La cláusula de imagen fija el tamaño de la variable, punto decimal y otras características. Para el formato Comp-3, COBOL permite que sólo ciertos caracteres cláusula de imagen: S, 9 y V. A "9" representa un dígito, el "V" localiza el punto decimal implícito en la variable y una "S" indica que desea COBOL hacer un seguimiento de la señal del número. COBOL utiliza una "V" en lugar de un punto para indicar que no almacena el carácter real de la coma decimal en un campo Comp-3. Si se omite la "S" para la muestra de la variable, COBOL asume que contiene sólo números positivos.

Talla máxima

COBOL restringe Comp-3 variables a un máximo de 18 dígitos, más el signo. La cláusula de imagen de esto es S9 (18). Puede localizar el punto decimal implícito en cualquier lugar dentro de los 18 dígitos, por lo que la cláusula de imagen S9 (16) V99 es también válida. Tenga en cuenta que la "V" de la coma decimal implícita no utiliza un dígito decimal.

Utilizar

A encontrar Comp-3 variables en ambos conjuntos de datos y en la sección de Trabajo de almacenamiento de datos de la División, pero nunca en los datos impresos o visualizados, ya que estos requieren campos de caracteres. COBOL comprueba el tipo de datos que se mueven en una variable Comp-3. Si un programa erróneamente pone nombres u otros datos de caracteres en un campo de Comp-3, COBOL muestra un error y detiene el programa.