PANTALLAS
Queremos comprar una pantalla plana. En ola 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 5 mil pesos. Hay de 40 y 50 pulgadas para PIRATA con precios de 4 y 5 mil pesos. Preguntar al usuario marca y presupuesto para decirle cual es la pantalla más grande que puede comprar.
Entradas: Numérico Presupuesto
Cadena marca
Salida: Cadena tipo_de_pantalla
Inicio
*Leer presupuesto
*Leer marca
Si marca es "PATITO" entonces
multiplicar 3000 por .10 y guardar en descuento1
restar 3000 menos descuento1 y guardar en precio1
multiplicar 4000 por .10 y guardar en descuento2
restar 4000 menos descuento2 y guardar en precio2
multiplicar 5000 por .10 y guardar en descuento3
restar 5000 menos descuento1 y guardar en precio3
Si presupuesto es >= precio1 y presupuesto es <= precio2 entonces
establecer pantalla en "pantalla de 30 pulgadas"
Si presupuesto es >= precio2 y presupuesto es <= precio3 entonces
establecer pantalla en "pantalla de 40 pulgadas"
Si presupuesto es >= precio3 entonces
establecer pantalla en "pantalla de 50 pulgadas"
Si presupuesto es <= precio1 entonces
establecer pantalla en "no puede comprar ninguna pantalla"
Si marca es "PIRATA" entonces
multiplicar 4000 por .20 y guardar en descuento1
restar 4000 menos descuento1 y guardar en precio1
multiplicar 5000 por .20 y guardar en descuento2
restar 5000 menos descuento2 y guardar en precio2
Si presupuesto es >= precio1 y presupuesto es <= precio2 entonces
establecer pantalla en "pantalla de 40 pulgadas"
Si presupuesto es >= precio2 entonces
establecer pantalla en "pantalla de 50 pulgadas"
Si presupuesto es <= precio1 entonces
establecer pantalla en "no puede comprar ninguna pantalla"
Imprimir tipo_de_pantalla
Fin
Pseudocódigo
Class Pantallas
//Declaraciones (Entradas)
Real: presupuesto
Cadena: marca
//Declaraciones (Salidas)
Cadena: tipo_de_pantalla
main
print "Introduzca la marca"
scan marca
print "Introduzca su presupuesto"
scan presupuesto
if (marca="PATITO") then
descuento1= 3000*.10
precio1=3000-descuento1
descuento2= 4000*.10
precio2= 4000-descuento2
descuento3= 5000*.10
precio3= 5000-descuento3
if (presupuesto>= precio1 y presupuesto<= precio2)then
pantalla="30 pulgadas"
if (presupuesto>= precio2 y presupuesto<= precio3)then
pantalla="40 pulgadas"
if (presupuesto>= precio3)then
pantalla="50 pulgadas"
if (marca= "pirata")then
descuento1= 4000*.20
precio1= 4000-descuento1
descuento2= 5000*.20
precio2= 5000-descuento2
if (presupuesto>= precio1 y presupuesto<= precio2)then
pantalla="40 pulgadas"
if (presupuesto>= precio2)then
pantalla="50 pulgadas"
if (presupuesto<= precio1)then
pantalla="no puede comprar ninguna pantalla"
end_in
end_main