Archivos y Programación I (2008-2009) PDF
Document Details
Uploaded by Deleted User
Universidad de Carabobo
2009
UNIVERSIDAD DE CARABOBO
Tags
Summary
Este documento presenta una guía para el manejo de archivos en programación. Se enfoca en algoritmos y programación I, cubriendo temas como la declaración de variables de tipo archivo, operaciones básicas como abrir, cerrar, verificar fin de archivo, leer y escribir, y pasos para recorrer archivos. Este material corresponde a estudiantes de informática.
Full Transcript
*[UNIVERSIDAD DE CARABOBO]{.smallcaps}* *[FACYT -- COMPUTACIÓN]{.smallcaps}* [ARCHIVOS]{.smallcaps} [ALGORITMOS Y PROGRAMACIÓN I (2008-2009)]{.smallcaps} **Introducción** Un archivo puede definirse como una secuencia de elementos del mismo tipo, que residen generalmente en memoria auxiliar. Los...
*[UNIVERSIDAD DE CARABOBO]{.smallcaps}* *[FACYT -- COMPUTACIÓN]{.smallcaps}* [ARCHIVOS]{.smallcaps} [ALGORITMOS Y PROGRAMACIÓN I (2008-2009)]{.smallcaps} **Introducción** Un archivo puede definirse como una secuencia de elementos del mismo tipo, que residen generalmente en memoria auxiliar. Los archivos son utilizados cuando el volumen de datos a procesar es grande y no cabe en la memoria central del computador. En muchas ocasiones es preciso disponer de algún mecanismo que permita almacenar de forma permanente ciertos datos de los programas. Por ejemplo, un programa que gestione la contabilidad de una empresa necesita información inicial (balance hasta ese momento, lista de compras, lista de ventas, entre otros). De igual forma, genera una serie de informaciones que deben ser almacenadas cuando el programa finaliza. Desde el punto de vista del hardware, hay diferentes dispositivos para almacenar información de forma permanente: discos duros, unidades de cinta, CDs, disquetes, etc. Para un programador, el dispositivo físico que se use carece de importancia. Los programas deben funcionar sin importar el dispositivo de almacenamiento. Para ocultarle al programador los detalles específicos de cada dispositivo hardware, se usa el concepto de archivo. Un archivo es un objeto abstracto sobre el cual se puede leer y escribir información. Existen dos tipos fundamentales de archivos: archivos de texto y archivos binarios. En los archivos de texto almacena la información como una secuencia de códigos ASCII. Los archivos binarios, almacenan datos que no son interpretables como texto (números, imágenes, etc.). **[CARACTERÍSTICAS BÁSICAS DE LOS ARCHIVOS]{.smallcaps}** - - - - - **[DECLARACIÓN DE ARCHIVOS]{.smallcaps}** Consiste en indicar el nombre de la variable que será utilizada en el algoritmo para hacer Referencia al archivo. **Declaración por Variable:** se declara la variable tipo archivo como si se tratara de una variable de tipo de dato simple. **Declaración por Tipo:** al igual que los arreglos y los registros, se antecede la palabra reservada **Tipo** a la declaración y luego se declaran las variables del tipo. **[OPERACIONES BÁSICAS EN ARCHIVOS SECUENCIALES ]{.smallcaps}** a. b. c. d. e. Estas operaciones se consideran operaciones primitivas y reservadas del pseudo-código. **a. Abrir el archivo:** Ubica y prepara el archivo para poder trabajar con él. [AbrirArchivo] (identificador\_archivo, ruta\_del\_archivo, \) Donde: \ es uno o más de las siguientes palabras reservadas: - - - - - Los argumentos pueden ser combinados con el operador lógico [y]. Por ejemplo: [AbrirArchivo](A, 'prueba.txt', [Lectura] [y] [Texto]) **Nota:** El archivo se abre una sola vez en el algoritmo, al principio del mismo y debe ser cerrado al finalizar el mismo [ ] **b. Cerrar el archivo:** Cuando se desea dejar de trabajar con un archivo, debe cerrarse para que esté disponible para otras aplicaciones. Sólo los archivos que están abiertos pueden cerrarse. Si un archivo no se cierra se puede perder información en el mismo. [CerrarArchivo](identificador\_archivo) Ejemplo: CerrarArchivo(A) **c. Fin de archivo (FDA, EOF):** indica si no hay más elementos para leer en el archivo. Sólo se usa para archivos de lectura. Retorna [verdadero] si se alcanzó el fin del archivo y [falso] en caso contrario. [FDA](identificador\_archivo) **d. Leer del archivo:** Lee un elemento del archivo. [LeerArchivo](identificador\_archivo, identificador\_elemento) **e. Escribir en el archivo:** escribe un elemento en el archivo. [EscribirArchivo](identificador\_archivo, identificador\_elemento) **[PASOS PARA RECORRER UN ARCHIVO ]{.smallcaps}** Los pasos para recorrer un archivo, se pueden resumir en forma general en los siguientes 1. 2. 3. 4. 5. +-----------------------------------+-----------------------------------+ | | Mientras no (FDA) hacer | | | | | | fmientras | +-----------------------------------+-----------------------------------+ 6. 7. 8.