Buscar este blog

jueves, 8 de agosto de 2013

COBOL - Elementos del lenguaje Cobol

COBOL - LENGUAJE ORIENTADO A 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
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