Operaciones Matemáticas en Cobol con Sentencia Compute
Clase 20 de 24 • Curso de COBOL desde Cero
Resumen
¿Cómo realizar operaciones matemáticas en Cobol?
Aprender a ejecutar operaciones matemáticas en Cobol es esencial para cualquier programador que trabaje con este lenguaje. A lo largo de esta clase, se revelan los comandos necesarios para realizar sumas, restas, multiplicaciones y divisiones, además de profundizar en el comando compute
, que simplifica estas operaciones.
¿Cómo configurar el entorno y definir variables?
Al iniciar, accede al sistema y configura tu entorno para trabajar en la carpeta correcta. Utiliza como base un programa preexistente y crea uno nuevo llamado "aritum". Este proceso implica:
- Copiar el programa existente: Copia el contenido actual para crear la base de tu nuevo programa.
- Modificar el nombre del programa: Reemplaza todas las instancias del nombre antiguo con "aritum".
En Cobol, las variables se definen dentro de la sección "working-storage". Usa el nivel 77 para declarar variables independientes, que no están subordinadas a otras.
Ejemplo de definición de variables:
77 WSB-NUM-A PIC 9(1) VALUE 5.
77 WSB-NUM-B PIC 9(1) VALUE 9.
77 RESULT-ONE PIC 9(2) VALUE 0.
En estos ejemplos, WSB-NUM-A
y WSB-NUM-B
representan números a sumar, restar, multiplicar o dividir, y RESULT-ONE
almacenará el resultado de la primera operación.
¿Cómo realizar sumas y restas?
Usar Cobol para sumas y restas es similar a las instrucciones matemáticas básicas.
Ejemplo de suma:
ADD WSB-NUM-A TO WSB-NUM-B GIVING RESULT-ONE.
Ejemplo de resta:
SUBTRACT WSB-NUM-B FROM WSB-NUM-A GIVING RESULT-TWO.
Para cada operación, asegúrate de alojar el resultado en una variable previamente definida.
¿Cómo realizar multiplicaciones y divisiones?
La multiplicación y división también siguen una lógica sencilla, aunque el orden de las variables puede afectar los resultados si existen remanentes.
Ejemplo de multiplicación:
MULTIPLY WSB-NUM-A BY WSB-NUM-B GIVING RESULT-THREE.
Ejemplo de división:
DIVIDE WSB-NUM-A BY WSB-NUM-B GIVING RESULT-FOUR.
Una comprensión exacta de las diferencias entre las operaciones puede ayudar a prevenir errores de cálculo.
¿Qué es el comando compute?
Cobol ofrece el comando compute
para englobar las operaciones básicas dentro de una sola sentencia, proporcionando más flexibilidad para cálculos complejos.
Ejemplo de compute:
COMPUTE RESULT-FIVE = WSB-NUM-A * WSB-NUM-B.
Utiliza operadores matemáticos tradicionales (como +
, -
, *
, /
) para realizar múltiples cálculos en una sola línea.
¿Cómo compilar y ejecutar el código?
Finalmente, compilar y ejecutar el programa es crucial para verificar la correcta ejecución de las operaciones. Utiliza JCL (Job Control Language) para gestionar esta parte.
- Verifica nombres de programa en JCL: Asegúrate de que los nombres en JCL correspondan con los del programa Cobol.
- Ejecuta la compilación y visualiza resultados: Usa comandos de visualización para comprobar los resultados.
Consejo profesional: Si los resultados no son los esperados, revisa tanto la lógica de tus operaciones como la definición de parámetros y variables.
¡Invitación a seguir explorando!
Con estos nuevos conocimientos, estás listo para experimentar y crear programas más avanzados en Cobol. Prueba definiendo variables adicionales o explorando más operadores en otros lenguajes de programación. Y no olvides compartir tus experimentos y resultados en las discusiones comunitarias. ¡Estamos aquí para ayudarte!
Avanza hacia temas más avanzados, como las estructuras de control en Cobol, para profundizar tus habilidades en este lenguaje clásico pero poderoso.