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