Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad.
Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
- Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
- Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.
- Que su promedio de tiempos sea menor o igual a 15 minutos.
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.
Haz clic aquí para suscribirte a mi canal
Lo primero que hacemos es ponerle un nombre, en mi caso le puse algoritmo detarea.
Algoritmo detarea
Con la palabra reservada definir, declaramos las variables x y contador estas variables las declaramos como de tipo entero.
Definir x, contador Como Entero
Tambien declaramos las variables tiempo, suma y promedio, estas variables las declaramos como de tipo real.
Definir tiempo, suma, promedio Como Real
Inicializamos la variable contador y la variable suma con el número cero.
contador = 0
suma = 0
Utilizamos un ciclo que se repetirá 10 veces, empezara con la variable x valiendo 1 y se incrementara de 1 en 1, hasta que sea igual a 10.
Para x = 1 Hasta 10 Con Paso 1 Hacer
En cada bucle pedimos el tiempo del atleta.
Escribir «Ingresa el tiempo «,x
Con la función leer guardamos el tiempo del atleta en la variable tiempo.
Leer tiempo
Evaluamos si el tiempo es mayor a 16 minutos.
si tiempo > 16 Entonces
Si la condición se cumple, entonces incrementamos la variable contador en 1.
Con esta variable controlamos los tiempos que sean mayor a 16 minutos.
contador = contador + 1
FinSi
En cada bucle, vamos sumando los tiempos del atleta.
suma = suma + tiempo
FinPara
Fuera del ciclo, calculamos el promedio de tiempos.
promedio = suma / 10
Con la función escribir mostramos un mensaje en pantalla donde damos a conocer el promedio de tiempos.
Escribir «El promedio de tiempo es: «,promedio,» minutos»
También mostramos los tiempos mayores a 16 minutos.
Escribir «Tiempos mayores a 16 minutos «,contador
Evaluamos si contador es igual a cero, en pocas palabras estamos evaluando si los tiempos fueron menores o igual a 16 minutos, ya que la variable contador únicamente se incrementa cuando el tiempo sea mayor a 16 minutos.
También evaluamos si contador es igual a 1, es decir si únicamente un tiempo fue mayor a 16 minutos.
En esta sentencia también evaluamos si el promedio de tiempos fue menor o igual a 15 minutos.
si contador == 0 o contador == 1 o promedio <= 15 Entonces
Cuando alguna de las condiciones se cumpla, entonces el atleta es apto.
Escribir «El atleta es apto»
SiNo
Cuando ninguna de las condiciones se cumpla, entonces el atleta no es apto.
Escribir «El atleta no es apto»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.
No dejaste el código amigo.
Gracias ya lo subo