Trabajo Práctico Nº 7

bla de senos.bin", el cual contendrá los valores de t, F1t, F2t y F3t para valores ... considera el archivo binario: "Datos de provincias argentinas.bin" que Ud. ya.
437KB Größe 8 Downloads 48 vistas
Taller de Lenguajes I – 2015 LICENCIATURA EN INFORMATICA. Dictado: Ing. Juan Manuel Conti

Trabajo Práctico Nº 7 Archivos Binarios y combinación con archivos de texto. Problema 1. Generación de un archivo binario. En la siguiente figura:

se muestran 3 funciones senoidales en función del tiempo: F1t = A1.seno(k.t) F2t = A2.seno(2.k.t) F3t = A3.cos(k.t)

La más grande en azul. La de color rojo y frecuencia doble. La de color verde.

A1 = 10 A2 = 5 A3 = 7 Siendo

k=2.M_PI / T1

y T1 = 20

A los fines prácticos considere las tres funciones como tales, sin importar de dónde salen. Solo a título ilustrativo se indicó que procedían de funciones senoidales.

Trabajo Práctico Nro 07

Página 1/3

Taller de Lenguajes I – 2015 LICENCIATURA EN INFORMATICA. Dictado: Ing. Juan Manuel Conti Ud. deberá implementar un programa en C tal que genere un archivo BINARIO denominado "Tabla de senos.bin", el cual contendrá los valores de t, F1t, F2t y F3t para valores de t comprendidos entre -10 y +10. Este archivo binario servirá como base para el Problema Nro 2.

Problema2. Convertir archivo binario en archivo de texto. Ahora se desea leer el archivo binario "Tabla de senos.bin" y convertirlo en un archivo de texto a 4 columnas: t F1t F2t F3t (decida Ud. los espaciados), de manera que si luego se desea graficarlo, se pueda importar desde Excel.

Problema3. Combinar dos archivos binarios. Ud. dispone de dos archivos de imágenes: DSCN6582.bmp DSCN1607.bmp Ambos exactamente del mismo tamaño. Lo que se desea es, trabajando con archivos binarios, generar un tercer archivo de imagen denominado: Mezcla de imagenes.bmp que esté formado por la mitad de cada uno de los archivos anteriores:

Trabajo Práctico Nro 07

Página 2/3

Taller de Lenguajes I – 2015 LICENCIATURA EN INFORMATICA. Dictado: Ing. Juan Manuel Conti

Problema 4. Agregar datos faltantes en archivo binario. Este programa considera el archivo binario: "Datos de provincias argentinas.bin" que Ud. ya conoce, pero ahora en su versión binaria y que solo contiene cargados los campos numéricos Cod y Sup, (por Código y Superficie), faltando los campos de tipo char como Provincia y Capital. El problema consiste en completar los datos faltantes en el archivo .bin, extrayéndolos del archivo Datos de provincias argentinas.txt. Debe tener mucho cuidado con el posicionamiento del puntero del archivo binario puesto que debe leer lo que tiene cada registro, agregarle lo que falta y GUARDARLO EN LA MISMA POSICION en el archivo. Finalmente muestre por pantalla cada registro del archivo binario. Por las dudas, he aquí el archivo original:

Codigo

Provincia

Superficie

Capital

2898 6351 3393 8882 9830 9655 1094 3432 3913 1736 4061 2509 7088 6494 5699 2680

BUENOS AIRES CATAMARCA CHACO CHUBUT CORDOBA CORRIENTES ENTRE RIOS FORMOSA JUJUY LA PAMPA LA RIOJA MENDOZA NEUQUEN RIO NEGRO SALTA TUCUMAN

15625084 367828 1055259 509108 3308876 992595 1235994 530162 673307 318951 333642 1738929 551266 638645 1214441 22500

LA PLATA SAN FERN. DEL VALLE DE CATAMARCA RESISTENCIA RAWSON CORDOBA CORRIENTES PARANA FORMOSA SAN SALVADOR DE JUJUY SANTA ROSA LA RIOJA MENDOZA NEUQUEN VIEDMA SALTA SAN MIGUEL DE TUCUMAN

NOTA: Tenga cuidado con las dos primeras líneas que no aportan información y por lo tanto no formarán parte del archivo binario.

Trabajo Práctico Nro 07

Página 3/3