Sunteți pe pagina 1din 65

programacin cobol

mi primer programa

Lima, fecha 11/08/2010

confidencialidad
Aviso: Este documento es material confidencial y propiedad de everis. Se prohbe el uso, reproduccin o la divulgacin del contenido de este material sin permiso previo y por escrito de la empresa propietaria.
Derechos de Autor 2010, everis. All rights reserved

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

Sentencias bsicas. Identification division


IDENTIFICATION DIVISION. PROGRAM-ID. AUTHOR. INSTALLATION. DATE-WRITTEN. DATE-COMPILED. REMARKS. Xxxxx. Xxxxx. (no es obligatorio) Xxxxx. Xxxxx. Xxxxx. Xxxxx.

Sentencias bsicas. Identification division

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

Sentencias bsicas. Environment division


ENVIRONMENT DIVISION. CONFIGURATION SECTION.

SOURCE-COMPUTER. Prrafo.
OBJECT-COMPUTER. Prrafo. [SPECIAL-NAMES. FILE-CONTROL. [I-O-CONTROL. Prrafo] Prrafo Prrafo] [INPUT-OUTPUT SECTION].

Sentencias bsicas. Environment division

10

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

11

Sentencias bsicas. Data division


Identifica todos los nombres de datos usados en el programa. Estos nombres de datos pueden tener diversos orgenes:
- Externo.
Fichero de Datos. Arquitectura.
IDENTIFICATION DIVISION. .. DATA DIVISION. .. WORKING-STORAGE SECTION. 01 VARIABLE PIC X(100). 01 RUTINA PIC (8) VALUE RUTINA 01 NOMAPE. 05 NOMBRE PIC X(10). 05 APELLIDOS PIC X(10). 01 GESTERR. 05 CODIGO PIC 9(3). 05 DESC PIC X(120).

Ficheros

- Interno.

12

Sentencias bsicas. Data division


Se divide en tres secciones: File-Section.

Ficheros

Working Storage Section.

Linkage Section.

IDENTIFICATION DIVISION. .. DATA DIVISION. .. WORKING-STORAGE SECTION. 01 VARIABLE PIC X(100). 01 RUTINA PIC (8) VALUE RUTINA 01 NOMAPE. 05 NOMBRE PIC X(10). 05 APELLIDOS PIC X(10). 01 GESTERR. 05 CODIGO PIC 9(3). 05 DESC PIC X(120).

13

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

14

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

15

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Se pueden identificar diferentes tipos de variables:
Record Layout.

Lnea de Detalle y Cabecera.


Switches. Contadores y Acumuladores. Constantes y Literales. Variables

16

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Record Layout.

Registro_Personal Campo_A Campo_B Campo_C Campo_D

Campo_A3

Campo_B3

Campo_A1

Campo_A2

Campo_A4

Campo_B1

Campo_B2

Campo_C1

Campo_C2

Campo_D1

17

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Record Layout.
Registro_Personal Campo_A Campo_B Campo_C Campo_D

01 REGISTRO-PERSONAL. 10 CAMPO-A. 20 CAMPO-A1 ....... 20 CAMPO-A2 ....... 20 CAMPO-A3 ....... 20 CAMPO-A4 ....... 10 CAMPO-B. 20 CAMPO-B1 ....... 20 CAMPO-B2 ....... 20 CAMPO-B3 ....... 10 CAMPO-C. 20 CAMPO-C1 ....... 20 CAMPO-C2 ....... 10 CAMPO-D .......
18

Campo_A1

Campo_A2

Campo_A3

Campo_A4

Campo_B1

Campo_B2

Campo_B3

Campo_C1

Campo_C2

Campo_D1

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Lnea de Detalle y Cabecera. FACTURA Campo_A
Una Ocurrencia por Documento

Campo_B

N o muchas Ocurrencias por Documento

19

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Lnea de Detalle y Cabecera.
FACTURA Campo_A Campo_B

01 WS-FACTURA. 10 WS-REGISTRO-CABECERA. 20 CAMPO-A1 ....... 20 CAMPO-A2 ....... 20 CAMPO-A3 ....... 20 CAMPO-A4 ....... 10 WS-REGISTRO-DETALLE. 20 CAMPO-B1 ....... 20 CAMPO-B2 ....... 20 CAMPO-B3 ....... 20 CAMPO-B4 ....... 20 CAMPO-B5 ....... 20 CAMPO-B6 ....... 20 CAMPO-B7 ....... 20 CAMPO-B8 .......
20

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Switches.

