SlideShare uma empresa Scribd logo
1 de 3
Capitulo 1
1- Elementos del lenguaje COBOL.
IDENTIFICATION DIVISION.
ENVIRONMENT DIVISION.
DATA DIVISION
PROCEDURE DIVISION
Constantes figurativas:
Una constante figurativa es una constante predefinida en COBOL que puede utilizarse en cualquier parte
de la WORKING-STORAGE SECTION o PROCEDURE DIVISION para asignar su valor a un campo.
Zero- Designa el valor 0 en el caso de datos numéricos. También puede ser referenciada por los
nombres ZEROS o ZEROES.
Space- Esta constante se utiliza para asignar a un campo no numérico uno o mas espacios en blanco.
También puede ser referenciada por el nombre SPACES.
High-value- Se utiliza para asignar a literales alfanuméricos el valor mas alto posible del código de
caracteres que estemos utilizando (Valor FF en ASCII). También puede ser referenciada por el nombre
de HIGH-VALUES.
Low-Value- Se utiliza para asignar a literales alfanuméricos el valor mas bajo posible del código de
caracteres que estemos utilizando (Valor 00 en ASCII). También puede ser referenciada por el nombre
de LOW-VALUES.
ALL “literal”- representa una repetición del literal especificado.
Constantes identificadas por un nombre.
Están formadas por un identificador al que asociamos un valor. Se describen en la DATA DIVISION
con nivel 78.
Una constante identificada por un nombre se utiliza en cualquier lugar donde un literal pueda aparecer
en un formato.
Identificadores.
Los identificadores son nombres creados por el programador. Para formar un identificador hay que tener
en cuenta las siguientes reglas:
• Un identificador consta de un máximo de 30 caracteres. Estos caracteres pueden ser solamente
letras, dígitos y el guión.
• No deben empezar ni terminar en un guión.
• Un identificador definido por el usuario no puede tener el mismo nombre que una palabra
reservada.
• Un identificador debe contener obligatoriamente al menos una letra, excepto cuando se trate de
un nombre de párrafo o de sección.
Cualquier identificador utilizado en la PROCEDURE DIVISION debe estar previamente definido en la
ENVIRONMENT DIVISION o en la DATA DIVISION.
Operadores.
Los operadores son símbolos que indican como son manipulados los datos.
Carácter Significado Ejemplo
+ Suma A + B
- Resta A – B
* Multiplicación A * B
/ División A / B
** Potenciación A ** B
= Asignación C = A + B
( ) Dar prioridad D = (A + B) * C
Operadores de relación.
Los operadores de relación se utilizan para comparar dos valores numéricos o dos valores alfanuméricos
(no numéricos). El resultado puede ser verdadero o falso.
Carácter Significado Ejemplo
= Igual que A = B
< Menor que A < B
> Mayor que A > B
<= Menor igual A <= B
>= Mayor igual A >= B
Estos operadores, tienen todos igual prioridad.
Operadores de Lógicos.
Los operadores lógicos nos permiten combinar varias expresiones de relación. Igual que los
operadores de relación, se utilizan normalmente para tomar decisiones. Un operador lógico toma una
combinación de valores verdaderos-falsos y devuelve un resultado verdadero o falso.
Los operadores lógicos colocados en orden de prioridad son los siguientes: NOT, AND, OR.
Las tablas de verdad correspondientes a estos operadores son las siguientes:
A B Not A A AND B A OR B
V V F V V
V F F F V
F V V F V
F F V F F
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.
Para su codificación hay que tener en cuenta que:
* El paréntesis izquierdo no debe ir seguido de un espacio.
* El paréntesis derecho no debe ir precedido de un espacio.
* El signo = u los operadores +, -, *, - y ** deben ir precedidos y seguidos de un espacio.
Orden de ejecución.
A la hora de evaluar una expresión, la prioridad de las operaciones es la siguiente:
1- Primero se evalúan las operaciones entre paréntesis, de los mas internos a los mas externos.
2- Después, y siguiendo el orden que se describe a continuación se evalúan los operadores
aritméticos:
** *, / +,-
Los operadores escritos sobre una misma línea tienen la misma prioridad. Cuando en una
expresión intervienen varios operadores con la misma prioridad, estos se evalúan de izquierda a derecha.
2
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.
Si en una expresión de BOOLE intervienen varios tipos de operadores primero se evalúan los
operadores aritméticos, después los operadores de relación y por ultimo los operadores lógicos.
Ejemplo:
((A = 0) AND ((B*2) NOT = 0)) OR (C=0)
3
1
2 3 4
5
6

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Expresiones regulares edward
Expresiones regulares edwardExpresiones regulares edward
Expresiones regulares edward
 
Funciones de excel
Funciones de excelFunciones de excel
Funciones de excel
 
PHP mode on
PHP mode onPHP mode on
PHP mode on
 
PHP mode on part 2
PHP mode on part 2PHP mode on part 2
PHP mode on part 2
 
Excel+(formula+y+funciones)
Excel+(formula+y+funciones)Excel+(formula+y+funciones)
Excel+(formula+y+funciones)
 
Fuejemplo nciones
Fuejemplo ncionesFuejemplo nciones
Fuejemplo nciones
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gio
 
Funciones de Exel
Funciones de ExelFunciones de Exel
Funciones de Exel
 
Excel funcionesbasicas-100130150120-phpapp01
Excel funcionesbasicas-100130150120-phpapp01Excel funcionesbasicas-100130150120-phpapp01
Excel funcionesbasicas-100130150120-phpapp01
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
Auto informática
Auto informáticaAuto informática
Auto informática
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Cam clase 1
Cam   clase 1Cam   clase 1
Cam clase 1
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicional
 
Presentacion grupo 03
Presentacion grupo 03Presentacion grupo 03
Presentacion grupo 03
 
Variables
VariablesVariables
Variables
 

Destaque (20)

Prueba~1
Prueba~1Prueba~1
Prueba~1
 
Herramientas web 2 0 guía - slideshare
Herramientas web 2 0   guía - slideshareHerramientas web 2 0   guía - slideshare
Herramientas web 2 0 guía - slideshare
 
Reglamento materiales ii im ime rev 4
Reglamento materiales ii im ime rev 4Reglamento materiales ii im ime rev 4
Reglamento materiales ii im ime rev 4
 
Shi20396 ch16
Shi20396 ch16Shi20396 ch16
Shi20396 ch16
 
Lubricantes
LubricantesLubricantes
Lubricantes
 
Scc falla en natatorio
Scc   falla en natatorioScc   falla en natatorio
Scc falla en natatorio
 
Instalar e configurar o cobol45 no dos
Instalar e configurar o cobol45 no dosInstalar e configurar o cobol45 no dos
Instalar e configurar o cobol45 no dos
 
Fepc 2 d_tut
Fepc 2 d_tutFepc 2 d_tut
Fepc 2 d_tut
 
Corrosión en metales parte 3 2014
Corrosión en metales parte 3 2014Corrosión en metales parte 3 2014
Corrosión en metales parte 3 2014
 
Manual de montaje y alineamiento de grupos electrógenos con motores waukesha
Manual de montaje  y alineamiento de grupos electrógenos con motores waukeshaManual de montaje  y alineamiento de grupos electrógenos con motores waukesha
Manual de montaje y alineamiento de grupos electrógenos con motores waukesha
 
Cronograma materiales ii 2012 ia
Cronograma materiales ii 2012 iaCronograma materiales ii 2012 ia
Cronograma materiales ii 2012 ia
 
Control Multifrecuencia
Control MultifrecuenciaControl Multifrecuencia
Control Multifrecuencia
 
Cromatografia gases point
Cromatografia gases pointCromatografia gases point
Cromatografia gases point
 
Shi20396 ch17
Shi20396 ch17Shi20396 ch17
Shi20396 ch17
 
Appendix b
Appendix bAppendix b
Appendix b
 
Apunte desgaste 2012 01
Apunte desgaste 2012 01Apunte desgaste 2012 01
Apunte desgaste 2012 01
 
Correas planas 2013
Correas planas 2013Correas planas 2013
Correas planas 2013
 
Control Discreto
Control DiscretoControl Discreto
Control Discreto
 
Publicidad de diplomado en adicciones (drogas y videojuegos)
Publicidad de diplomado en adicciones (drogas y videojuegos)Publicidad de diplomado en adicciones (drogas y videojuegos)
Publicidad de diplomado en adicciones (drogas y videojuegos)
 
Polimeros aplicaciones 2014
Polimeros aplicaciones 2014Polimeros aplicaciones 2014
Polimeros aplicaciones 2014
 

Semelhante a Guia de cobol

3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Operadores Matemáticos
Operadores MatemáticosOperadores Matemáticos
Operadores MatemáticosJuan Carlos
 
Operadores Importancia
Operadores ImportanciaOperadores Importancia
Operadores ImportanciaJuan Carlos
 
Operadores Importancia
Operadores ImportanciaOperadores Importancia
Operadores ImportanciaJuan Carlos
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_iNany Hernandez
 
