Professional Documents
Culture Documents
introducen X, Y)
Si pasan de 10 piezas tienen un 10% de descuento nicamente las piezas que pasen de 10.
DATOS DE ENTRADA
EL NUMERO DE PIEZAS
EL PRECIO DE LAS PIEZAS
DATOS DE SALIDA
EL PRECIO DE LAS PIEZAS.
SI EL PEDIDO PASA DE 10 PIEZAS QUE DE EL RESULTADO APLICANDO EL DESCUENTO CORRECTO.
SI EL PEDIDO PASA DE 25 PIEZAS QUE DE EL RESULTADO APLICANDO EL DESCUENTO CORRECTO.
EL PRECIO DEL PEDIDO DE MENOS DE 10 PIEZAS.
Proceso DESCUENTO
definir cantidad,compra,precio,descuento,total como real;
escribir "Digite el precio de las piezas: ";
leer precio;
escribir "Digite la cantidad de piezas: ";
leer cantidad;
compra=precio*cantidad;
Si cantidad >10 Entonces
descuento=compra*0.10;
total=compra-descuento;
Sino
compra=precio*cantidad;
Si cantidad>25 Entonces
descuento=compra*0.15;
total=compra-descuento;
fin si
cantidad<-10;
fin si
Escribir "El valor de la compra es: ",total;
FinProceso
Alejandro, la lgica para el cculo esta invertida, primero tienes que verificar si el pedido es mayor
a 25 piezas por la razon que si de entrada tu pedido es de 26, automticamente bajo tu algoritmo
estaras aplicando el 10% cosa que no es correcta, tienes que aplicar el 15%.
Entonces, tu primer condicional es cantidad > 25 para calcular el 15%, en caso contrario preguntar
si es cantidad > 10 corrige tu algoritmo y el pseudocodigo por favor.
Para sta actividad tienes al menos que utilizar una sentencia repetitiva y una sentencia selectiva,
la sentencia selectiva es la que utilizas al decidir el descuento, te sugiero incorporar a tu programa
que pregunte si desea realizar el cculo de otro producto para incorporar el uso de una sentencia
repetitiva, hasta que el usuario indique que quiere salir. En este caso ser tu trabajo definir cual
ser le maejor forma terminar la ejecucin.
If (cantidad > 25 )
{
descuento=compra*0.15;
total=compra-descuento;
}