Você está na página 1de 3

Algoritmos y Estructuras de Datos

Guía de Trabajo Práctico N°6


Desarrolle los siguientes ejercicios en lenguaje C:

1) Crear un programa que abra un archivo llamado “prueba.txt” (previamente


creado con el block de notas y guardado en la misma carpeta donde este el
programa) y que muestre el contenido del mismo por pantalla carácter a
carácter.

2) Crear un programa para gestionar una agenda de clientes, para una


empresa, con los campos: “nombre (50 caracteres)”, “dirección (100
caracteres)”, “teléfono (entero)”, “estado_pagos (float)”. El estado de pagos
será un número negativo indicando la cantidad de dinero que debe el cliente.
El programa debe presentar al usuario un menú con las siguientes opciones:
1) Agregar cliente. 2) Ver datos de todos los clientes. El programa trabajará con
un archivo (clientes.mio por ejemplo) que debe crear la primera vez que se
ejecute el programa.

3) Se pide una aplicación que cargue dos vectores de 10 posiciones num1[10],


num2[10].
Se pide hacer la multiplicación y la suma de los 2 vectores y guardar en un
archivo RESULTADO con los siguientes campos:

………………………………………………………………..
Numero 1 Numero 2 Suma Multi Mayor
_________________________________________________
5 4 9 20 multi
………………………………………………………………..

El campo MAYOR debe llenarse con la leyenda de la operación mayor.


Suma y Multi pueden ser iguales, es ese caso Leyenda = iguales.

4-Realizar un programa que permita la carga de dos archivos y que genere un


tercer archivo con la combinación de los datos de los archivos anteriores.

Archivo 1 (datos ingresados por teclado): nombre, DNI, teléfono.


Archivo 2 (datos ingresados por teclado): DNI, localidad, provincia.
Archivo 3 (datos obtenidos por el programa): DNI, nombre, localidad, provincia.

La carga de los dos primeros archivos finaliza con DNI=0.

5-Se obtiene un archivo que tiene los siguientes datos: código, producto, peso.
Está cargado de la siguiente manera:

1
Algoritmos y Estructuras de Datos

Cod_Prod Producto Peso


8 asado 5 kg
2 bife 3 kg
4 lomo 8 kg
15 paleta 5 kg
7 nalga 9 kg.

Se pide cargar y recorrer el archivo.


Cargar un vector con los nombres de los productos ingresados ordenadamente
por el código de producto ó sea ver[0]="bife", ver[1]="lomo", ver[2]="nalga"......

6) Realice una aplicación que permita ingresar 10 archivos con los siguientes
campos.
CATEGORIA= A/B/C/D
DEPORTE= FUTBOL/VOLEY/JOKEY.
GENERO= M/F
Nombre y apellido.

Se pide hacer un archivo nuevo que copie datos de los 10 archivos.


Solo copiar los datos en los que el deporte sea futbol.

El nuevo archivo queda formado de la siguiente manera


Cod=generado automáticamente por la aplicación.
Nombre.
Deporte.

7-Realizar una aplicación que permita generar un archivo y guardar los


siguientes datos.

ALUMNO CARRERA NOTA


Juan Liso enfermería 8
Martín Alba sistemas 5
Ana Miranda administración 6
José Ramos administración 9
Mirian López sistemas 4
Raúl Ortiz sistemas 2
Marta Caras enfermería 2
Lilian Funes enfermería 6

Se pide que luego de ingresar los datos aparezca un menú para realizar
búsquedas individuales o grupales.

Búsquedas individuales consta de encontrar un alumno por su nombre y


apellido

Búsquedas generales consta de encontrar todos los alumnos de una misma


carrera y todos los alumnos con nota mayor o igual a 4 ó con nota menor 4.

2
Algoritmos y Estructuras de Datos

8-Realizar un programa que registre cada venta de entradas en un cine y lo


grabe en un archivo.

El cine cuenta con 5 películas.

1: Arma Mortal.
2: Duro de Matar.
3: Máxima Velocidad.
4: Batman.
5: X-Men.

Para cada venta, los datos a grabar son: día, película y cantidad de entradas
vendidas en esa venta.

Una vez registradas las ventas de todos los días de un mes, usando el archivo
generado, se pide calcular la cantidad total de entradas por película, por día y
generar un archivo en el que se carguen los siguientes datos.

Nombre de película fecha cant. de entradas vendidas

Você também pode gostar