Está en la página 1de 4

Algoritmos y Programacin I (75.

40) o Trabajo Prctico No1 a


31 de marzo de 2011

1.

Introduccin o

El 2011 es ao de elecciones presidenciales, y como todos sabemos un n factor determinante en el nimo democrtico del electorado es la percepcin a a o de evolucin de la econom local y nacional. Esperablemente, los voceros o a ociales sostienen que la situacin econmica nunca fue mejor, los portavoces o o de la oposicin denuncian que la econom es un desastre, y es dif contar o a cil con datos objetivos para sustentar una u otra posicin. o Uno de los tpicos favoritos de los analistas econmicos a la hora de coo o mentar el impacto en los hogares es el ndice de inacin, medido a travs o e del IPC o Indice de Precios al Consumidor, y los ndices disponibles actualmente var enormemente de acuerdo a la fuente que los suministre. Desde an la ctedra de Algoritmos y Programacin I queremos hacer nuestro aporte a o a la confusin econmica electoral, desarrollando nuestra propia calculadora o o de IPC. Tradicionalmente, el clculo de la inacin mensual al mes n de un proa o 1 ducto x consiste en lo siguiente ecuacin o IP Cmensual (x, n) = Px (n) Px (n 1) Px (n 1) (1)

Donde Px (n) es el precio actual del producto x y Px (n 1) es el precio del producto x exactamente un mes atrs. El IP C muchas veces se representa a mediante un porcentaje, que se obtiene multiplicando la cantidad anterior por 100.
Los mtodos utilizados actualmente tanto por organizaciones pblicas como privadas e u consisten en frmulas que incluyen referencias astrolgicas, numerolog encuestas de ino o a, tencin de voto y consultas a familiares directos del pulpo Paul. Debido a la complejidad o de dicha frmula no ser necesario recurrir a la misma para la realizacin de este TP. o a o
1

Para el clculo del a ndice de inacin mensual IP C(n) se calcula la evoo lucin de un conjunto de productos X denominados canasta bsica en un o a mismo per odo: IP Cmensual (n) =
xX

Px (n) xX Px (n 1) xX Px (n 1)

(2)

Por ejemplo, se considerar una canasta bsica compuesta por los siguiena a tes productos y servicios: Cuota de medicina privada Cuota mensual del colegio Las Caitas School n Green fee de la cancha de golf Botella de Champagne Par de zapatos Dior

2.

Consigna

Se debe implementar un programa que solicite al usuario informacin o sobre los precios de los productos que integran la canasta bsica todos los a meses a lo largo del ao. Para el ingreso de datos, el programa deber mostrar n a un men con los productos de la canasta bsica, en la que el usuario elegir el u a a precio de cul ingresar, y almacenar dichos valores. Luego, el programa a a a ofrecer mostrar por pantalla los siguientes resultados: a La inacin mensual de cada producto para los 12 meses del ao o n La inacin anual de cada producto o La inacin mensual para los 12 meses del ao o n La inacin anual o

3.

Consignas opcionales
Permitir al usuario agregar productos o servicios a la canasta bsica. a Permitir al usuario ingresar una cantidad arbitraria de meses en lugar de un ao entero. Igualmente, el programa debe calcular la inacin n o anual independientemente de la cantidad de meses que se haya ingresado. Permitir la opcin Datos faltantes para los precios de algunos o tems al momento de ingresar los datos, e interpolar los mismos al momento de calcular los ndices. Agregar la opcin Orculo para predecir el costo de los distintos o a productos y de la canasta bsica una cantidad n de meses en el futua ro, utilizando toda la informacin disponible hasta el momento, si la o inacin se mantiene constante. o Agregar los modicadores ocialista y opositor a los IPCs, que dividen y multiplican respectivamente los ndices obtenidos por un nmero u aleatorio entre 1,5 y 3.

Para la aprobacin del Trabajo Prctico se exige al menos una de las o a consignas opcionales. Adems, todo el trabajo adicional ser tenido en cuenta a a en la calicacin nal. o

4.

Criterios de aprobacin o

A continuacin describimos criterios y lineamientos que deben respetarse o en el desarrollo del trabajo

4.1.

Programa
Debe estar adecuadamente estructurado y modularizado, utilizando funciones denidas en forma lo ms genrica posible, sin caer en lo a e trivial. El cdigo debe ser claro y legible. o El cdigo debe estar comentado y las funciones adecuadamente docuo mentadas. Adems, claro, debe satisfacer la especicacin de la consigna. a o 3

El programa debe cumplir los siguientes requerimientos:

4.2.

Informe

El informe deber consistir de las siguientes partes, segn fueron explicaa u das en clase Anlisis a Especicacin o Dise o n Implementacin: Incluir aqu todo el cdigo fuente utilizado, imprio o mindolo en tipo de letra monoespaciado, para facilitar su lectura. e Pruebas: probar las funcionalidades principales del programa. No incluir capturas de pantalla. Mantenimiento (Opcional): posibles cambios a realizar en el trabajo, para mejorarlo. Tambin opcionalmente, toda explicacin adicional que consideren nee o cesaria, referencias utilizadas, dicultades encontradas y conclusiones. El informe debe estar lo ms completo posible, con presentacin y formato a o adecuados. Por ejemplo, este enunciado cumple con los requerimientos de un informe bien presentado.

5.

Entrega
El trabajo consiste en: El informe impreso El informe digital, en formato .pdf Una versin digital de todos archivos de cdigo fuente, separados del o o informe. En el caso de ser ms de un archivo, comprimidos en un .zip. a

El informe impreso debe entregarse en clase. Los dos ultimos deben en viarse a la direccin electrnica tps.7540rw@gmail.com con el asunto TP1 o o - <Padrn 1> - <Padrn 2>. o o El plazo de entrega vence el lunes 11 de abril de 2011.

También podría gustarte