Queremos comprar una pantalla plana. En la tiemda 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 ususario marca y presupuesto para decirle cual es la pantalla mas grande que puede comprar.
ALGORITMO
Entradas:
Numérico: presupuesto
Alfanumérico: marca
Salidas:
Alfanumérico: pantalla
INICIO
Leer marca
Leer presupuesto
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 descuento3 y guaradr en preicio3
Si presupuesto es >= precio1 AND presupuesto <precio2 entonces
establecer pantalla en "Pantalla de 30 pulgadas"
Si presupuesto es >= precio2 AND presupuesto es < precio3 entonces
establecer pantalla en "Pantalla de 40 pulgadas"
Si presupuesto es >= precio 3 entonces
establecer pantalla en "Pantalla de 50 pulgadas"
Si presupuesto es < precio 1 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 preico2
Si presupuesto es >= precio1 AND 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 pantalla
FIN
PSEUDOCÓDIGO
Class Pantallas
//Declaraciones (entradas)
Real: presupuesto
Cadena: marca
// Declaraciones (salidas)
Cadena: pantalla
Main
Print "Introduce la marca deseada"
Scan marca
Print "Introduce le presupuesto"
Scan presupuesto
if (marca == PATITO) then
descuento1= 3000 * .10
preco1= 3000 - descuento1
descuento2= 4000*.10
precio2= 4000-descuento2
descuento3= 5000*.10
precio3= 5000-descuento3
if (presupuesto>= precio1 A ND presupuesto<=
precio2)then
pantalla="Pantalla de 30 pulgadas"
if (presupuesto>=
precio2 AND presupuesto<= precio3)then
pantalla="Pantalla de 40
pulgadas"
if (presupuesto>=
precio3)then
pantalla="Pantalla de 50
pulgadas"
if (presupuesto<= precio1)then
pantalla="no puede comprar ninguna pantalla"
end_if
if (marca= "pirata")then
descuento1= 4000*.20
precio1=
4000-descuento1
descuento2= 5000*.20
precio2=
5000-descuento2
if (presupuesto>= precio1 AND presupuesto<=
precio2)then
pantalla="Pantalla de 40 pulgadas"
if (presupuesto>=
precio2)then
pantalla="Pantalla de 50
pulgadas"
if (presupuesto<=
precio1)then
pantalla="no puede
comprar ninguna pantalla"
end_if
end_if
Print pantalla
end_main
No hay comentarios:
Publicar un comentario