Examen Unidad 3

26
Ejercicio propuesto #8 Diseñar un algoritmo que determine el precio de un billete de ida y vuelta en ferrocarril, dando la distancia a recorrer y el número de días en destino, sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800 km. el billete tiene una reducción del 30%. El precio por kilómetro es de $8,5. Analisis: El programa que haremos nos mostrara cuando es el precio del billete que está viajando en el tren, el cual nos muestra que por cada kilometro el billete cuesta $8.5, y si los datos que nos proporcionan, los cuales son la distancia y los días, es superior a los 7 días y mayor de 800 km entonces se le quitara el 30 por ciento de su valor, el cual se saca de la sig formula: El 30 por ciento se saca por medio de multiplicar por .30 y Esto se le resta al valor inicial del billete, si es menor a los datos antes proporcionado pues no se le quita ningún peso y queda de la misma manera. Datos de entrada Datos de salida Interacción con el usuario calculos Ǽ Valor del billete Ǽ Distanc ia recorri da Ǽ Días Ǽ "Bienven ido al programa donde podras calcular cuanto es el Ǽ “Introduce el valor del billete” Ǽ “Introduce la distancia recorrida” Ǽ “Introduce los días Ǽ dist > 800 y días > 7 Ǽ precio <-- dist * 8.5 Ǽ reduc <-- precio * 0.30

description

descripcion anual

Transcript of Examen Unidad 3

Ejercicio propuesto #8Disear un algoritmo que determine el precio de un billete de ida y vuelta en ferrocarril, dando la distanciaa recorrer y el nmero de das en destino, sabiendo que si la estancia es superior a 7 das y la distancia es superior a 8 !m" el billete tiene una reducci#n del $%" El precio por !il#metro es de &8,'"Analisis:El programa que (aremos nos mostrara cuando es el precio del billete que est) viajando en el tren, el cual nos muestra que por cada !ilometro el billete cuesta &8"', y si los datos que nos proporcionan, los cuales son la distancia y los das, es superior a los 7 das y mayor de 8 !m entonces se le quitara el $por ciento de su valor, el cual se saca de la sig formula*El $ por ciento se saca por medio de multiplicar por "$ yEsto se le resta al valor inicial del billete, si es menor a los datos antes proporcionado pues no se le quita ningn peso y queda de la misma manera"Datos de entradaDatos de salida +nteracci#n con el usuario calculos ,alor delbillete Distanciarecorrida Dastranscurridos -.ienvenido al programa donde podras calcular cuanto es el valor de un billete despu/s de (aber recorrido ciertos !m y dias-01 2+ntroduce el valor del billete3 2+ntroduce la distancia recorrida3 2+ntroduce los dastrancurridos3 dist 4 8 y das 4 7 precio 566 dist7 8"' reduc 566 precio 7 "$

reduc 566 precio 566 precio 6 reducDiseo de la solucin:8lgoritmo*9rimero se introduces el valor del billete"Despu/s introduces la distancia recorrida del ferrocarril":uego introduces los das transcurridos del viaje"De a( el programa compara si la distancia es 4 8 ;mayor a 8 !m0 y das 4 7;superior a los 7 dias de viaje0"Entonces el programa (ace la siguiente operaci#n* distancia 7 8"'< la cual se guarda en precio y precio 7 "$< la cual se guarda en la variable de reducci#n"=i despu/s de comparra la sentencia se determina que la distancia es menor a 8 !m y menos de 7 dias de viaje entonces, se determina que no (ay reducci#n en el valor del billete"9or ltimo se imprime el valor final del billete despu/s del recorrido"Pseudocodigo+>+?+@:eer dist1:eer dias1:eer precio1Escribir -.ienvenido al programa donde podras calcular cuanto es el valor de un billete despu/s de (aberrecorrido ciertos !m y dias-1Escribir3 +ntroduce el valor del billete31:eer precioEscribir3 +ntroduce la distancia recorrida del ferrocarril31:eer distEscribir3 +ntruduce los das transcurridos del viaje31:eer dias=i dist 4 8 y das 4 7 entonces precio 566 dist 7 8"'reduc 566 precio 7 "$=i noreduc 566 Ain =iprecio 566 precio 6 reducescribir 2precio3A+>DIAGRAMA DE FLUJOInicioescribir .ienvenido al programa donde podras calcular cuanto es el valor de un billete despu/s de (aber recorrido ciertos !m y dias-1escribir "Introduce el valor del billete" CODIFICACIONPrograa en Ja!aimport java"io"71public class BCpublic static void main ;=tring argsDE0t(roFs +@EBceptionCdouble dias, distancia, reduc, total,valor1.ufferedGeader calc < neF .ufferedGeader;neF +nput=treamGeader;=ystem"in001HH=e muestra una bienvenida al usuarioHHlas lineas punteadas son adornos para separar teBtos=ystem"out"println;-666666666666666666666666666666666666666666666666666666666666666666666666666666-01=ystem"out"println;-.ienvenido al programa donde podras calcular cuanto es el valor de un billete despues de (aber recorrido ciertos !m y dias-01Leer precioescribir "Introduce la distancia recorrida "Leer distescribir "Introduce los das transcurridos"Leer diasdist 4 8 y das 4 7 reduc 566precio 566 dist 7 8"' reduc 566 precio 7 "$EscribirEl valor del billete es:"+precio-reducFin=ystem"out"println;-666666666666666666666666666666666666666666666666666666666666666666666666666666-01=ystem"out"println;-In-01=ystem"out"println;-777777777777777777777777777777777777777777777777777777777777777777777777777777-01=ystem"out"println;-=i la estancia es superior a 7 dias y la distancia es superior a 8 !m,elbillete tiene una reduccion del $%, mientras que el precio por !ilometro es de &8"'-01=ystem"out"println;-777777777777777777777777777777777777777777777777777777777777777777777777777777-01=ystem"out"println;-In-01HHEn esta parte se tiene una interraccion con el usuario ya que se le piden los datos que se utiliJaran en elprograma"=ystem"out"println;-+ntroduJca los dias de viaje en el tren-01dias< Aloat"parseAloat;calc"read:ine;001=ystem"out"println;-+ntroduJca la distancia recorrida en !m del tren-01distancia< Aloat"parseAloat;calc"read:ine;001HHEs la siguiente estructura solo se da a conocer la condicion que debe de cumplir el programaif ;distancia48 KK dias470Cvalor