Você está na página 1de 1

Facultad de Informática, Electrónica y Comunicación

INF200 e INF212 – Estructura de Datos


Manejo de archivos de datos

Laboratorio #3

Use el editor Block de Notas o el que emplea para crear sus programas en
C y construya un archivo con las edades y los nombres de n personas. En
cada línea coloque los datos de una persona separados por espacios en
blanco, NOO use enter al final de los datos de la última persona, grabe el
archivo con extensión .dat.

1. Escriba un programa que lea y despliegue cada línea del archivo.


¿Cómo detectará el final del archivo? Revise los pasos para manejar
un archivo. ¿Los cumplió?
2. Construya un programa que use una función para determinar el
nombre de la persona de menor edad…. Claro debe leer los datos
del archivo, ¿qué modo de apertura debe usar? ¿Cuáles serán los
formatos de conversión que debe usar en el fscanf()? ¿Qué código
debe incluir para verificar si el archivo existe?
3. Adicione otra función para ordenar alfabéticamente los datos del
archivo. ¿Puede ordenar directamente en el archivo? ¿Qué
estructuras de datos ha utilizado antes para ordenar valores de
diferentes tipos? Use otra función para producir un listado ordenado
por nombres, que incluya las edades.
4. Adicione otra función para grabar en el archivo mayores.dat a las
personas mayores de edad. ¿Qué modo de apertura debe usar?
¿Qué cuidados debe tener? ¿Cuáles serán los formatos de
conversión que debe usar en el fprintf()?
5. ¿Dónde cerrará los archivos? Verifique si el archivo creado aparece
en el directorio del disco. Use su editor de texto, abra el archivo y
compruebe que solo contiene a los mayores de edad. Si lo ha hecho
bien, ayude a un compañero o compañera.
6. Por último, elabore un programa que lea un archivo de un programa
en C y despliegue cada línea leída. Capture el nombre del archivo
que desea leer. ¿Qué le parece? ¿Su programa lee cualquier archivo
de texto? Adicione el código necesario para determinar la cantidad de
instrucciones de transferencia condicional (if) que tiene el programa
leído.
7. Reflexione, haga preguntas, exprese lo que siente, ¿cómo hace para
aprender?, apoye al grupo con sus ideas, no piense en calificación
sino en aprender, no se quede con las dudas, escriba en
http://www.esnips.com/web/edatos . Gracias.

Diego Santimateo http://www.esnips.com/web/edatos

Você também pode gostar