Desarrolle un algoritmo que le permita ingresar N notas de los alumnos del curso de Principios de Algoritmo y muestre cuantos alumnos están aprobados y cuantos están desaprobados, así mismo se debe mostrar el promedio de notas del salón.
Respuestas a la pregunta
Respuesta:
Pseudocodigo (Pseint - Modo estricto)
Proceso ejer_promedio
definir n,nota,sum,ap,des,prom,i como real;
ap <- 0;
des <- 0;
sum <- 0;
Escribir "Ingresar cantidad de notas: ";
Leer n;
Para i<-1 Hasta n Hacer
Escribir i,".Ingresar nota: ";
Leer nota;
Si nota>=10.5 Entonces
ap <- ap+1;
Sino
des <- des+1;
FinSi
sum <- sum+nota;
FinPara
prom <- sum/n;
Escribir "Aprobados: ",ap;
Escribir "Desaprobados: ",des;
Escribir "Promedio: ",prom;
FinProceso
Explicación:
- n => Cantidad de notas a ingresar.
- nota => Notas del alumno.
- sum => Suma, para acumular la suma total de todas las notas.
- ap => Aprobados, cuenta la cantidad de alumnos aprobados.
- des => Desaprobados, cuenta la cantidad de alumnos desaprobados.
- prom => Promedio, para calcular el promedio final de todos los alumnos.
- i => Variable para realizar bucle "Para" que iniciara en 1 e irá incrementándose de acuerdo a la cantidad de notas.
A continuación pseudocódigo en pseint que muestra por pantalla el promedio de notas total global de todos los alumnos de un salón de clases, así como la cantidad de notas menor de 5 (reprobados) y mayores o iguales a 5 (aprobados).
Algoritmo que promedia N notas de todo el salón
// Definir e inicializar variables
Definir _seguir Como Caracter
Definir nota, cantA, cantR, cantSalon, z, x Como Entero
- // Ingresar datos
Escribir '****Calcular promedio de notas, aprobados y reprobados****'
z <- 0
cantA <- 0
cantR <- 0
cantSalon <- 0
acumNotasSalon <- 0
Repetir
z <- z+1
Escribir 'Alumno: ',z
x <- 0
Repetir
x <- x+1
Escribir 'Ingrese nota: ',x Sin Saltar
Repetir
Leer nota
Hasta Que (nota>=0) Y (nota<=10)
- // Procesar datos y mostrar resultados
Si nota>=5 Entonces
cantA <- cantA+1
SiNo
cantR <- cantR+1
FinSi
cantSalon <- cantSalon+1
acumNotasSalon <- acumNotasSalon+nota
Repetir
Escribir 'Ingrese otra nota?: (s/n)'
Leer _seguir
_seguir <- Minusculas(_seguir)
Hasta Que (_seguir=='s' O _seguir=='n')
Hasta Que _seguir=='n'
Repetir
Escribir 'Ingresar otro alumno?: (s/n)'
Leer _seguir
_seguir <- Minusculas(_seguir)
Hasta Que (_seguir=='s' O _seguir=='n')
Hasta Que _seguir=='n'
promedio <- acumNotasSalon/cantSalon
Escribir 'Calificaciones del salón '
Escribir '*************************'
Escribir 'Promedio de notas: ',promedio
Escribir 'Cantidad de notas aprobadas: ',cantA
Escribir 'Cantidad de notas reprobadas: ',cantR
FinAlgoritmo
Para saber más acerca de algoritmo en pseint para calcular promedio de notas consulte: https://brainly.lat/tarea/3935024
#SPJ2