Dios

Páginas: 11 (2548 palabras) Publicado: 31 de octubre de 2012
UNIDAD V: INTRODUCCION AL MANEJO DE ARCHIVOS

Objetivo de la Unidad: Conocer el concepto de archivo y aprender a manipularlos con programas en el lenguaje de programación C.

Contenido de la Unidad: 5.1 Concepto
5.2 Características
5.3 Clasificación
5.4 Organización
5.5 Tipos de Acceso
5.6 Funciones para Manejo de Archivos5.7 Ejemplos

Introducción
Hasta el momento, se ha trabajado con datos introducidos por teclado que residen temporalmente (mientras se ejecuta el programa) en memoria principal. Cuando se tienen pocos datos, esta modalidad de lectura resulta muy fácil y rápida; pero, cuando el programa necesita muchos datos la introducción de los mismos es una tarea tediosa, repetitiva y en la que se puedencometer errores.

Al trabajar con archivos la introducción de información se vuelve más rápida y se corre menos riesgo de equivocación, ya que los datos son tomados o leídos directamente desde un archivo. Otra ventaja de trabajar con archivos de datos, es en la depuración de programas, ya que cada vez que se prueba el programa no es necesario digitar de nuevo los datos, simplemente se vuelve a leerel archivo que contiene la información y de allí se toman los datos.

5.1 Concepto
Un archivo, también denominado fichero (o file en inglés), es una estructura de datos dinámica, es decir que su dimensión (o tamaño) cambia de acuerdo a la cantidad de datos almacenada. Para trabajar con archivos, no se necesita reservar espacio en memoria o dimensionar la estructura (como con los vectores ylas matrices).

Un archivo es una colección de datos relacionados entre sí, localizados o almacenados como una unidad, en algún dispositivo de memoria auxiliar: disco duro (unidad c), CD o DVD (unidad d), memoria USB (unidad e).

Los datos almacenados en un archivo pueden ser de diferentes tipos, es decir que la estructura puede contener datos reales, enteros y alfanuméricos.

Por ejemplo,suponer que se tienen los siguientes datos de un alumno para trabajar en un programa:
Nombre, Carnet y cinco notas de cada uno de los exámenes realizados

al tener varios alumnos (con los mismos datos para cada uno), estos se pueden almacenar en un archivo de la siguiente forma:





Cada juego de datos, o sea el grupo de datos de un alumno se conoce como registro y cada uno de los datos sedenomina campo. En general, un registro puede contener varios datos (o campos) y los campos pueden ser de diferentes tipos, en un archivo todos los registros deben contener los mismos campos y en el mismo orden.

Se puede visualizar un archivo de la siguiente forma:

REGISTRO










En donde, un registro es toda una línea de la tabla anterior (el grupo de datos de un alumno) yun campo es uno de los datos de un alumno (el carnet o la nota5, por ejemplo); en este ejemplo el registro está formado por 7 campos, los primeros dos son alfanuméricos y los siguientes cinco son de tipo real o de punto flotante.

No se podrían almacenar o trabajar estos datos como un arreglo bidimensional (matriz), ya que en ésta sólo se pueden almacenar datos del mismo tipo. Entonces, lacaracterística de los archivos de poder almacenar datos de diferentes tipos, se convierte en una de sus principales ventajas. Eso sí, cada registro debe tener la misma organización u orden en sus campos, es decir todos los campos 1 de los registros deben almacenar el mismo tipo de información (para el ejemplo, el nombre).

Para trabajar con un archivo, se le debe dar un nombre o identificador,igual que a las variables, vectores, matrices y módulos; para ello se seguirán las mismas normas: el primer carácter debe ser una letra, después se pueden combinar letras y números únicamente y, el guión bajo _.

5.2 Características
• Gran capacidad de almacenamiento, los archivos son estructuras dinámicas y su límite o capacidad máxima depende exclusivamente de la capacidad del dispositivo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DIOS. DIOS? DIOS!
  • ¿Dios es Dios?
  • Dioses y Diosas
  • Dios Dios
  • Dioses
  • Dios
  • ¿Que es dios?
  • Dios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS