Otro enunciado tipo parcial redictado 2014

Anuncio
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Departamento de Sistemas e Informática
Escuela de Electrónica
Informática II
Parcial 2
08/11/2013
Procedimiento para realizar el parcial:
•
Crear un proyecto nuevo con el nombre: P2_<legajo> (ej.: P2_A_1234_5)
•
Crear con el mismo nombre un archivo tipo .c o .cpp dentro del proyecto incluyendo en las primeras líneas del mismo el
siguiente encabezado:
•
/*
NOMBRE:
LEGAJO:
*/
Luego escribir en este mismo archivo todo el código necesario para resolver el siguiente problema (no crear más archivos).
•
Terminado el trabajo, entregar digitalmente el archivo .c o .cpp
1) Un archivo de texto tiene la estructura indicada en la figura.
...
... datos no utilizados ...
**********************
sensor1
213
sensor2
431
sensor3
131
**********************
... datos no utilizados ...
...
La misma consiste en las siguientes unidades de información (UI):
Contenido no deseado: todo el texto que aparece antes de una línea de asteriscos no es utilizado.
Luego comienzan los datos útiles.
Primera línea: Nombre del sensor de donde provienen los datos que siguen (nunca más de 10 caracteres)
Segunda línea: Primer dato del sensor
Tercera línea: en blanco
Esta estructura se repite hasta encontrar otra línea con asteriscos. El contenido que sigue no se utiliza
y es descartado.
Realizar un programa que haga lo siguiente, agregando un comentario indicando donde comienza y
termina cada punto (y los demás que Ud. considere conveniente):
a) Al ejecutar el programa, se pase como argumento el nombre del archivo de texto a leer.
b) Leer del archivo lo indicado y mantener los datos en memoria (si es que esta alcanza). Para
realizar este punto debe incluir en su solución, entre otras cosas, el empleo adecuado de la
siguiente estructura:
struct lectura {
char* nombre;
int dato;
char crc;
}
c) Calcular el miembro crc para que contenga la cantidad de unos del dato.
2) Grabar todos los datos un archivo binario cuyo nombre debe ser igual al ingresado agregándole la
extensión “.bin”.
3) Leer el archivo generado, mostrando por pantalla los datos contenidos.
Descargar