- 1

Fundamentos Básicos de Programación en Cobol
04:40 - 2

Estructura y Divisiones de Programas COBOL
06:50 - 3

Configuración de un entorno de desarrollo emulando mainframe IBM
10:15 - 4

Configuración de Terminal WC3270 en Entorno de Desarrollo
06:14 - 5
Instalación del emulador MVS en Ubuntu
02:01 - 6
Instalación del emulador MVS en macOS
05:05 - 7

Creación y Gestión de Directorios en Entorno Cobol
15:34 - 8
Comandos esenciales en ISPF para programar en COBOL
04:31 - 9

Consola y Línea de Comandos en Entornos de Desarrollo Cobol
11:06 - 10

Ejecución de Programas Cobol en Mainframe MBS
01:37 - 11

Primer Programa "Hola Mundo" en COBOL: Paso a Paso
12:29 quiz: Tus primeros pasos con COBOL
Estructuras de Control: Perform Times y Perform Until en COBOL
Clase 22 de 24 • Curso de COBOL desde Cero
Contenido del curso
- 12

Lenguaje JCL: Enlace Crucial entre Cobol y Mainframe
03:35 - 13

Parámetros y Estructura de un JCL en Mainframe
11:06 - 14

Codificación de Utilerías JCL en Mainframe: IEFBR14 y Parámetros
09:21 - 15

Utilización de la utilería IEBener para crear respaldos de archivos
13:30 - 16

Creación de un JCL para Compilar en Mainframe
08:57 - 17

Creación y Ejecución de un JCL para Programa Hola Mundo en Cobol
07:28 quiz: JCL: Job Control Language
¿Qué es Perform Times y Perform Until en COBOL?
En el fascinante mundo de COBOL, las estructuras de control como perform times y perform until son fundamentales para gestionar eficientemente los bucles y las estructuras iterativas. Estas permiten a los programadores repetir bloques de instrucciones, de manera simple y precisa, tanto por un número determinado de veces como hasta que se cumpla cierta condición. Aprender a utilizarlas correctamente es vital para optimizar el flujo de trabajo en tus programas.
¿Cómo funciona Perform Times?
Perform times es una estructura que indica cuántas veces quieres que se repita un determinado bloque de código. Esto lo hace especialmente útil cuando conoces de antemano la cantidad exacta de repeticiones requeridas en tu programa. Su funcionalidad es similar a un ciclo for en otros lenguajes de programación.
Ejemplo:
Supongamos que deseas ejecutar un párrafo tres veces, así puedes especificarlo fácilmente utilizando perform times.
PERFORM 0-40-VECES 3 TIMES.
En el código anterior, 0-40-VECES es el nombre del párrafo que se ejecutará tres veces. Cada ejecución incrementa un contador, permitiéndote tener control total sobre la iteración.
¿Qué es Perform Until?
Mientras que perform times se centra en iteraciones conocidas, perform until se encarga de la ejecución repetitiva basada en una condición lógica. Actúa de manera similar a un ciclo while. Esto significa que el bloque de código se ejecutará hasta que se cumpla la condición especificada.
Ejemplo: Queremos sumar valores a una variable hasta que alcance un valor específico.
PERFORM 0-41-VECES-UNTIL WSB-INK = 6.
Aquí, WSB-INK es una variable que incrementamos hasta que alcanza el valor de 6, momento en el que el ciclo termina.
¿Cómo implementamos estas estructuras en COBOL?
Para empezar a usar estas estructuras, te dirigirás a tu entorno de desarrollo y accederás a tu carpeta fuente platzi.src. Una vez allí, podrás crear y modificar tus programas COBOL implementando las estructuras perform times y perform until.
Código de Ejemplo para Perform
1. Definir Variables:
Comienza declarando las variables que utilizarás para el contador e incrementador en la sección de almacenamiento de trabajo.
01 WSB-VARIABLES.
05 WSB-CONTADOR PIC 9(3) VALUE ZERO.
05 WSB-INK PIC 9(3) VALUE ZERO.
2. Implementar Perform Times:
Utiliza perform times para repetir un código tres veces.
PERFORM 0-40-VECES 3 TIMES.
0-40-VECES.
ADD 1 TO WSB-CONTADOR.
DISPLAY "El valor del contador es: " WSB-CONTADOR.
3. Implementar Perform Until:
Para perform until, se cambia la lógica para que se repita hasta que la condición se cumpla, como en este caso que WSB-INK alcance el valor 6.
PERFORM 0-41-VECES-UNTIL WSB-INK = 6.
0-41-VECES-UNTIL.
ADD 1 TO WSB-INK.
DISPLAY "El valor del incrementador es: " WSB-INK.
¿Cómo depurar y corregir errores comunes?
Es frecuente encontrar errores durante la compilación o ejecución de un programa COBOL. Un error común es referenciar nombres reservados, lo que se puede corregir utilizando apóstrofes para diferenciarlos:
PROGRAM-ID. 'PERFORM'.
Después de corregir posibles errores, recuerda compilar y ejecutar el código usando el JCL (Job Control Language) apropiado. Si el programa termina exitosamente, te indicará que el código está correctamente implementado.
Estas técnicas no solo mejorarán tu eficiencia en COBOL, sino que también robustecerán tus habilidades para manejar proyectos más complejos en el futuro. ¡Sigue aprendiendo y explorando en el emocionante mundo de la programación!