Está en la página 1de 4

PROCEDURE DIVISION

Select nb_lg_fich
Assign nb_jcl
FILE STATUS
ORGANITATION Is SEQUENCIAL

PROCEDURE DIVISION

PERFORM PARRAFO with TEST –after/before
UNTIL COND

Perfrom párrafo-1 THRU párrafo-2 [WITH TEST]
[UNTIL ….]

Perform párrafo [THRU parr-x] TIME /se ejecuta n veces

PARRAFO1
----
---
Si PARRAFO-x
….. (también lo ejecutaria)
PARRAFO-2
…..
….
 Ejecuta todas las instrucciones q se encuentren entre el párrafo 1 al 2

Evaluador cond
Si cond =TRUE
Continue
Else
Ejecuta párrafo

Volver al inicio
Fin

La sentencia IF
If cond
[THEN]
Instrucc1
Instrucc2

[ELSE
Instruc x
END-IF]

Donde cond =
Simples-> nb-cond,const figurativas,comparaciones
Compuestas->op lógicos NOT,AND,OR

Comparaciones
= EQUAL
> GREATER THAN
< LESS THAN
NOT =
NOT >
NOT <
>= NO!!
<= NOOOO!!

If cond1
…..
If cond2
…….
If cond3
….
End-if
Else
…….
END-IF
…..
Else
……
End-iF

Continue da control al sgte verbo q encuentre del terminador explicito.

If cond1
Continue
Else
If cond2
Continue //nex sentence
Else
If cond3
…..
End-if
…..
End-if

Si pongo un . al final de alguna de estas sentencias, estoy terminando todo.

Perform [with test {after / before} until cond ]


INSTRUCC -1
INSTRUCC - 2
End-perform

Escribir fichero
OPEN INPUT/OUTPUT/I-O/EXTENDfichero
READ fichero
CLOSE fichero
REWRITE registro
Write registro

FD fichero

01 registro
05 …
…..

Open
Write reg_salida
If fs-ficero-ok
Continue
Else
Display ‘mensaje ‘ file_status_fichero
Close fichero
Stop run
End-if

P390A
P390D Copy ralumnos
Alumnos
Notas

dPRACT04  Selección alumnos


Colegio 01

P390D
Alumnos
P390A
Colegio
ss

Alumnos

COLEGIO
Campos :

Nif nombre apellidos colegio


Abrir entrada SELECT entrada ASSIGN entrada

file status fs-entrada.

Salida select salida assign salida

file status fs-salida.

Leer entrada OPEN input entrada

open output salida

Hasta fin-entrada

Si colegio=01

Escribir salida

Fin-si

Leer-entrada

Fin

Cerrar entrada,salida

Stop run

Move reg-alumnos to reg-salida *** al ser datos alfasnumericos lo trunca y si valdria

También podría gustarte