
- COBOL - Inicio
- COBOL - Descripción General
- COBOL - Configuración del Entorno
- COBOL - Estructura del Programa
- COBOL - Sintaxis Básica
- COBOL - Tipos de Datos
- COBOL - Verbos Básicos
- COBOL - Diseño de Datos
- COBOL - Instrucciones de Condición
- COBOL - Bucle Declaraciones
- COBOL - Manejo de Cadenas
- COBOL - Proceso de Tabla
- COBOL - Manejo de Archivos
- COBOL - Organización de Archivos
- COBOL - Modo de Acceso a Archivos
- COBOL - Manejo de Archivos Los Verbos
- COBOL - Subrutinas
- COBOL - Clasificación iIterna
- COBOL - Interfaz de la Base de Datos
- COBOL - Preguntas de la Entrevista
COBOL - Sintaxis Bsica
Conjunto de caracteres
"Los personajes son los ms bajos en la jerarqua y que no se puede dividir ms. El COBOL Juego de caracteres incluye 78 caracteres que se muestran a continuacin:
Carcter | Descripcin |
---|---|
A-Z | Alfabetos(maysculas) |
A-z | Alfabeto (Minsculas) |
0-9 | Valor Numrico |
Espacio | |
+ | Signo ms |
- | Signo menos o guin |
* | Asterisco |
/ | Barra inclinada |
$ | Smbolo de moneda |
, | Coma |
; | Punto y coma |
. | Punto decimal o Perodo |
" | Comillas |
( | Parntesis izquierdo |
) | Parntesis derecho |
> | Mayor que |
< | Menos de |
: | Colon |
' | Apstrofe |
= | Signo Igual |
Hoja de codificacin
El programa de origen de COBOL debe estar escrito en un formato aceptable para los compiladores. Programas COBOL se escriben en hojas codificacin COBOL. Hay 80 caracteres en cada una de las lneas de un hoja de codificacin.
Posiciones de caracteres se agrupan en los siguientes cinco campos:
Posiciones | Campo | Descripcin |
---|---|---|
1-6 | Nmeros de la columna | Reservado para los nmeros de lnea. |
7 | Indicador | Puede tener asterisco ( * ) indicando las observaciones, un guin ( -) en la que se indica continuacin y barra diagonal ( / ) en la que se indica de forma. |
8-11 | UNA Zona | COBOL todos las divisiones, secciones, prrafos y algunas entradas especiales debe comenzar en la zona A. |
12-72 | Zona B | Las instrucciones COBOL debe comenzar en la zona B. |
73-80 | rea de identificacin | Se puede utilizar como necesaria por el programador. |
Ejemplo
El siguiente ejemplo muestra una codificacin COBOL hoja:
000100 IDENTIFICACIN DIVISIN. 000100 000200 PROGRAMA-ID. HOLA. 000101 000250 * ESTE ES UN COMENTARIO LNEA 000300 000102 PROCEDIMIENTO DIVISIN. 000103 000350 A000-PRIMER PRR. 000104 000400 PANTALLA "Codificacin". 000105 000500 FIN DE FUNCIONAMIENTO. 000106
JCL para ejecutar el programa COBOL:
//MUESTRA TRABAJOS TESTJCL,XXXXXX) ,CLASS=A,MSGCLASS=C //PASO1 EXEC PGM=HOLA
Cuando se compila y ejecuta el programa antes mencionado, se produce el resultado siguiente:
Hoja de codificacin
Cadenas de caracteres
Las cadenas de caracteres se forman combinando caracteres individuales. Una cadena de caracteres puede ser un
- Comentario
- Literal, o
- COBOL palabra.
Todas las cadenas de caracteres debe ser finalizado con separadores. Un separador es utilizado para separar las cadenas de caracteres.
Con frecuencia utilizan separadores : Espacio, coma, Punto, apstrofe, parntesis izquierdo y derecho, y comillas.
Comentario
Un comentario es una cadena de caracteres que no afecta a la ejecucin de un programa. Puede ser cualquier combinacin de caracteres.
Hay dos tipos de comentarios:
Lnea de comentario
Lnea de comentario puede ser escrito en cualquier columna. El compilador no comprueba una lnea de comentario para la sintaxis y lo trata de documentacin.
Entrada de comentario
Las entradas de comentarios son los que se incluyen en los prrafos opcionales de una identificacin Divisin. Estn escritas en la Zona B y a los programadores utilizar como referencia.
El texto resaltado en negrita son los comentarios entradas en el siguiente ejemplo:
000100 IDENTIFICACIN DIVISIN. 000100 000150 PROGRAMA-ID. HOLA. 000101 000200 AUTOR. TUTORIALSPOINT. 000102 000250 * ESTE ES UN COMENTARIO LNEA 000300 000103 PROCEDIMIENTO DIVISIN. 000104 000350 A000-PRIMER PRR. 000105 000360/ Primer prrafo comienza - Propsito de Documentacin 000106 000400 "lnea de comentario". 000107 000500 FIN DE FUNCIONAMIENTO. 000108
JCL COBOL para ejecutar programas anteriores:
//MUESTRA TRABAJOS TESTJCL,XXXXXX) ,CLASS=A,MSGCLASS=C //PASO1 EXEC PGM=HOLA
Cuando se compila y ejecuta el programa antes mencionado, se produce el resultado siguiente:
Lnea de comentario
Literal
Literal es una constante que es codificada directamente en el programa. En el siguiente ejemplo: "Hola Mundo" es literal.
PROCEDIMIENTO DIVISIN. PANTALLA "Hello World".
Hay dos tipos de literales como se explica a continuacin:
Literal Alfanumrico
Alfanumricos son literales entre comillas o apstrofe. Puede tener una longitud de hasta 160 caracteres. Un apstrofe o un presupuesto puede ser una parte de un literal slo si est sincronizado. Inicio y fin de la literal debe ser la misma, ya sea apstrofe o el presupuesto.
Ejemplo
El ejemplo siguiente muestra vlida y alfanumricos los literales no vlido:
Vlido: "Esto es vlido", "Esto es vlido" "Este no es vlido" no es vlido: "Esto no es vlido" "Esto no es vlido"
Literal Numrico
Un literal numrico es una combinacin de dgitos del 0 al 9, +, -, o punto decimal. Puede tener una longitud de hasta 18 caracteres. Signo no puede ser el de la derecha. Punto decimal no debe aparecer en el extremo.
Ejemplo
El ejemplo siguiente muestra vlidos y no vlidos los literales numricos:
Vlido: 100 10,9 -1,9 vlido: 1,00 10. 10.9 -
COBOL Palabra
COBOL Palabra es una cadena de caracteres que puede ser una palabra reservada o definido por el usuario. Puede tener una longitud de hasta 30 caracteres.
Definido por el usuario
Definido por el usuario se utilizan palabras para nombrar archivos, datos, registros, prrafo nombres y secciones. Letras, nmeros y guiones estn permitidos mientras formando palabras definidas por el usuario. No puede utilizar COBOL palabras reservadas.
Palabras reservadas
Palabras reservadas son palabras predefinidas en COBOL. Diferentes tipos de palabras reservadas que utilizamos con frecuencia son los siguientes:
Palabras clave tales como agregar, ACEPTAR, mover, etc.
Caracteres Especiales palabras como +, -, * , <, <=, etc
Las constantes son figurativos valores constantes como CERO, espacios, etc. Todos los valores de las constantes de las constantes figurativas se mencionan en la tabla siguiente:
Las constantes figurativas
Las constantes figurativas | Descripcin |
---|---|
ALTA DE VALORES | Uno o ms caracteres que va a ser la posicin ms alta en orden descendente. |
BAJA DE VALORES | Uno o ms caracteres con ceros en representacin binaria. |
CERO/CERO | Uno o ms un cero, dependiendo de el tamao de la variable. |
ESPACIOS | Uno o ms espacios en blanco. |
LAS COMILLAS | Comillas simples o dobles. |
TODO literal | Rellena los datos con Literal. |