01

Posee 2 estados
Verdadero / Falso Encendido / Apagado

SW-SWITCHES. 05 SW-SQLCODE 88 DB2-OK ....... 88 DB2-NOTFND ....... 05 SW-FIN-CURSOR 88 FIN-CURSOR ....... 88 NO-FIN-CURSOR ....

21

Sentencias bsicas. Data division

ttulo de grficos e ilustraciones (arial 12, minsculas, gris)

switches
22

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Contadores y Acumuladores.

01

CN-CONTADORES. 05 CN-CONT-LEIDOS ....... 05 CN-INC-LEIDAS ....... 05 CN-INC-ACLARADAS .....

23

Sentencias bsicas. Data division

ttulo de grficos e ilustraciones (arial 12, minsculas, gris)

Contadores y Acumuladores.
24

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Constantes y Literales.

Ejecucin del Programa COBOL

01

CT-CONSTANTES. 05 CT-BF9C0000 05 CT-FONDOS 05 CT-FONDOS-INSUFI 05 CT-NO-GESTOR 05 CT-GESTOR 05 CT-OFICINA 05 CT-TABLA-PEDT021

....... ....... ....... ....... ....... ....... .......


25

Sentencias bsicas. Data division

ttulo de grficos e ilustraciones (arial 12, minsculas, gris)

Constantes y Literales
26

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage.
Variables

Ejecucin del Programa COBOL


01 WS-VARIABLES. 05 WS-NOMBRE PIC X(10) VALUE SPACES.

05 WS-DIRECCION PIC X(30) VALUE SPACES. 05 WS-MONTO PIC 9(3)V(2) VALUE ZEROS.

27

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

28

Sentencias bsicas. Data division


Normas generales de Definicin de los elementos.

La definicin de todos los tipos de elementos se realiza siempre de la misma forma escalonada por niveles.

Estas restricciones se aplican a todas las secciones dentro de la Data Divisin.

29

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

30

Sentencias bsicas. Data division


En la DATA DIVISION toda lnea comienza por un Nmero de Nivel que le informa al compilador el tipo de dato que es. Estos representan Jerarquas de Datos. Se usan del 01 al 49.

El nivel 01 debe estar en el rea A, que comienza en la columna 8. La primera letra de cada nombre de dato del nivel 01 comienza en el rea B en la columna 12.

31

Sentencias bsicas. Data division


En la DATA DIVISION toda lnea comienza por un Nmero de Nivel que le informa al compilador el tipo de dato que es. Estos representan Jerarquas de Datos. Se usan del 01 al 49.

El nivel 01 debe estar en el rea A, que comienza en la columna 8. La primera letra de cada nombre de dato del nivel 01 comienza en el rea B en la columna 12.

32

Sentencias bsicas. Data division


El Nivel 01, identifica la primera entrada de un registro o la primera entrada de un campo que se va a subdividir. El nivel 77, identifica a una variable que no se va a subdividir y que no forma parte de ningn registro, es decir, elementos individuales del W-S. El nivel 88, identifica los posibles valores condicionales de una variable previamente definida. Los niveles 02 al 49 indicarn las distintas subdivisiones de un campo cuya primera entrada ha sido definida a nivel 01.

Los niveles 01 y 77 debern de ir siempre en el rea A y el resto en el rea B


El indicador de nivel FD.
Descripcin de cada archivo. Identifica el nombre del archivo y el nombre del registro en el archivo

33

Sentencias bsicas. Data division


Ejemplo
01 BFTCCDV. 05 CDV-CCC-CARGO 05 CDV-NUM-CHEQUE 05 CDV-IMPORTE 05 CDV-INTERES-DEV 05 CDV-STAMP. 10 CDV-ENTIDAD-UMO 10 CDV-TIMEST-UMO PIC PIC PIC PIC X(20). 9(4). S9(13)V9(2). S9(13)V9(2) COMP-3.

PIC X(4). PIC X(26).

77 77 77 77 01

FECHA PIC 9(8). FECHA-EDIT PIC ZZ/ZZ/ZZZZ. IMPORTE PIC S9(8)V99. IMPORTE-EDIT PIC ZZ.ZZZ.ZZZ,ZZ-. ESTADO PIC 9. 88 SOLTERO VALUE 1. 88 CASADO VALUE 2. 88 DIVORCIADO VALUE 3.
34

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

