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
Language
Lenguaje
Fue
creado en 1.960, por la comisión CODASYL (Conference on Data System
Lenguaje), formada por fabricantes, 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)
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.
{
<, >, = }
Constantes
Literales
numéricos
-
Literales de coma fija
-
Literales de coma flotante.
[
+/-] mantisa E [ +/-] exponente
Literales
no numéricos.
Constantes
figurativas.
ZERO.
SPACE.
ALL
‘carácter’.
HIGH-VALUE
.
LOW-VALUE.
Palabras
Reservadas.
Identificadores
predefinidos que tienen un significado especial en COBOL.
Por
ejemplo: 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 (-).
Están
compuesto por una combinación de 30 caracteres como máximo.
No
pueden comenzar ni finalizar con un guión.
Deberán
comenzar por un carácter alfabético, excepto los nombres de
párrafos.
No
pueden tener el mismo nombre que una palabra reservada.
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
|
Operadores
de Relación
=
|
Igual que
|
A = B
|
<
|
Menor que
|
A < B
|
>
|
Mayor que
|
A > B
|
<=
|
Menor o igual que
|
A <= B
|
>=
|
Mayor o igual que
|
A <= B
|
Operadores
Lógicos
NOT
|
Negación
|
NOT ( A = B )
|
AND
|
Conjunción
|
A = B AND A > B
|
OR
|
Disyunción
|
A = B OR A < B
|
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 por un 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.
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és
se evalúan los operadores con la prioridad siguiente:
+
y - unarios
**
*,
/
+,
-
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
B * 2 NOT=
0 OR
C = 0
No hay comentarios:
Publicar un comentario