ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Procesamiento Archivos Sencillo En C


Enviado por   •  25 de Marzo de 2015  •  7.005 Palabras (29 Páginas)  •  216 Visitas

Página 1 de 29

Introducción

El trabajo presentado a continuación tiene como objetivo dar información al lector sobre dos de los tipos de organización de archivos como lo son el secuencial y el aleatorio.

Para dar inicio a esta introducción podemos decir que un archivo o fichero es principalmente un conjunto de información relacionada entre sí, la forma de su estructura es conformada por unidades más pequeñas, llamadas registros.

Por tanto un registro es definido como cada una de las unidades individuales en las que se divide un fichero. Cada registro debe contener datos pertenecientes a un mismo objeto en cuestión. Además, cada registro es un estructura de datos, lo que queremos decir con esto es que un registro está compuesto de otros datos más simples los cuales son llamados campos.

Los campos son los bloques o elementos que constituyen un registro. Cada campo se caracteriza por un identificador, este elemento permite que el sistema pueda hacer distinción entre los otros campos del registro. Por otro lado cada campo tiene un tipo de dato asociado que puede ser simple o compuesto.

Ya entrando más en el tema tocado en el contenido presentado a continuación, podemos decir que la organización de los archivos es la forma en que los datos son estructurados y almacenados en el dispositivo de almacenamiento. El tipo de organización se establece durante la fase de creación del archivo y es invariable durante toda su vida. La organización puede ser secuencial, relativa o una combinación de ambas, como enseguida veremos.

En el siguiente trabajo estaremos presentando información sobre los archivos, como se manejan, que funciones utilizan entre muchas otras cosas. La operación para introducir datos en el sistema se denomina lectura y la generación de datos del sistema se denomina escritura. La lectura de datos se realiza desde su teclado e incluso desde su unidad de disco, y la escritura de datos se realiza en el monitor y en la impresora de su sistema.

Las funciones de entrada y salida no están definidas en el propio lenguaje C, sino que están incorporadas en cada compilador de C bajo la forma de biblioteca de ejecución. En C existe la biblioteca stdio.h estandarizada por ANSI; esta biblioteca proporciona tipos de datos, macros y funciones para acceder a los archivos.

El manejo de archivos en C se hace mediante el concepto de flujo (streams) o canal, o también denominado secuencia. Los flujos pueden estar abiertos o cerrados, conducen los datos entre el programa y los dispositivos externos. Con las funciones proporcionadas por la biblioteca se pueden tratar archivos secuenciales, de acceso directo, archivos indexados.

Objetivos Generales

Nuestros objetivos para esta investigación son:

• Conocer la importancia del uso de archivos secuenciales y aleatorios en la programación.

• Distinguir entre los distintos tipos de archivos, conocer sus características y utilidades.

• Aplicar el uso de archivos en distintos programas con el objetivo de aumentar el rango de aplicaciones que podemos realizar.

• Conocer las diferentes estructuras de archivos de cómo están organizadas estos diferentes tipos las cuales se almacena en una unidad en alguna parte de la computadora que pueden ser accedidos en distintos programas en diversos momentos y la información es almacenada permanentemente.

Objetivos Específicos

• Analizar y aprender el diferente comando para los diversos tipos de archivos las cuales parecen similares pero hacen diferentes funciones cuando se implementa en un programa.

• Utilizar los archivos secuenciales y aleatorios de manera óptima para tener un buen rendimiento del computador y al programa.

• Aprender cómo crear, cerrar, modificar y buscar los diferentes archivos, además aprendernos en que librería del C se ubican.

• Conocer que los archivos puede ser dinámicos es decir pueden ser gran tamaño o pequeños dependiendo según lo que necesite el programador. 

Archivos

El almacenamiento de datos en variables y en arreglos es temporal, al terminar un programa todos estos datos se pierden. Para conservar los datos en grandes cantidades se usan los archivos. Los computadores almacenan los archivos en dispositivos de almacenamiento.

Todos los elementos que procesa un computador se reducen a combinaciones de ceros y unos. En un computador el elemento más pequeño de dato puede asumir el valor 0 o 1. Este elemento es un bit. Los circuitos realizan manipulaciones de bits.

Un campo es un grupo de caracteres que contiene un significado. Por ejemplo: un campo de letras mayúsculas y minúsculas puede usarse para representar el nombre o el apellido de una persona.

Los elementos de datos procesador por los computadores forman la jerarquía de datos, en la cual los elementos de datos se convierten en más grandes y complejos, en cuanto a estructura conforme progresamos desde los bits, hacia los caracteres (bytes), hacia los campos y así sucesivamente.

Un registro se compone de varios campos. (En C un registro es un struct). En un sistema de registro de alumnos en la Universidad Tecnológica de Panamá por ejemplo, un alumno puede estar formado por los siguientes campos:

1. Cédula

2. Nombre

3. Dirección

4. Carrera

5. Año Ingreso

Existen muchas formas de organizar los registros dentro de un archivo. El más sencillo se conoce como archivo secuencial, en el cual los registros se almacenan en orden secuencial, en relación con el campo de registro clave. El registro clave es para facilitar la recuperación de la información de registros específicos a partir de un archivo, por lo menos un campo de cada registro se selecciona como registro clave. Por ejemplo el registro clave para identificar una persona en nuestro archivo UTP sería la Cédula.

Archivos Secuenciales

Definición

Archivos

...

Descargar como (para miembros actualizados)  txt (38.6 Kb)  
Leer 28 páginas más »
Disponible sólo en Clubensayos.com