Ejercicio 10 «2º Parcial»
Compra de pantalla plana de marcas chafas
PROBLEMA:
Queremos comprar una pantalla plana. En la tienda hay marca patito y marca pirata con un 10% y un 20% de descuento respectivamente. Hay pantallas de 30,40 y 50 pulgadas para patito con precios de 3,4 y 5000 pesos.
Hay de 40 y 50 pulgadas para la marca pirata con precios de 4 y 5000 pesos.
Preguntar al usuario marca y presupuesto para decirle cual es la pantalla mas grande que puede comprar.
ALGORITMO:
Entradas: cadena: marca
numérico: presupuesto
numérico: PULGADA_1
numérico: PULGADA_2
numérico: PULGADA_3
Salidas: cadena: pantalla
Inicio
•Leer marca
•Si marca es «PATITO» entonces
•Si presupuesto es <=2700 y >=3600 entonces
•Imprimir en pantalla «PULGADA_1
•Si presupuesto es <=3600 y >=4500 entonces
•Imprimir en pantalla «PULGADA_2
•Si presupuesto es <=4500 entonces
•Imprimir en pantalla «PULGADA_3
•Si marca es «PIRATA» entonces
•Si presupuesto es <=3200 y >=4000 entonces
•Imprimir en pantalla «PULGADA_2
•Si presupuesto es <=4000 entonces
•Imprimir en pantalla «PULGADA_3
•Si presupuesto es >2700 entonces
•Imprimir en pantalla «No puede comprar pantallas»
Imprimir «La pantalla que puede comprar es»
•Imprimir pantalla
Fin
PSEUDOCÓDIGO
Class Pantallas
//Declaraciones (entradas)
alfanumérico: marca
numérico: presupuesto
//Declaraciones (salidas)
cadena: pantalla
//Proceso
Main
Print «Introduzca la marca»
Scan marca
Print «Introduzca su presupuesto»
Scan presupuesto
if (marca=«PATITO») Then
(Presupuesto<=2700) AND (>3600)Then
print pantalla «PULGADA_1
(Presupuesto<=3600) AND (>4500)Then
print pantalla «PULGADA_2
(Presupuesto <=4500)Then
print pantalla «PULGADA_3
end_if
if (marca=«PIRATA») Then
(Presupuesto <=3200) AND (>4000)Then
print pantalla «PULGADA_2
(Presupuesto <=4000)Then
print pantalla «PULGADA_3
end_if
Print «La pantalla que puede comprar es»
Print pantalla
end_main
No hay comentarios:
Publicar un comentario