Algoritmo en lenguaje natural
Iniciar el programa.
Definir variables:
distancia
lluvia
tarifa
Solicitar al usuario la distancia del pedido en kilómetros.
Preguntar si está lloviendo (Sí o No).
Evaluar la distancia:
Si la distancia es menor o igual a 5 km, asignar tarifa = 5.
Si la distancia es mayor a 5 km y menor o igual a 10 km, asignar tarifa = 8.
Si la distancia es mayor a 10 km, asignar tarifa = 10.
Verificar si está lloviendo:
Si sí está lloviendo, sumar 2 a la tarifa.
Mostrar el valor final de la entrega.
Finalizar el programa.
Ejemplo 1
Pedido:
Distancia = 4 km
Lluvia = Sí
Cálculo:
Tarifa base = $5
Recargo por lluvia = $2
Total = $7
Ejemplo 2
Pedido:
Distancia = 8 km
Lluvia = No
Cálculo:
Tarifa base = $8
Total = $8
Ejemplo 3
Pedido:
Distancia = 15 km
Lluvia = Sí
Cálculo:
Tarifa base = $10
Recargo por lluvia = $2
Total = $12
Diagrama de flujo (texto)
Inicio
↓
Ingresar distancia
↓
¿Está lloviendo? (Sí/No)
↓
¿Distancia ≤ 5?
├── Sí → tarifa = 5
└── No
↓
¿Distancia ≤ 10?
├── Sí → tarifa = 8
└── No → tarifa = 10
↓
¿Está lloviendo?
├── Sí → tarifa = tarifa + 2
└── No
↓
Mostrar tarifa final
↓
Fin