35

Sentencias bsicas. Data division


Variable genrica. Usada a partir del Nivel 02. Permite la reserva de espacios de memoria para un cierto valor a almacenar. Es un tem de dato que no es referenciado explcitamente en un programa.

05 WS-ESTADISTICAS. 10 FILLER PIC X(28) VALUE 'NRO DE REGISTROS LEIDOS : '. 10 CN-REGISTROS-LEIDOS PIC 9(3) VALUE ZEROES. 10 FILLER PIC X(28) VALUE 'NRO DE REGISTROS ESCRITOS : '. 10 CN-REGISTROS-ESCRITOS PIC 9(3) VALUE ZEROES.

36

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

37

Sentencias bsicas. Data division


Se utiliza para describir:
el tamao del campo. e indica si un campo es numrico, alfabtico o alfanumrico; si es computational o display; si contiene caracteres de edicin; si tiene punto decimal; y en qu campo puede haber un valor negativo.

Formato:
{ PICTURE PIC } IS hilera-de-caracteres IS es opcional

38

Sentencias bsicas. Data division


Los posibles valores dentro del PICTURE son: De campos: El carcter A para campos alfabticos o literales El carcter X El carcter 9 El carcter V
para campos alfanumricos para campos numricos indica punto decimal

El carcter S

para variable con signo

Para indicar la longitud del campo se puede repetir el smbolo tantas veces como longitud tenga o expresarla entre parntesis Ej.

PIC X(10) o PIC XXXXXXXXXX.


39

Sentencias bsicas. Data division


Los posibles valores dentro del PICTURE son: De Edicin:

$ - Representa la aparicin del signo $ delante del campo numrico.

. - Indica separacin de miles.


, - indica punto decimal. (estas dos pueden variar segn hayamos
NAMES DECIMAL-POINT IS COMMA). especificado en SPECIAL-

Z - Representa un espacio para el 0 a la izquierda en campos numricos.

* - Igual pero se cambia el 0 por *.


B - Indica un espacio en blanco. - + Indican la aparicin del signo correspondiente.

40

Sentencias bsicas. Data division


Ejemplo
01 BFTCCDV. 05 CDV-CCC-CARGO 05 CDV-NUM-CHEQUE 05 CDV-IMPORTE 05 CDV-INTERES-DEV 05 CDV-STAMP. 10 CDV-ENTIDAD-UMO 10 CDV-TIMEST-UMO PIC PIC PIC PIC X(20). 9(4). S9(13)V9(2). S9(13)V9(2) COMP-3.

PIC X(4). PIC X(26).

77 77 77 77 01

FECHA PIC 9(8). FECHA-EDIT PIC ZZ/ZZ/ZZZZ. IMPORTE PIC S9(8)V99. IMPORTE-EDIT PIC ZZ.ZZZ.ZZZ,ZZ-. ESTADO PIC 9. 88 SOLTERO VALUE 1. 88 CASADO VALUE 2. 88 DIVORCIADO VALUE 3.
41

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

42

Sentencias bsicas. Data division


Clusula VALUE. Es usada para asignar valores iniciales a los campos en la WORKING-STORAGE SECTION, los cuales pueden cambiar o no durante la ejecucin del programa

Formato:
VALUE IS { literal-numrica numrica } IS es opcional constante-figurativa literal-no-

43

Sentencias bsicas. Data division

ttulo de grficos e ilustraciones (arial 12, minsculas, gris)

VALUE
44

Sentencias bsicas. Data division


Definiciones bsicas de los componentes de la Working-Storage. Normas generales de Definicin de los elementos. Indicadores de Nivel y Nmeros de Nivel.

Variable Genrica FILLER.


Clusula PICTURE. (elementos bsicos) Clusula VALUE. Otras clusulas.

45

Sentencias bsicas. Data division


Clusula especiales: REDEFINES

USAGE
OCCURS JUST RENAME

Se vern ms adelante

46

ndice
1. Introduccin

2. Sentencias Bsicas a nivel de Identification Division


3. Sentencias Bsicas a nivel de Environment Division 4. Sentencias Bsicas a nivel de Data Division 5. Sentencias Bsicas a nivel de Procedure Division

