Manual Detallado Cobol

February 25, 2019 | Author: Julio Cesar Cayulla Quispe | Category: Programming Language, Computer File, Compiler, Computer Program, Table (Database)
Share Embed Donate


Short Description

Download Manual Detallado Cobol...

Description

END-PERFORM DISPLAY 'FINALIZADO' LINE 22 ACCEPT OP STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20 ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21 ACCEPT APELLIDO LINE 21 COL 30 PROMPT DISPLAY SPACES LINE 20 SIZE 70 DISPLAY SPACES LINE 21 SIZE 70. ... Nota: En el ejemplo como véis, después de aceptar el nombre y el apellido

construimos una frase y la guardamos en la variablen SALUDO utilizando el comando STRING. A continuación y para mantener los mismos ejemplos de toda la sección hacemos que aparezca en pantalla el SALUDO 5 veces, (dependiendo del valor de LI, que como dijimos antes sería para 10, 11, 12, 13 y 14). Pero ahora hemos intercalado dos PERFORM dentro de éste, el primero para que nos muestre el mensaje letra a letra y el segundo para hacer de retardo y así conseguir un efecto como si escribiéramos el SALUDO con una máquina de escribir. Como pódeis observar el único punto de toda la secuencia se haya en el STOP RUN. El hecho de mantener los márgenes izquierdos, es para dar mas claridad a la programación y conseguir que ésta sea lo mas estructurada posible. AUN HAY MAS

Pues sí, podemos desarrollar aún mas la instrucción incluyendo dos nuevos elementos. EJECUTANDO ANTES O DESPUES

En primer lugar, por defecto el contenido del PERFORM se ejecuta después de hacer la comprobación de la condición que precede a UNTIL , pero podemos hacer que ésta se realice antes. PERFORM WITH TEST [AFTER - BEFORE ] VARYING variable FROM número, variableBY número, valor UNTIL condición sentencias END-PERFORM

Con la opción TEST BEFORE, que es la opción por defecto se comprueba primero la condición y si se cumple se ejcuta el resto, con lo cual es posible que las sentencias no se ejecuten ninguna vez, si al comenzar ya está rota la condición. Con la opción TEST AFTER, se ejecutan las sentencias antes de comprobar la condición, con lo cual las sentencias se van a ejecutar al menos en una ocasión, incluso aunque entremos en el PERFORM con la condición rota. AUMENTANDO LAS CONDICIONES

Efectivamente además de la primera condición podemos incrementar el número de condiciones para que se cumplan los requisitos y así ejecutar las sentencias. Esto lo conseguimos incluyendo mas cláusulas precedidas de AFTER. PERFORM WITH TEST [AFTER - BEFORE ] VARYING variable FROM número, variable BY número, valor UNTIL condición

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF