Академический Документы
Профессиональный Документы
Культура Документы
Octubre 2009
Qu es un dato?
Hechos, materia prima de la informacin. Informacin de cualquier tipo. Son hechos simples que no han sido procesados o manipulados. Es un smbolo o conjunto de smbolos generados por los hechos o eventos que ocurren en una organizacin. Son hechos concernientes a entidades tales como objetos, personas, lugares y sucesos.
Qu es informacin?
Son datos que ya han sido procesados o manipulados. Significado que asignan las personas a los datos. Son datos que han sido organizados o comunicados de tal forma que constituyan una ayuda oportuna para la toma de decisiones. Es un conjunto de datos que han sido procesados en una forma que es significativa para quien los utiliza
Trasmite el significado de ese valor a quien lo necesite. Generalmente se obtiene de una estructura de almacenamiento. Apoya la toma de decisiones.
Procesamiento de Datos
Que es procesar ?
Consiste en la transformacin y manipulacin de elementos. Qu es procesamiento de datos? Es un conjunto de operaciones que facilitan la transformacin y manipulacin de datos con la finalidad de obtener informacin til para la toma de decisiones
1. Almacenamiento: Consiste en transferir los datos contenidos en la memoria principal a algn dispositivo de almacenamiento secundario. 2. Transformacin (Clasificacin, Ordenamiento, Clculo y Resumen) 3. Recuperacin.
Presentacin y distribucin
Jerarqua de datos
Bases de datos
Archivo
Registro Agrupamiento de datos 04-08-1975 Item de dato (campo)
Pedro Perz
Carcteres An$9./?Bb
COBOL - HISTORIA
COmmon Business -Oriented Language,
Creado finales de los aos 50 e inicio de los 60. Paticiparon la comisin CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de los EE.UU en mayo de 1959. Se han realizado revisiones posteriores, en los aos 65, 68 (1era versin ANSI), 1974,1992 , 2002 y 2007.
______________ Conference on Data Systems Languages", un consorcio de industrias informticas formado en 1959 con el objeto de regular el desarrollo de un lenguaje de programacin estndar que pudiera ser utilizado en multitud de ordenadores.
.este lenguaje que a diferencia de que se piense que est en desuso, muy lejos de ser realidad, est siendo usado en laboratorios y centros de investigaciones y enseanza, por lo que siempre es recomendable, si no aprendrselo perfectamente, por lo menos conocerlo y saber como funciona
______________ http://www.solodrivers.com/manuales/programacion_cobol
COBOL - Generalidades
Si a COBOL se le llama lenguaje de programacin, es porque realmente se consideran como cualquier idioma, es decir tiene su gramtica, sus verbos, sus frases, sus prrafos. Cobol adems tiene una gran similitud con el ingls, ya que todo su entorno est sacado de ste idioma. Cobol adems es un lenguaje estructurado y sus partes se diferencias claramente en Divisiones.
Estas son 4, son obligatorias y cada una de ellas tiene una misin diferente dentro de cada programa.
COBOL - Generalidades
El programa cobol se escribe secuencialmente en lneas de 80 caracteres o menos con la siguiente divisin:
La parte (1) comprende las columnas de la 1 a la 6 ambas inclusive y se utiliza para numerar las lneas, aunque hoy en da prcticamente no se utilizan. La parte (2) comprende la columna 7 y en ella podemos encontrar, un guin (-) que nos indica que esta lnea es continuacin de la anterior pero que por su tamao ocupa mas de una lnea, un asterisco (*) que nos indica un comentario
COBOL -Generalidades
La parte (3) se le llama rea A comprende las columnas 8 a 11 ambas inclusive y aqu es donde se inician la escritura de los nombre de las divisiones, de las secciones, de los prrafos, los indicadores de FD (File Description) y los niveles de variables 01 y 77.
La parte (4) llamada rea B comprende desde la columna 12 a la 72 y en ellas se incluirn todas las instrucciones del programa, las lneas de las secciones y los niveles de variables mayores a 01. La parte (5) de la columna 73 a la 80 no se utiliza y por lo tanto es ignorada por el compilador.
COBOL - Generalidades
El punto en cobol indica el final de una lnea, en el han de terminar todas las secciones, divisiones y prrafos. Al igual que en otros lenguajes, Cobol comprende cinco grandes grupos o elementos que son: Los caracteres Las constantes Nombres creados por el propio programador (variables, Los smbolos Las palabras reservadas
COBOL
CARACTERES PERMITIDOS : Los caracteres de la A a la Z, tanto en maysculas como en minsculas Los nmeros del 0 al 9 Los caracteres especiales: espacio blanco, + - * / = ) ( $ , . ; : ' " < > VARIABLES : Las limitaciones que tiene para crear las variables en COBOL son: No crear variables que sean palabras reservadas del lenguaje. Mximo de 30 caracteres (letras) de largo. No pueden haber espacios en blanco. Solo pueden ser caracteres permitidos. El nico carcter especial permitido es el guin -
Ejemplos : Vlidos : espacio resultado-final total-1123 No vlidos : total factura (el espacio en blanco) value (palabra reservada)
COBOL
PALABRAS RESERVADAS Una palabra reservada es una palabra que utiliza el propio sistema operativo, osea que es lo que se llama una sentencia propia. EJEMPLOS : ENVIROMENT IDENTIFICACION MOVE IF PROCEDURE FILLER PICTURE READ Existen sobre 300 palabras reservadas
COBOL
LOS SIMBOLOS :
Un smbolo es un carcter especial, existen tres tipos bsicos de smbolos:
a) de puntuacin . El punto , La coma ; El punto y coma ' " Comillas simples y comillas dobles () Los parentesis b) aritmticos. + - * / ** = () c) condicionales.
= < >
COBOL
CONSTANTES Las constantes en COBOL pueden ser:
a) Numricas 12 34,75
0,75
-2,35
+8
-2300989
b) Alfanumricas El valor asignado va entre comillas dobles titulo , 1234, TOTAL GENERAL, &&&& SPACES c) Figurativas Son aquellas palabras que representan algn valor ya definido: SPACE, SPACES para indicar espacios ZERO, ZEROES, ZEROS para indicar valor numrico cero HIGH-VALUE LOW-VALUE
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION
Las palabras reservadas estn escritas en maysculas. Las palabras reservadas opcionales estn escritas sin subrayar. Los smbolos obligatorios se deben incluir siempre. Las palabras reservadas obligatorias aparecen subrayadas. La informacin escrita por el programador, aparecen en minsculas. Las partes optativas se encierran entre corchetes. Cuando se trata de una seleccin aparece encerrada entre llaves Las partes que pueden repertirse van seguidas de tres puntos.
Identification Division Program - ID. : Este identifica el nombre y versin del programa. Author: Identifica al programador que ha realizado el programa. Installation: Indica el lugar donde se encuentra el programa instalado o para quien se cre dicho programa. Date Written: Indica la fecha de creacin del programa. Date Compiled: Indica la fecha de compilacin del programa. Security: Indica ciertas normas y prevenciones que se han de tomar antes de ejecutar, compilar o usar el programa. Remarks: Son las anotaciones que el programador cree necesaria para aquellos que vayan a usar su programa.
IDENTIFICATION DIVISION Program-ID. Alumnos. Author. Pedro Perez. Installation. Sala de Servidores UNEG Sede Atlntico. Date Written: Octubre de 2009. Date Compiled: 25/10/2009. Security. * Copiar la base de datos de los alumnos antes de ejecutar el programa. * Remarks. * Este programa hace una comprobacin de los alumnos que se salen del saln de clases *
Configuration section Esta seccin, es opcional, indica el tipo de ordenador a ser usado para el cdigo fuente y para la compilacin del programa. Esta seccin contiene los siguientes prrafos : SOURCE-COMPUTER. Aqu se indica el tipo de ordenador a usar para compilar el cdigo fuente del programa. OBJECT-COMPUTER. Aqu se indica el tipo de ordenador a usar para poder ejecutar el programa. SPECIAL-NAMES. Aqu se indican las palabras especiales que se van a usar.
Input-output section Esta seccin es requerida si el programa va a usar archivos, para ello, esta seccin tiene dos prrafos llamadas de control: FILE-CONTROL. Se especifican todos los archivos que se van a usar. I-O-CONTROL. Se utiliza en programas donde se va a ser un uso especial de los ficheros
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM-PC. OBJECT-COMPUTER. IBM-PC. SPECIAL-NAMES. DECIMAL POINT IS COMMA CONSOLA IS PANTALLA. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT EMPLEADOS ASSIGN TO C:EMPLEADOS.DAT. SELECT REPORTE ASSIGN TO C: I-O-CONTROL.
En esta Divisin se designan las unidades de datos. Variable: Es un rea de memoria destinada a contener datos de cierta clase. Variable elemental: es una variable que no est constituida por otras ms pequeas. Variable compuesta: es una variable que est constituida por otras ms pequeas. Variable independiente: Cualquier variable que no es un registro ni parte de un registro. Variable alfabtica: Variable a la que solo se le puede asignar una combinacin de letras y espacios en blanco. Variable alfanumrica: Variable a la que se le pueden asignar nmeros, letras y carcteres especiales. Variable numrica : Variable a la que solo se le puede asignar una combinacin de nmeros con o sin punto decimal. Variable de edicin: Variable alfanumrica o numrica que puede contener letras, nmeros y caracteres especiales destinada a la impresin de datos.
3.
4.
La DATA DIVISION tiene cuatro funciones : Describir los registros contenidos en los archivos de datos. Describir los registros, variables y constantes necesarios en el programa. Describir los argumentos o variables de subprogramas enlazados al programa principal. Describir las variables y constantes que se requieren en los diferentes formatos de pantalla. Cada una de estas funciones, viene determinada en su seccin correspondiente, que se describen a continuacin:
File Section Indica la descripcin de los archivos definidos mediante el SELECT en la seccin ENVIRONMENT DIVISION, de lo que se deduce que esta seccin siempre la encontraremos cuando el programa maneje archivos Working Storage Section Incluye la descripcin de las variables usadas para almacenar datos y resultados intermedios en la ejecucin del programa. Linkage Section Constituye la parte del programa en la que se indica la recepcin de informacin mediante argumentos o variables. Screen Section En esta seccin estn definidas las pantallas de entrada y salida de informacin.
PIC A. PIC 9(8) PIC X(20) PIC 9(3) PIC 9(10)V99 PIC 9(8) PIC 9.
FD REPORTE. LABEL RECORD OMITTED. DATA RECORD IS REG-SALIDA. 01 REG-SALIDA PIC X(132).
01 LINEA1. 02 FILLER PIC X(22 ) VALUE UNIVERSIDAD DE GUAYANA 02 FILLER PIC X(30 ) VALUE SPACES. 02 DIA-R PIC 99/. 02 MES-R PIC 99/. 02 ANNO-R PIC 99/. 01 LINEA2. 02 FILLER PIC X(80) VALUE PAGINA 02 PAGINA-R PIC ZZ9.
Perform.UNTIL
PERFORM <procedimiento> [WITH TEST {BEFORE o AFTER}] UNTIL <condicin> Perform.TIMES PERFORM <procedimiento> {<nro. entero> o <variable>} TIMES Perform.THRU PERFORM <procedimiento 1> {THROUGH o THRU} <procedimiento 2> [UNTIL <condicion>]
Perform.VARYING Sintays sencilla : PERFORM <procedimiento 1> VARYING <variable> FROM {<constante 2> o <variable 2>} BY {<constante3> o <variable3>}[UNTIL <condicion>] Ejemplo : PERFORM 100-LEER VARYING I FROM 10 BY 1 UNTIL I > 200
Sintays completa :
PERFORM <procedimiento 1> [THRU <procedimiento 2>] [WITH TEST {BEFORE o AFTER}] VARYING {<nombre de indice1> o <variable1>} FROM {<nombre de indice 2> o <literal 2> o <variable 2>} BY {<indice3> o <variable3>}[UNTIL <condicion>]
Llamando a un procedimiento aparte : PERFORM nombre procedimiento WITH TEST [AFTER - BEFORE ] VARYING variable FROM nmero, variable BY nmero, valor UNTIL condicin
Sin llamar a un procedimiento aparte : PERFORM WITH TEST [AFTER - BEFORE ] VARYING variable FROM nmero, variable BY nmero, valor UNTIL condicin
sentencias
END-PERFORM
ASIGNACION
Teoria de Archivos
Teoria de Archivos
TEORIA DE ARCHIVOS
Un archivo es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos de campos que almacenan una serie de caracteres o bytes .
Actualmente las organizaciones estn utilizando bases de datos para generar resultados o para compartir dicha informacin con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos.
TEORIA DE ARCHIVOS
Registro: Es una coleccin de campos (atributos). Un registro, es el conjunto de informacin referida a una misma persona u objeto.
Campo: Unidad bsica de un archivo. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes.
TEORIA DE ARCHIVOS
El tipo de campo, permite especificar el tipo de informacin que cargremos en dicho campo, algunos de estos pueden ser:
Texto: para introducir cadenas de caracteres. Memo: para introducir un texto extenso. Numrico: para introducir nmeros Fecha / Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato nmero y con el signo monetario S / No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo Si / No, verdadero / Falso, etc. Objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc.
TEORIA DE ARCHIVOS
Los archivos se clasifican segn su uso en tres grupos: Permanentes o Maestros o Identificatorios: Estos contienen informacin que varia poco. En algunos casos es preciso actualizarlos peridicamente. De Movimientos o Transaccionales Se utilizan para guardar los datos generados por las transacciones realizadas por los elementos (entidades) almacenados en el archivo maestro y en algunas ocasiones sirven para actualizarlos. De Maniobra o Trabajo o Temporales. Tienen una vida limitada, normalmente menor que la duracin de la ejecucin de un programa. Su utilizan como archivos auxiliares. Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos que han sufridos procesos de actualizacin o bien acumulan datos de variacin peridica en el tiempo.
TEORIA DE ARCHIVOS
ORGANIZACIN DE ARCHIVOS
Se refiere a la forma en que se organizan, guardan o acomodan los registros dentro del archivo.
Los archivos se clasifican segn su organizacin en: Con organizacin Secuenciales: los registros se guardan en forma secuencial, un registro a continuacin del otro en el mismo orden en que llegan los datos. Con Organizacin Directa: a los registros se le asigna una direccin aleatoria dentro del archivo determinada o calculada en funcin de la clave primaria del mismo.
TEORIA DE ARCHIVOS
ACCESO A LOS ARCHIVOS
Se refiere al mtodo utilizado para acceder a los registros de un archivo atendiendo a su organizacin. Existen distintas formas de acceder a los datos: Secuenciales; los registros se leen desde el principio hasta el final del archivo, de tal forma que para leer un registro se leen todos los que preceden. Directo; cada registro puede leerse / escribirse de forma directa solo con expresar su direccin en el fichero por l numero relativo del registro o por transformaciones de la clave de registro en l numero relativo del registro a acceder. Por ndice; se accede indirectamente a los registros por su clave, mediante consulta secuenciales a una tabla que contiene la clave y la direccin relativa de cada registro, y posterior acceso directo al registro.
Dinmico; es cuando se accede a los archivos en cualquier de los modos anteriormente citados.