47

Sentencias bsicas. Procedure division

ttulo de grficos e ilustraciones (arial 12, minsculas, gris)

PARRAFOS
48

Sentencias bsicas. Procedure division

Secuencia de Acciones

Iteracin de Acciones

Seleccin de Acciones

COBOL

Verbos aritmticos Verbos de transferencia de control. Verbos de Entrada y Salida. Verbo de transferencia de datos.

49

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo ADD El verbo ADD se usa para sumar. Formato:
1.- ADD variable literal, variable literal ... TO variable (ROUNDED) (ON SIZE ERROR) instruccin 2.- ADD variable literal, variable literal ... GIVING variable (ROUNDED) (ON SIZE ERROR) instruccin 3.- ADD (CORR o CORRESPONDING) variable TO variable (ROUNDED) (ON SIZE ERROR) instruccin Ejemplo: ADD SUBTOTAL TO TOTAL

ADD SUBTOTAL TOTAL GIVING RESULTADO

50

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo ADD
Ejercicio WORKING-STORAGE SECTION. 01 VALORES. 02 UNO PIC 99 VALUE 10. 02 DOS PIC 9(6) VALUE 280. 02 TRES PIC 9(4) VALUE 540. 01 OTROS 02 OTRO1 PIC 9. 02 DOS PIC 9(6) VALUE 110. 01 RESULTADO PIC S9(8) VALUE 10. 01 RESTO PIC 99. PROCEDURE DIVISION. INICIO. ADD UNO TRES 5 TO RESULTADO. ADD UNO TRES 5 GIVING RESULTADO. ADD CORR VALORES TO OTROS.

51

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo SUBTRACT
El verbo SUBTRACT se usa para hacer la resta aritmtica. Formato: 1.- SUBTRACT variable literal variable literal ... FROM variable (ROUNDED) (ON SIZE ERROR) instruccin 2.- SUBTRACT variable literal variable literal ... FROM variable literal GIVING variable (ROUNDED) (ON SIZE ERROR) instruccin 3.- SUBTRACT CORR variable FROM variable (ROUNDED) (ON SIZE ERROR) instruccin Ejemplo:

SUBTRACT CANTIDAD
SUBTRACT CANTIDAD

FROM SUMA
FROM SUMA GIVING BALANCE

52

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo SUBTRACT
Ejercicio WORKING-STORAGE SECTION. 01 VALORES. 02 UNO PIC 99 VALUE 10. 02 DOS PIC 9(6) VALUE 280. 02 TRES PIC 9(4) VALUE 540. 01 OTROS 02 OTRO1 PIC 9. 02 DOS PIC 9(6) VALUE 110. 01 RESULTADO PIC S9(8) VALUE 10. 01 RESTO PIC 99. PROCEDURE DIVISION. INICIO. SUBTRACT UNO TRES 5 FROM RESULTADO. SUBTRACT UNO 5 FROM TRES GIVING RESULTADO. SUBTRACT CORR VALORES FROM OTROS.

53

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo MULTIPLY
Este verbo se usa para multiplicar una variable o constante por otra variable o constante. Formato: 1.- MULTIPLY variable literal BY variable (ROUNDED) (ON SIZE ERROR) instruccin

2.- MULTIPLY variable literal BY variable literal GIVING variable (ROUNDED) (ON SIZE ERROR) instruccin
Ejemplo: MULTIPLY CANTIDAD MULTIPLY 0.03 BY PRECIO BY PRECIO

MULTIPLY PRECIO
MULTIPLY PAGO

BY 0.03 GIVING NETO


BY VALOR GIVING NETO

54

Sentencias bsicas. Procedure division


Verbos Aritmticos Verbo DIVIDE
Este verbo se usa para realizar la divisin aritmtica. Formato: 1.- DIVIDE variable literal INTO variable (ROUNDED) (ON SIZE ERROR) instruccin 2.- DIVIDE variable literal (BY INTO) variable literal GIVING variable (ROUNDED) (REMAINDER) variable (ON SIZE ERROR) instruccin Ejemplo: DIVIDE 10 INTO TRES DIVIDE 7 INTO TRES GIVING RESULTADO REMAINDER RESTO DIVIDE 700 BY TRES GIVING RESULTADO REMAINDER RESTO

55

Sentencias bsicas. Procedure division