Fórmulas en microsoft excel
Fórmulas en microsoft excelFórmulas en microsoft excel
Fórmulas en microsoft excelkelly
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptCarlosLopez1486
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Formulas y funciones
Formulas y funcionesFormulas y funciones
Formulas y funcionesMarisol Henao
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.Vectornavarro
 

Semelhante a Guia de cobol (20)

Manual de cobol
Manual de cobolManual de cobol
Manual de cobol
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
Operadores Matemáticos
Operadores MatemáticosOperadores Matemáticos
Operadores Matemáticos
 
Operadores Importancia
Operadores ImportanciaOperadores Importancia
Operadores Importancia
 
Operadores Importancia
Operadores ImportanciaOperadores Importancia
Operadores Importancia
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_i
 
Tema2exceldecimos
Tema2exceldecimosTema2exceldecimos
Tema2exceldecimos
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Operadores expresiones
Operadores expresionesOperadores expresiones
Operadores expresiones
 
Fórmulas en microsoft excel
Fórmulas en microsoft excelFórmulas en microsoft excel
Fórmulas en microsoft excel
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Formulas y funciones
Formulas y funcionesFormulas y funciones
Formulas y funciones
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.
 

Mais de Paralafakyou Mens

Corriente alterna trifasica
 Corriente alterna trifasica Corriente alterna trifasica
Corriente alterna trifasicaParalafakyou Mens
 
Introduccion a la discucion filosofica de lo moral
Introduccion a la discucion filosofica de lo moralIntroduccion a la discucion filosofica de lo moral
Introduccion a la discucion filosofica de lo moralParalafakyou Mens
 
Marco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasMarco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasParalafakyou Mens
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobolParalafakyou Mens
 
Ejercicios de sistema de datos
Ejercicios de sistema de datosEjercicios de sistema de datos
Ejercicios de sistema de datosParalafakyou Mens
 
Como instalar Cobol en window 7
Como instalar Cobol en window 7Como instalar Cobol en window 7
Como instalar Cobol en window 7Paralafakyou Mens
 
Ingles tecnico i para informática 2013 en oficio
Ingles tecnico i para informática 2013  en oficioIngles tecnico i para informática 2013  en oficio
Ingles tecnico i para informática 2013 en oficioParalafakyou Mens
 
Programacion de juegos para celulares
Programacion de juegos para celularesProgramacion de juegos para celulares
Programacion de juegos para celularesParalafakyou Mens
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolParalafakyou Mens
 
Montaje y desmontaje de rodamientos
Montaje y desmontaje de rodamientosMontaje y desmontaje de rodamientos
Montaje y desmontaje de rodamientosParalafakyou Mens
 

Mais de Paralafakyou Mens (20)

Corriente alterna trifasica
 Corriente alterna trifasica Corriente alterna trifasica
Corriente alterna trifasica
 
Introduccion a la discucion filosofica de lo moral
Introduccion a la discucion filosofica de lo moralIntroduccion a la discucion filosofica de lo moral
Introduccion a la discucion filosofica de lo moral
 
Marco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemasMarco legal del profecional en analista de sistemas
Marco legal del profecional en analista de sistemas
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobol
 
Manula de cobol
Manula de cobolManula de cobol
Manula de cobol
 
2° practico p. politica
2° practico p. politica2° practico p. politica
2° practico p. politica
 
Ejercicios de sistema de datos
Ejercicios de sistema de datosEjercicios de sistema de datos
Ejercicios de sistema de datos
 
Etica final
Etica finalEtica final
Etica final
 
Como instalar Cobol en window 7
Como instalar Cobol en window 7Como instalar Cobol en window 7
Como instalar Cobol en window 7
 
Ingles tecnico i para informática 2013 en oficio
Ingles tecnico i para informática 2013  en oficioIngles tecnico i para informática 2013  en oficio
Ingles tecnico i para informática 2013 en oficio
 
Programacion de juegos para celulares
Programacion de juegos para celularesProgramacion de juegos para celulares
Programacion de juegos para celulares
 
Teorías étcias
Teorías étciasTeorías étcias
Teorías étcias
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobol
 
Montaje y desmontaje de rodamientos
Montaje y desmontaje de rodamientosMontaje y desmontaje de rodamientos
Montaje y desmontaje de rodamientos
 
Curso de power cobol
Curso de power cobolCurso de power cobol
Curso de power cobol
 
Niquel y sus aleaciones
Niquel y sus aleacionesNiquel y sus aleaciones
Niquel y sus aleaciones
 
Materiales magneticos
Materiales magneticosMateriales magneticos
Materiales magneticos
 
Aluminio
AluminioAluminio
Aluminio
 
