Se tiene en un arreglo cien elementos representando calificaciones de los estudiantes de una escuela. Realice un algoritmo que lea el arreglo y calcule la calificación promedio del grupo, además, que cuente los estudiantes que obtuvieron calificaciones arriba del promedio del grupo. Represéntelo mediante diagrama de flujo, diagrama N/S y pseudocódigo.
Haz clic aquí para suscribirte a mi canal
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 x,c,vector Como Entero
Definir suma,promedio Como Real
Colocamos el tamaño al vector.
Dimension vector[100]
Creamos un ciclo que se repite 100 veces.
para x = 1 Hasta 100 Con Paso 1 Hacer
En cada bucle pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos en el vector.
leer vector(x)
FinPara
Inicializo la variable suma en cero.
suma = 0
Creamos otro ciclo que también se repite 100 veces y en cada bucle vamos sumando los elementos del vector y el resultado lo almacenamos en la variable suma.
para x = 1 Hasta 100 Con Paso 1 Hacer
suma = suma + vector(x)
FinPara
Ya que tenemos la suma, entonces calculamos el promedio.
promedio = suma / 100
Escribir «El promedio de calificaciones es: «,promedio
c = 0
Nuevamente creamos un ciclo que ser repite 100 veces.
para x = 1 Hasta 100 Con Paso 1 Hacer
En cada bucle vamos evaluando si los números del vector son mayores al promedio.
si vector(x) > promedio Entonces
Si la condición se cumple, entonces mostramos en pantalla estos números y los contamos con la variable c.
Escribir vector(x)
c = c + 1
FinSi
FinPara
Finalmente mostramos en pantalla las calificaciones que se encuentran por arriba del promedio.
Escribir «Calificaciones por arriba del promedio es: «,c
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.