96 Estructuras selectivas y repetitivas analizadas desde su uso
En seudo-código el algoritmo se expresa como:
Proceso tabladardosa
Leer n
premio←0
dardo←0
Repetir
px←(AZAR(160)-80)
py←(AZAR(160)-80)
d←RAIZ(px^2+py^2)
Si d<10 Entonces
premio←premio+50
FinSi
Si d>=10& d<40 Entonces
premio←premio+40
FinSi
Si d>=40& d<80 Entonces
premio←premio+30
FinSi
dardo ← dardo+1
Hasta Que dardo>=n
Mostrar premio
FinProceso
Como ejercicio se propone realizar el diagrama de flujo usando el lazo Mientras-Repita:
Proceso tabladardosb
Leer n
premio←0
dardo←0
Mientras dardo<=n Hacer
px←(AZAR(160)-80)
py←(AZAR(160)-80)
d←RAIZ(px^2+py^2)
Si d<10 Entonces
premio←premio+50
FinSi
Si d>=10& d<40 Entonces
premio←premio+40
FinSi
Si d>=40& d<80 Entonces
premio←premio+30
FinSi
dardo ← dardo+1
FinMientras
Mostrar premio
FinProceso