3 aleaciones de titanio
3 aleaciones de titanio3 aleaciones de titanio
3 aleaciones de titanio
 
2 aleaciones de aluminio
2 aleaciones de aluminio2 aleaciones de aluminio
2 aleaciones de aluminio
 

Guia de cobol

  • 1. Capitulo 1 1- Elementos del lenguaje COBOL. IDENTIFICATION DIVISION. ENVIRONMENT DIVISION. DATA DIVISION PROCEDURE DIVISION Constantes figurativas: Una constante figurativa es una constante predefinida en COBOL que puede utilizarse en cualquier parte de la WORKING-STORAGE SECTION o PROCEDURE DIVISION para asignar su valor a un campo. Zero- Designa el valor 0 en el caso de datos numéricos. También puede ser referenciada por los nombres ZEROS o ZEROES. Space- Esta constante se utiliza para asignar a un campo no numérico uno o mas espacios en blanco. También puede ser referenciada por el nombre SPACES. High-value- Se utiliza para asignar a literales alfanuméricos el valor mas alto posible del código de caracteres que estemos utilizando (Valor FF en ASCII). También puede ser referenciada por el nombre de HIGH-VALUES. Low-Value- Se utiliza para asignar a literales alfanuméricos el valor mas bajo posible del código de caracteres que estemos utilizando (Valor 00 en ASCII). También puede ser referenciada por el nombre de LOW-VALUES. ALL “literal”- representa una repetición del literal especificado. Constantes identificadas por un nombre. Están formadas por un identificador al que asociamos un valor. Se describen en la DATA DIVISION con nivel 78. Una constante identificada por un nombre se utiliza en cualquier lugar donde un literal pueda aparecer en un formato. Identificadores. Los identificadores son nombres creados por el programador. Para formar un identificador hay que tener en cuenta las siguientes reglas: • Un identificador consta de un máximo de 30 caracteres. Estos caracteres pueden ser solamente letras, dígitos y el guión. • No deben empezar ni terminar en un guión. • Un identificador definido por el usuario no puede tener el mismo nombre que una palabra reservada. • Un identificador debe contener obligatoriamente al menos una letra, excepto cuando se trate de un nombre de párrafo o de sección. Cualquier identificador utilizado en la PROCEDURE DIVISION debe estar previamente definido en la ENVIRONMENT DIVISION o en la DATA DIVISION. Operadores. Los operadores son símbolos que indican como son manipulados los datos. Carácter Significado Ejemplo + Suma A + B - Resta A – B * Multiplicación A * B / División A / B
  • 2. ** Potenciación A ** B = Asignación C = A + B ( ) Dar prioridad D = (A + B) * C Operadores de relación. Los operadores de relación se utilizan para comparar dos valores numéricos o dos valores alfanuméricos (no numéricos). El resultado puede ser verdadero o falso. Carácter Significado Ejemplo = Igual que A = B < Menor que A < B > Mayor que A > B <= Menor igual A <= B >= Mayor igual A >= B Estos operadores, tienen todos igual prioridad. Operadores de Lógicos. Los operadores lógicos nos permiten combinar varias expresiones de relación. Igual que los operadores de relación, se utilizan normalmente para tomar decisiones. Un operador lógico toma una combinación de valores verdaderos-falsos y devuelve un resultado verdadero o falso. Los operadores lógicos colocados en orden de prioridad son los siguientes: NOT, AND, OR. Las tablas de verdad correspondientes a estos operadores son las siguientes: A B Not A A AND B A OR B V V F V V V F F F V F V V F V F F V F F 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. Para su codificación hay que tener en cuenta que: * El paréntesis izquierdo no debe ir seguido de un espacio. * El paréntesis derecho no debe ir precedido de un espacio. * El signo = u los operadores +, -, *, - y ** deben ir precedidos y seguidos de un espacio. Orden de ejecución. A la hora de evaluar una expresión, la prioridad de las operaciones es la siguiente: 1- Primero se evalúan las operaciones entre paréntesis, de los mas internos a los mas externos. 2- Después, y siguiendo el orden que se describe a continuación se evalúan los operadores aritméticos: ** *, / +,- Los operadores escritos sobre una misma línea tienen la misma prioridad. Cuando en una expresión intervienen varios operadores con la misma prioridad, estos se evalúan de izquierda a derecha. 2
  • 3. 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. Si en una expresión de BOOLE intervienen varios tipos de operadores primero se evalúan los operadores aritméticos, después los operadores de relación y por ultimo los operadores lógicos. Ejemplo: ((A = 0) AND ((B*2) NOT = 0)) OR (C=0) 3 1 2 3 4 5 6