Algoritmo Pseudocódigo

Denunciar
Message postés
4
Date d'inscription
jueves, 27 de agosto de 2020
Estatus
Miembro
Última intervención
viernes, 4 de septiembre de 2020
-
Message postés
371
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 5 de septiembre de 2020
-
Saludos a todos. Necesito la ayuda de ustedes, sus aportes. Deseo saber si mi resolución es correcta. Desde ya muchas gracias.




Calcular los descuentos sobre las ventas. Los primeros Gs. 50.000 no tienen descuento, los siguients 30.000 tienen
un 10% de descuento; y el resto, el 20% de descuento (eje: si el monto es 120.000 el descuento sera 11.000). Hacer un
proceso que permita ingresar:
  • Nro. de factura (Enter p/ fin)
  • Monto


ENTORNO
NROFACTURA es numerico
MONTO es numerico
DESCUENTO es numerico


CUERPO PRINCIPAL
inicio
ejecutar PROCESO_INICIAL
mientras NROFACTURA <> 0
ejecutar PROCESO_PRINCIPAL
fin_mientras
ejecutar PROCESO_FINAL
fin

RUTINAS
PROCESO_INICIAL:
imprimir"Calculo de Descuentos"
ingresar "Numero de Factura" NROFACTURA
ingresar "Monto" MONTO
retorno

PROCESO_PRINCIPAL:
evaluar MONTO
MONTO= 50000
DESCUENTO = 0
MONTO = 30000
DESCUENTO = MONTO * 0.10
OTRO
DESCUENTO = MONTO *0.20
retorno

PROCESO_FINAL:

imprimir "Descuento" Descuento

retorno

1 respuesta

Message postés
371
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 5 de septiembre de 2020
58
Hay una cosa que no me cuadra

En el ejemplo : si el monto es 120.000 el descuento sera 11.000

Pero según tu algoritmo o más específicamente

PROCESO_PRINCIPAL:
evaluar MONTO
MONTO= 50000
DESCUENTO = 0
MONTO = 30000
DESCUENTO = MONTO * 0.10
OTRO
DESCUENTO = MONTO *0.20
retorno

Entonces
120.000 × 0.20 = 24.000 y no 11.000

Al menos eso entendí....