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.
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.