Leer por cada alumno de diseño estructurado

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.

leer por cada alumno de diseño estructurado
Leer por cada alumno de diseño estructurado

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *