Leer por cada alumno de Diseño estructurado de algoritmos su número de control y su calificación en cada una de las 5 unidades de la materia. Al final que escriba el número de control del alumno que obtuvo mayor promedio. Suponga que los alumnos tienen diferentes promedios.
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables.
Definir n, control, contro2 Como Entero
Definir a, b, c, d, e, promedio, promedio_mayor como real
Con la función escribir pedimos que se ingrese el total de alumnos.
Escribir «Ingresa el total de alumnos»
Este número lo ingresamos en la variable n.
leer n
La variable promedio y la variable promedio mayor las inicializamos con el numero cero.
promedio = 0
promedio_mayor = 0
Utilizamos un ciclo “Repetir”, este ciclo se repetirá hasta que la variable n sea igual a cero.
Repetir
En cada bucle pedimos que se ingrese el número de control del alumno.
Escribir «Ingresa tu número de control»
Este número lo ingresamos en la variable control.
leer control
Con la función escribir pedimos que se ingresen las 5 calificaciones.
Escribir «Ingresa las 5 calificaciones: «
Estos calificaciones las ingresamos en las variables a, b, c, d y e.
leer a,b,c,d,e
Ya que tenemos las calificaciones, entonces calculamos el promedio, para calcular el promedio sumamos las calificaciones y el resultado lo dividimos entre 5.
promedio = (a + b + c + d + e)/5
En cada bucle mostramos el promedio.
Escribir «El promedio es: «,promedio
Evaluamos si el promedio es mayor a lo que tenga almacenado la variable promedio mayor, como esta variable empieza valiendo 0, por lógica la condición se va a cumplir.
si promedio > promedio_mayor Entonces
Entonces cuando la condición se cumpla, hacemos un cambio de datos, es decir en la variable promedio mayor, almacenamos lo que se encuentra en la variable promedio.
promedio_mayor = promedio
En la variable control 2, almacenamos el número de control del alumno.
control2 = control
Con estas dos sentencias en la variable promedio mayor, siempre se almacenará el promedio más grande, y en la variable control 2, el número de control de ese alumno.
FinSi
En cada bucle decrementamos la variable de control n, es decir que en cada bucle le vamos restando 1, hasta que llegue al número 0.
n = n – 1
Como ya mencionaba este ciclo se repetirá, hasta que la variable n sea igual a cero.
Hasta Que n == 0
Fuera del ciclo mostramos un mensaje en blanco, para separar los mensajes.
Escribir «»
Y mostramos en pantalla el promedio mayor y el número de control del alumno.
Escribir «El promedio mayor es: «,promedio_mayor
Escribir «El número de control del alumno es: «,control2
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.
Si mi contenido te ha sido de utilidad y te gustaría hacerme alguna donación te dejo un enlace.