Creación de Reportes en Cobol: Proyecto Inicial en Platzi
Clase 2 de 10 • Curso Práctico de COBOL
Resumen
¿Cómo se define un proyecto en Cobol?
Definir un proyecto en Cobol puede parecer intimidante al principio, especialmente si es tu primer acercamiento al lenguaje. En esta guía, te llevaremos paso a paso para crear un reporte que contendrá información de estudiantes y sus becas. Aprenderás a utilizar JCLs, variables y estructuras de control en Cobol. Esto te permitirá obtener una base sólida para construir y gestionar proyectos efectivos en este lenguaje de programación.
¿Cómo empezar a estructurar el proyecto?
El proyecto comienza identificando los componentes básicos del reporte. Necesitamos recopilar información sobre los estudiantes de Platzi, incluyendo:
- Número de boleta
- Nombre del estudiante
- Derecho o no a beca
- Monto de las becas
Es fundamental definir la estructura del reporte empezando por los encabezados y terminando con los totales de becas y estudiantes leídos y escritos.
¿Cómo configurar las secciones básicas en Cobol?
División de Identificación
Este es el punto de partida fundamental en cualquier programa Cobol. Incluye el program ID
, el autor, la instalación y la fecha de creación. Todo esto se finaliza con un punto. Aquí tienes un ejemplo:
IDENTIFICATION DIVISION.
PROGRAM-ID. PGM-UNIBE.
AUTHOR. Carlos Sánchez.
INSTALLATION. Platzi Project.
DATE-WRITTEN. 01/04/21.
División de Ambiente
Para definir las referencias externas, establece la configuration section
, designando la computadora fuente y objeto. Por lo general se usan las IBM 3083:
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-3083.
OBJECT-COMPUTER. IBM-3083.
Sección de Entrada/Salida
Esta sección es crucial para gestionar la entrada y salida de datos, la cual manipularemos en archivos:
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT ALUMNO-FILE ASSIGN TO UT-S-ALUMNO.
SELECT REPORTE-FILE ASSIGN TO UT-S-REPORTE.
¿Cómo codificar la división de datos?
La división de datos en Cobol define la manera en que se estructuran los archivos de entrada y salida. Comenzamos especificando la longitud y tipo de registros:
DATA DIVISION.
FILE SECTION.
FD ALUMNO-FILE
LABEL RECORDS ARE STANDARD
RECORD CONTAINS 50 CHARACTERS
BLOCK CONTAINS 0 RECORDS
DATA RECORD IS REG-ALUMNOS.
01 REG-ALUMNOS PIC X(50).
FD REPORTE-FILE
LABEL RECORDS ARE STANDARD
RECORD CONTAINS 80 CHARACTERS
BLOCK CONTAINS 0 RECORDS
DATA RECORD IS REG-REPORTE.
01 REG-REPORTE PIC X(80).
¿Qué sigue después de la estructura básica?
Una vez que se han definido las secciones y archivos, el siguiente paso es asegurarte de que no haya errores de sintaxis y verifiques que el programa esté listo para avanzar en la codificación. Revisar errores de carácter o tipográficos, como los mencionados en el transcript, es crucial para asegurar el correcto funcionamiento del reporte.
Te animamos a dejar tus comentarios y dudas si te encuentras emocionado como nosotros por seguir aprendiendo Cobol. Continúa con este apasionante proyecto de manos de expertos y perfecciona tus habilidades en este legendario lenguaje de programación.