You are on page 1of 2

Ctedra de Programacin (0790).

Secciones 2, 3, 4 y 5

Taller de Laboratorio

Objetivos de este taller:


Adquirir destrezas en la utilizacin de instrucciones de repeticin para resolver problemas numricos. Conocer las dificultades que trae el no interpretar correctamente el enunciado del problema.

Problema nico.
1) Ejecute Delphi y preprelo para construir una aplicacin tipo cnsola. Recuerde: una vez que

aparezca el editor de cdigo, maximcelo, cierre el panel izquierdo y verifique que el tamao de letra es cmodo (14 o ms).
2) Debe usted ahora escribir un programa para resolver el siguiente problema:

Se define la depreciacin de un objeto tal como un inmueble, maquinaria, etc. como la prdida de su valor por consecuencia de su uso. En el clculo de la depreciacin intervienen siempre dos factores: el valor original del objeto (VO) y su vida til (VU) generalmente en aos . Existen tres mtodos normalmente utilizados para su clculo: el mtodo de la lnea recta, el mtodo del balance de doble declinacin y el mtodo de la suma de los dgitos de los aos: En el mtodo de la lnea recta, el valor original del objeto se divide entre su vida til. El cociente resultante ser la cantidad en que el objeto se deprecia cada ao. En el mtodo del balance de doble declinacin, se divide el nmero dos (2) entre la vida til del objeto. Este cociente se multiplica luego por el valor del objeto al principio de cada ao para obtener la depreciacin anual. En el mtodo de la suma de los dgitos de los aos, el factor de depreciacin ser una fraccin cuyo denominador ser la suma de los nmeros de 1 hasta el nmero de aos de vida til del objeto (VU) y cuyo numerador ser VU el primer ao, (VU-1) el segundo, etc. La depreciacin anual se obtiene entonces multiplicando el factor de depreciacin correspondiente a cada ao por el valor original del objeto. Elabore una aplicacin en Delphi que, dados como datos el valor original en Bs. y la vida til en aos de un objeto, calcule la depreciacin del mismo por los tres mtodos. El programa debe imprimir, para los tres mtodos, una tabla que indique en cada lnea, lo siguiente: nmero del ao, factor de depreciacin para ese ao y valor del objeto en ese ao. El programa debe ofrecer la posibilidad de repetir el clculo para otros valores iniciales.
3) Considere los siguientes datos: las tablas imprimirn tantas lneas como aos de vida til tenga el

objeto. El valor del objeto al final de su vida til calculado por el mtodo del balance de doble declinacin es distinto de cero, por los otros mtodos no. Observe una salida para los siguientes datos: valor original: 20.000.000, vida til: 15 aos:

Semestre 1-2013. Programacin: Taller n 5 MTODO DE LA LNEA RECTA 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 1333333,33 18666666,67 17333333,33 16000000,00 14666666,67 13333333,33 12000000,00 10666666,67 9333333,33 8000000,00 6666666,67 5333333,33 4000000,00 2666666,67 1333333,33 0,00 BALANCE DE DOBLE DECLINACIN 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 2666666,67 2311111,11 2002962,96 1735901,23 1504447,74 1303854,71 1130007,41 979339,76 848761,12 735592,97 637513,91 552512,05 478843,78 414997,94 359664,88 17333333,33 15022222,22 13019259,26 11283358,02 9778910,29 8475055,58 7345048,17 6365708,42 5516947,29 4781354,32 4143840,41 3591328,36 3112484,58 2697486,63 2337821,75

Pag. 2 de 2 MTODO DE LA SUMA DE LOS DGITOS 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 2500000,00 2333333,33 2166666,67 2000000,00 1833333,33 1666666,67 1500000,00 1333333,33 1166666,67 1000000,00 833333,33 666666,67 500000,00 333333,33 166666,67 17500000,00 15166666,67 13000000,00 11000000,00 9166666,67 7500000,00 6000000,00 4666666,67 3500000,00 2500000,00 1666666,67 1000000,00 500000,00 166666,67 0,00

Asignacin.
Dados dos segmentos de recta, determinados cada uno de la siguiente manera: Segmento A: puntos ( x1 , y1 ) y ( x 2 , y 2 ) Segmento B: puntos ( x 3 , y 3 ) y ( x 4 , y 4 ) Elabore un programa en Pascal que realice lo siguiente: Solicite al usuario las coordenadas de los puntos de cada segmento de forma identificada y enumerada. Valide los datos de entrada para evitar que el usuario introduzca un par de segmentos paralelos, en cuyo caso se deber imprimir un mensaje que as lo indique y se debern solicitar de nuevo los datos. Imprima los datos de entrada clasificados por cada segmento incluyendo: coordenadas de los puntos extremos e inclinacin o pendiente del segmento y un mensaje que indique si ste es inclinado, horizontal o vertical. Imprima las coordenadas del punto de interseccin y un mensaje que indique que los segmentos se interceptan si as ocurriere. En caso de que no se intercepten, igualmente se deber imprimir las coordenadas del punto de interseccin de las rectas que contienen a los segmentos y un mensaje que as lo indique. Solicite al usuario si desea repetir el proceso y que lo repita si el usuario lo desea. Tome en cuenta que el punto 1 puede estar a la izquierda o a la derecha del punto 2. Igual puede suceder con los puntos 3 y 4. Datos adicionales: Las coordenadas del punto de interseccin de dos rectas dadas por las coordenadas de dos de sus puntos, segn se ha indicado, se hallan por las siguientes frmulas: Pendiente del segmento A = Pa Pendiente del segmento B = Pb Abscisa del punto de interseccin = x int = Ordenada del punto de interseccin = y int
y 3 y1 Pa x1 Pb x 3 Pa Pb = Pa ( xint x1 ) y1

La asignacin es estrictamente individual. Aplican las mismas condiciones que las asignaciones anteriores.

Prof. Jos Ricardo Vargas

Mayo 2013

You might also like