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

Proceso SistemaDelivery
//Estás desarrollando un sistema para una empresa de delivery.
//El valor de la tarifa de entrega depende de la distancia hasta el cliente y
//si el pedido se realizó en un día de lluvia.
//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.

Definir Distancia Como Real
Definir Lloviendo Como Logico
Definir Tarifa Como Real

Escribir "Ingrese la distancia de la entraga en Km"
Leer Distancia
Escribir "¿Esta lloviendo en este momento?(Verdadero,Falso )"
Leer Lloviendo

Si (Distancia <= 5) Entonces
    Tarifa <- 5.00
SiNo
    Si(Distancia >5 Y Distancia <=10  )Entonces
        Tarifa <- 8.00
    SiNo
        Tarifa<- 10.00
    FinSi
    
FinSi

Si	(Lloviendo == Verdadero ) Entonces
        Tarifa <- tarifa + 2.00
FinSi

Escribir "--------Resultado----------"
Escribir "La tarifa de entega:      $/",Tarifa	

FinProceso

1 respuesta

Hola, Jefersson. ¿Cómo vas?
Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura.

Tu solución está bien encaminada: usaste condicionales para definir la tarifa según la distancia y luego sumaste el valor extra cuando Lloviendo es verdadero. Un ajuste simple es revisar algunos detalles de escritura, como entraga y entega, además de mantener el nombre de la variable Tarifa siempre igual para dejar el código más claro. Consejo: al finalizar el algoritmo, haz una lectura línea por línea y verifica si cada mensaje que verá la persona usuaria está escrito correctamente; eso ayuda mucho a mejorar la presentación del programa.

Buen trabajo aplicando la lógica del desafío. ¿Qué pasaría si quisieras agregar una tarifa diferente para entregas mayores a 20 km?
Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!