Trabajo Práctico Nº 6

673307. SAN SALVADOR DE JUJUY. 1736. LA PAMPA. 318951. SANTA ROSA. 4061. LA RIOJA. 333642. LA RIOJA. 2509. MENDOZA. 1738929. MENDOZA.
330KB Größe 7 Downloads 117 vistas
Taller de Lenguajes I – 2015 LICENCIATURA EN INFORMATICA. Dictado: Ing. Juan Manuel Conti

Trabajo Práctico Nº 6 Problema 1 Archivos de texto y Estructuras Dinámicas. Un archivo de texto denominado "Datos de provincias argentinas.txt" posee información de la siguiente manera: 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 1448200

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

Cada línea del archivo está dividida en "campos" de cierta longitud. Ud. generará un programa que lea CON FORMATO este archivo y alimente la siguiente estructura de datos. TDatos

TDatos *

Start

Trabajo Práctico Nro 06

TDatos

TDatos *

Datos

Prox

Datos

Prox

Página 1/2

Taller de Lenguajes I – 2015 LICENCIATURA EN INFORMATICA. Dictado: Ing. Juan Manuel Conti Donde TDatos se trata de una estructura que contiene miembros coincidentes con los campos del archivo de texto.

Problema 2 Archivos de configuración. Un programa debe ser capaz de generar un matriz, ya sea unidimensional, 2D o 3D, según se especifique en un archivo de configuración el cual tendrá el siguiente aspecto:

Matriz=3D Modo=1 (1: en arr lineal / 2: con puntero triple / 3: en una lista) dim1=10 dim2=12 dim3=5 Linf=100 Lsup=999 para el caso particular que se trate de una matriz 3D. Si en cambio hubiese sido 2D, tendría la siguiente forma:

Matriz=2D Modo=2 dim1=10 dim2=12 Linf=10 Lsup=12

(con puntero doble)

Finalmente para una matriz 1D o vector: Matriz=1D Modo=3 dim=16 Linf=100 Lsup=999

El programa debe estar preparado para poder generar cualquiera de los 3 tipos de matrices, pero por simplicidad para este práctico solo consideraremos el caso de las matrices 3D. También podría haberse agregado qué tipo de datos tendrá la matriz: si serán enteros, double, etc., pero una vez más por simplicidad, consideraremos que son int. También podría indicarse sobre cuál eje estarán las capas, más iremos al caso básico que se hallan sobre el Eje k y que las matrices 2D se hallan en el plano i-j

Trabajo Práctico Nro 06

Página 2/2