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

Desafío: Calculando el valor de la entrega

Delivery:
Para este problema vemos que el enunciado nos dice que el valor de entrega varía dependiendo de la distancia y el clima, entonces estos serán nuestras entradas, mientras que la salida el valor de entrega.
Val_entrega(distancia,clima)
Las reglas son:
- Para entregas de hasta 5 km, la tarifa es de $5.00.
- Entre 5 y 10 km, la tarifa es de $8.00.
- Más de 10 km, la tarifa es de $10.00.
- Si está lloviendo, se añade $2.00 a la tarifa estándar.
Mi algoritmo sería el siguiente:
1. Pedir dato “¿De cuánta es la distancia a recorrida?
2. Guardar dato en distancia
3. Si distancia < 5 km entonces Tarifa =5
4. Caso contrario 5 < distancia < 10 km entonces Tarifa =8
5. Caso contrario Tarifa =10
6. Pedir dato “¿Llovía durante el viaje?”
7. Guardar dato en Lluvia= Si/No
8. Si Lluvia es Si entonces realizar Val_entrega=Tarifa + 2
9. Caso contrario Val_entregal=Tarifa
10. Mostrar el valor de Val_entrega

1 respuesta

¡Hola Arnold, espero que estés bien!

Tu algoritmo se ve bastante bien estructurado y parece seguir las reglas establecidas para calcular el valor de la entrega. Sin embargo, hay un pequeño ajuste que podrías considerar para asegurarte de que cubres todos los casos correctamente.

En el paso 4 de tu algoritmo, mencionas "Caso contrario 5 < distancia < 10 km entonces Tarifa =8". Para ser más preciso, deberías considerar el caso donde la distancia es exactamente 5 km. Por lo tanto, podrías modificarlo a "Caso contrario 5 <= distancia < 10 km entonces Tarifa =8". Esto asegurará que las entregas exactamente a 5 km también se incluyan en la tarifa de $8.00.

Aquí está cómo quedaría tu algoritmo con ese ajuste:

  1. Pedir dato “¿De cuánta es la distancia a recorrida?”
  2. Guardar dato en distancia
  3. Si distancia <= 5 km entonces Tarifa = 5
  4. Caso contrario 5 < distancia <= 10 km entonces Tarifa = 8
  5. Caso contrario Tarifa = 10
  6. Pedir dato “¿Llovía durante el viaje?”
  7. Guardar dato en Lluvia = Si/No
  8. Si Lluvia es Si entonces realizar Val_entrega = Tarifa + 2
  9. Caso contrario Val_entrega = Tarifa
  10. Mostrar el valor de Val_entrega

Espero que este pequeño ajuste te ayude a mejorar tu algoritmo. ¡Sigue adelante con tus estudios!

Espero haber ayudado y buenos estudios!