Se desea obtener el promedio de g grupos

Se desea obtener el promedio de g grupos que están en un mismo año escolar; siendo que cada grupo puede tener n alumnos que cada alumno puede llevar m materias y que en todas las materias se promedian tres calificaciones para obtener el promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el promedio de cada grupo y el promedio de cada alumno.

En esta entrega les comparto un algoritmo, para calcular el promedio de n grupos de una escuela.

Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.

Algoritmo detarea

Entonces lo primero que hacemos es declarar las variables.

       Definir a, b, c, grupos, alumnos, materias Como Entero

       Definir suma1, suma2, suma3, c1, c2, c3 Como Real

Con la función escribir y entre comillas dobles pedimos el total de los grupos.

       Escribir «Ingresa el total de grupos»

Este número lo ingresamos en la variable grupos.

       leer grupos

Inicializamos la variable suma3 con el número cero.

       suma3 = 0

Utilizamos un ciclo que se repetirá n veces, esto dependerá del total de grupos que ingrese el usuario. (Desconocemos el total de grupos)

            para a = 1 Hasta grupos Con Paso 1 Hacer

En el cuerpo del bucle, pedimos el total de alumnos.

                   Escribir «Ingresa el total de alumnos»

Este número lo ingreso en la variable alumnos.

               leer alumnos

Inicializo la variable suma2 con el número cero.

                   suma2 = 0

Utilizo otro ciclo, este ciclo se repetirá n veces, depende del número de alumnos que ingrese el usuario. (Desconocemos el total de números)

                   para b = 1 Hasta alumnos Con Paso 1 Hacer

En el cuerpo del bucle, pedimos el total de materias.

                                   Escribir «Ingresa el total de materias»

Este número lo ingresamos en la variable materias.

                               leer materias

Inicializo la variable suma1 en cero.

                               suma1 = 0

Utilizamos otro ciclo para, este ciclo también se repetirá n veces, depende del total de materias que ingrese el usuario. (Desconocemos el total de materias)

                               para c = 1 Hasta  materias Con Paso 1 Hacer

En cada bucle pedimos las tres calificaciones de cada materia.

                                          Escribir «Ingresa las calificaciones: «

Estos números los ingresamos en las variables, c1, c2 y c3.

                                          leer c1,c2,c3

En la variable suma1, vamos sumando el promedio de cada materia.

Para calcular el promedio simplemente sumamos las 3 calificaciones y las dividimos entre 3.

                                       suma1 = suma1 + (c1+c2+c3)/3

                      FinPara

Fuera del ciclo, mostramos un mensaje donde damos a conocer el promedio de cada alumno.

                                   Escribir «El promedio del alumno «,b,» es: «,suma1/materias

En la variable suma2, vamos sumando los promedios de cada alumno.

                           suma2 = suma2 + (suma1/materias)

               FinPara

Mostramos un mensaje donde damos a conocer el promedio de cada grupo.

               Escribir «El promedio del grupo «,a,» es: «,suma2/alumnos

En la variable suma3, vamos sumando el promedio de cada grupo.

               suma3 = suma3 + (suma2/alumnos)

       FinPara

Finalmente mostramos un mensaje donde damos a conocer el promedio de todos los grupos.

Como puedes ver el promedio lo calculamos en el mismo mensaje.

       Escribir «El promedio de los «,grupos,» grupos es: «,suma3/grupos

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Se desea obtener el promedio de g grupos
Se desea obtener el promedio de g grupos
Descargar Programa

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.

Deja un comentario

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