Algoritmo Pseudocódigo

Cerrado
Wilf_8055 Mensajes enviados 4 Fecha de inscripción jueves, 27 de agosto de 2020 Estatus Miembro Última intervención viernes, 4 de septiembre de 2020 - 4 sep 2020 a las 16:38
misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 - 5 sep 2020 a las 05:05
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

misterdekus Mensajes enviados 473 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 27 de julio de 2022 127
Modificado el 5 sep 2020 a las 05:08
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í....

0