Cobol
SISTEMAS DE GESTIÓN
ELEMENTOS DEL
LENGUAJE COBOL
LENGUAJE COBOL
Cobol, es un lenguaje de alto nivel (3ª generación) de tipo imperativo y
orientado a resolver problemas de gestión.
COBOL significa:
•
•
•
Common
Business
Oriented
Lenguaje
•
•
Fue creado en 1.960, por la comisión CODASYL (Conference on Data System
Lenguaje), formada porfabricantes, usuarios y gobierno USA, esta comisión
además han dado normas sobre Bases de Datos, Comunicaciones, etc..
Existen numerosas versiones, las mas importantes son, las del 60, 65, 74 y 85;
siendo los compiladores más utilizados los de:
•
•
•
•
MICROFOCUS
MICROSOFT
RM/COBOL (McFarland)
COBOL2 (IBM)
LENGUAJE COBOL
2
1
ELEMENTOS DEL LENGUAJE
Caracteres de Cobol
•
•
•Caracteres numéricos. 0/9.
Caracteres alfabéticos. A/Z.
Caracteres especiales. $, blanco, +, .........
• Caracteres empleados en puntuación
•
{ $, (, ), ,, ; }
•
{ +, -, *, **, /, =, (, ) }
• Caracteres aritméticos.
• Caracteres empleados en declaraciones
condicionales.
•
{ , = }
LENGUAJE COBOL
3
ELEMENTOS DEL LENGUAJE
Constantes
•
Literales numéricos•
•
Literales no numéricos.
Constantes figurativas.
• Literales de coma fija
• Literales de coma flotante.
[ +/- ] mantisa E [ +/- ] exponente
• ZERO.
• SPACE.
• ALL ‘carácter’.
• HIGH-VALUE .
• LOW-VALUE.
LENGUAJE COBOL
4
2
ELEMENTOS DEL LENGUAJE
Palabras Reservadas.
•
•
Identificadores predefinidos que tienen un significado especial en
COBOL.
Porejemplo: IDENTIFICATION, FILLER, ADD, COMPUTE, READ,
REWRITE
Identificadores
•
•
•
•
•
•
Son los nombres creados por el programador.
Se forman por la combinación de los tres grupos de caracteres
siguientes: dígitos (0/9), letras (A/Z) y el guión (-).
Estan compuesto por una combinación de 30 caracteres como
máximo.
No pueden comenzar ni finalizar con un guión.
Deberán comenzar por uncarácter alfabético, excepto los
nombres de párrafos.
No pueden tener el mismo nombre que una palabra reservada.
5
LENGUAJE COBOL
ELEMENTOS DEL LENGUAJE
Operadores.
•
Los operadores son símbolos que indican cómo son
manipulados los datos
Operadores Aritméticos
Operador
Significado
Ejemplo
+
Suma
A+B
-
Resta
A-B
*
Producto
A*B
/División
A/B
**
Exponenciación
A ** B
=
Asignación
C=A+B
()
Dar Prioridad
D = (A + B)*C
LENGUAJE COBOL
6
3
ELEMENTOS DEL LENGUAJE
Operadores de Relación
=
Igual que
A=B
<
Menor que
A
Mayor que
A>B
= B
NOT
Negación
NOT ( A = B )
AND
Conjunción
A = B AND A > B
OR
Disyunción
A = B OR A < B
Operadores LógicosLENGUAJE COBOL
7
ELEMENTOS DEL LENGUAJE
Expresiones Aritméticas.
•
•
•
•
Una expresión aritmética puede ser una constante,
una variable o un conjunto de constantes y variables
unidas por operadores aritméticos.
El punto, punto y coma o coma no pueden ir
precedidos por un espacio, pero si tienen que ir
seguidos por un espacio.
Un paréntesis izquierdo no puede ir seguido porun
espacio, un paréntesis derecho no puede ir precedido
por un espacio.
Un operador aritmético o un signo igual tiene que ir
precedido por un espacio y seguido por un espacio.
LENGUAJE COBOL
8
4
ELEMENTOS DEL LENGUAJE
Expresiones Aritméticas.
• A la hora de evaluar una expresión
• Primero se evalúan las operaciones entre
paréntesis, del más interno al más externo.
• Despuésse evalúan los operadores con la
prioridad siguiente:
•+ y
• **
• *, /
• +,-
- unarios
LENGUAJE COBOL
9
ELEMENTOS DEL LENGUAJE
Expresiones de Boole.
• Una expresión de Boole da como resultado
•
un valor VERDADERO o FALSO.
Los operadores que intervienen en una
expresión de Boole pueden ser: operadores
de relación y operadores lógicos.
A >= 30 AND B = C
A = 0 AND...
Regístrate para leer el documento completo.