Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.