El algoritmo
// --- ENTRADA ---
Leer distancia
Leer lluvia (verdadero / falso)
// --- PROCESO: tarifa base por distancia ---
Si distancia <= 5
tarifa = 5
Sino si distancia <= 10
tarifa = 8
Sino
tarifa = 10
// --- PROCESO: recargo por lluvia ---
Si lluvia == verdadero
tarifa = tarifa + 2
// --- SALIDA ---
Mostrar "Tarifa de entrega: $", tarifa
Diagrama de flujo
[INICIO]
|
Leer: distancia
Leer: lluvia
|
▼
¿distancia <= 5?
/ \
SÍ NO
| |
tarifa = 5 ¿distancia <= 10?
/
SÍ NO
| |
tarifa = 8 tarifa = 10
| |
\ /
\ /
| |
\ /
▼
¿lluvia == verdadero?
/
SÍ NO
| |
tarifa = tarifa+2 (sin cambio)
| |
\ /
▼
Mostrar "Tarifa: $", tarifa
|
[FIN]