Opcin ROUNDED
Esta clusula permite redondeo automtico y puede ser empleada con cualquiera de los Verbos Aritmticos. Ejemplo: ADD A TO B ROUNDED SUBTRACT A FROM B ROUNDED MULTIPLY A BY B ROUNDED DIVIDE A INTO B ROUNDED Nmeros decimales terminados entre 5 y 9 se redondean hacia arriba, en caso contrario, se redondea hacia abajo.

56

Sentencias bsicas. Procedure division


Opcin ON SIZE ERROR
Hay veces en que el resultado en un campo numrico es mayor que el previsto, es decir, existe un desbordamiento, entonces se ejecutar la sentencia dentro del on size error. Ejemplo:

01 RESULTADO
CALCULO.

PIC 99.

PROCEDURE DIVISION.

MULTIPLY 50 BY 3 GIVING RESULTADO

ON SIZE ERROR
MOVE RESULTADO REBASA PICTURE 99 TO MENSAJE.

57

Sentencias bsicas. Procedure division


Opcin CORRESPONDING
La opcin CORRESPONDING puede utilizarse con los verbos aritmticos ADD y SUBTRACT. Ejemplo:

01 REG-VIEJO 02 MES. 03 TOTAL

01 REG-NUEVO 02 AO. 03 TOTAL

03 NETO
03 IMPUESTO

03 NETO
MPUESTO 03 I

Es posible sumar o restar el contenido de los campos del mismo nombre en MES y AO si se escribe: ADD CORRESPONDING MES TO AO. SUBTRACT CORR MES FROM AO.

58

Sentencias bsicas. Procedure division


Instrucciones Imperativas

Verbos aritmticos Verbos de transferencia de control. COBOL GO TO ALTER STOP RUN PERFORM Verbos de Entrada y Salida. Verbo de transferencia de datos.

59

Sentencias bsicas. Procedure division


verbos de transferencia de control verbo go to
Tiene como objetivo lograr una bifurcacin en el flujo normal de ejecucin de un programa. Formato: GO TO nombre-de-prrafo Nota: Su uso no es recomendado segn las normas del buen programador. Se recomienda encontrar la mejor manera de estructurar los programas con el fin de evitar su uso.

60

Sentencias bsicas. Procedure division


la declaracin go to . DEPENDING ON
Esta instruccin dirige el programa, en forma incondicional, a un nuevo prrafo. Formato: GO TO nombre-de-prrafo-1 [nombre-de-prrafo-2] DEPENDING ON identificador.

Ejemplo: GO TO SOLTEROS, CASADOS, DIVORCIADOS, VIUDOS DEPENDING ON CODIGO-ESTADO-CIVIL. SOLTEROS. CASADOS. DIVORCIADOS. VIUDOS.

61

Sentencias bsicas. Procedure division


verbos de transferencia de control Verbo ALTER
Usado para dirigir el programa por diferentes caminos. Formato: ALTER nombre-de-procedimiento-1 TO [PROCEED TO] nombre-de-procedimiento-2 [nombre-deprocedimiento-3 TO [PROCEED TO] nombre-de-procedimiento-4] Ejemplo: PARRAFO-A. GO TO PARRAFO-M. .... PARRAFO-K. ALTER PARRAFO-A TO PROCEED TO PARRAFO-D. Cuando es ejecutado el prrafo-k, el resultado sera el cambio del PARRAFO-A como sigue: PARRAFO-A. GO TO PARRAFO-D

62

Sentencias bsicas. Procedure division


verbos de transferencia de control Verbo STOP
Otra instruccin de control usada en todo programa COBOL es STOP RUN, que termina la ejecucin del programa. Indica el fin lgico del programa. Todos los archivos deben ser cerrados con el verbo CLOSE antes de la ejecucin de la instruccin STOP RUN

63

Sentencias bsicas. Procedure division


verbos de transferencia de control Verbo STOP seguido de literal.
Mientras que la declaracin STOP RUN da como resultado un alto permanente en la ejecucin del programa, el STOP seguido de una literal hace posible un alto temporal en la ejecucin, dando al operador de la computadora un mensaje y empezando de nuevo la ejecucin despus que el operador oprime la tecla

START.
Ejemplo: STOP OPERADOR CAMBIA CINTA A.

64

PREGUNTAS

everis.com

S-ar putea să vă placă și