Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Solución al cálculo de valor de entrega

Iniciar el proceso
Establecer las variables a usar: drecorrida, dclluvia, capagar
Solicitar al cliente la distancia recorrida y este valor almacenarlo en la variable drecorrida.
Determinar el costo a pagar por la distancia recorrida:
Se aplica las condiciones:
Si la drecorrida es menor o igual a 5 km, asignar como capagar = 5.00
Si la drecorrida es mayor que 5 km y menor o igual a 10 km, asignar capagar = 8.00
Si la drecorrida es mayor que 10 km, asignar como capagar = 10.00
Determinar si la distancia recorrida fue con lluvia:
Si la dclluvia es afirmativa, sumar 2.00 al capagar
Si la dclluivia es negativa, mostrar= “No se aplica tarifas adicionales”
Mostrar el valor final de la entrega del cliente
Finalizar el proceso

1 respuesta

Hola Santiago, espero que estés bien

Parece que estás trabajando en un algoritmo para calcular el costo de entrega de acuerdo a la distancia y las condiciones climáticas. Tu planteamiento está casi completo, pero permíteme ofrecerte un ejemplo práctico para asegurarnos de que todo está claro.

Supongamos que un cliente ha recorrido 7 km y está lloviendo. Según las reglas que mencionaste:

  1. Determinar el costo por distancia:

    • Como la distancia recorrida (drecorrida) es de 7 km, cae en la categoría de "mayor que 5 km y menor o igual a 10 km", por lo que el costo a pagar (capagar) sería $8.00.
  2. Determinar si hay un cargo adicional por lluvia:

    • Ya que está lloviendo (dclluvia es afirmativa), deberías sumar $2.00 al capagar.

Entonces, el valor final de la entrega para el cliente sería $8.00 + $2.00 = $10.00.

Tu algoritmo en lenguaje natural se vería así:

  • Solicitar al cliente la distancia recorrida y almacenarla en drecorrida.
  • Si drecorrida ≤ 5 km, capagar = $5.00.
  • Si 5 km < drecorrida ≤ 10 km, capagar = $8.00.
  • Si drecorrida > 10 km, capagar = $10.00.
  • Preguntar si hubo lluvia (dclluvia).
  • Si dclluvia es afirmativa, sumar $2.00 a capagar.
  • Mostrar el valor final de la entrega.

Espero que este ejemplo te ayude a estructurar tu algoritmo. ¡Bons estudos!