Escribir un algoritmo que permita ingresar un número “n” de estudiantes (se cumple que: 10<=n<=20), cada uno de los cuáles cursa 4 materias. Para cada alumno se ingresa el nombre y sus calificaciones. Escriba un algoritmo para calcular el promedio de cada estudiante luego de ingresar sus notas.
Respuestas a la pregunta
Respuesta:
promedio notas de estudiantes 4Materias PSeint
Explicación:
Algoritmo numeroNEstuadiantes
materias =0
i=0
Escribir "Ingrese la cantidad de estudiantes: "
Leer n
Si n <2 Entonces
Escribir "Ingrese una cantidad válida."
SiNo
Mientras i < n Hacer
i= i+1
Escribir "Ingrese el nombre del alumno #", i
Leer nombre
Si materia == 0 Entonces
Mientras x <4 Hacer
x = x+1
Escribir "Ingrese la calificación materia# ",x," de ", nombre
Leer calificaciones
notasPromedio = notasPromedio + calificaciones
Fin Mientras
Escribir "Nota promedio ", notasPromedio/4
notasPromedio =0
x=0
SiNo
Fin Si
Fin Mientras
Fin Si
FinAlgoritmo
PD: Puedes cambiar la primera opción para que no sea menor de 10 y no se pase de 20 estudiantes donde pongo: Si n <2 Entonces por esto:
Si n <=10 y n <=20 Entonces
A continuación algoritmo en pseint que saca el promedio de notas de n estudiantes.
Pseudocódigo en pseint que te dice el promedio de 4 notas de cada estudiante
Algoritmo PromedioNotaNestudiantes4notas
// Definir e inicializar variables
Definir notas Como Caracter
Definir t,p, respuesta Como entero
t <- 20 // número tope de estudiantes
p <- 6 // datos de los estudiantes (nombre, las 4 notas, y promedio)
n <- 0
Dimension notas[t,p]
- // Seleccionar acción en en menú
Repetir
Escribir 'Ingrese Opción (1-3)'
Escribir '*************************'
Escribir '1.- Ingresar notas'
Escribir '2.- Mostrar resultados '
Escribir '3.- Salir'
Repetir
Leer respuesta
Hasta Que respuesta<>1 O respuesta<>2 O respuesta<>3
Segun respuesta Hacer
1:
registroNotas(notas, n)
2:
mostrarResultados(notas, n)
FinSegun
Hasta Que respuesta=3
FinAlgoritmo
Funcion registroNotas(notas Por Referencia, n Por Referencia)
- // Definir variables
Definir t,p Como Entero
Definir continuar, salir Como Caracter
continuar <-'s'
- // Registro de notas
Repetir
prom <- 0
n <- n+1
Escribir 'Nombre estudiante ', n, " : " Sin Saltar
Leer notas[n,1]
para x <-2 Hasta 5 Hacer
repetir
Escribir ' Nota ', x-1, " : " Sin Saltar
Leer notas[n,x]
Hasta Que ConvertirANumero(notas[n,x])>=0 y ConvertirANumero(notas[n,x])<=5
prom <- prom + ConvertirANumero(notas[n,x])
FinPara
prom <- prom / 4
notas[n,6] <- ConvertirATexto(prom)
si n >= 10 Entonces
Repetir
Escribir 'Continuar con otro registro?: (s/n)'
Leer continuar
continuar <- Minusculas(continuar)
Hasta Que (continuar=='s' O continuar=='n')
FinSi
Imprimir " "
Hasta Que continuar=='n' o n >20
FinFuncion
Funcion mostrarResultados(notas Por Referencia, n Por Referencia)
Definir x Como Entero
- // mostrar resultados
imprimir "Nombre nota1 nota2 nota3 nota4 promedio"
Para x<-1 Hasta n Hacer
Imprimir notas[x,1], " " Sin Saltar
Imprimir notas[x,2], " " Sin Saltar
Imprimir notas[x,3], " " Sin Saltar
Imprimir notas[x,4], " " Sin Saltar
Imprimir notas[x,5], " " Sin Saltar
Imprimir notas[x,6], " "
FinPara
FinFuncion
Para saber más acerca de programa en pseint para calcular promedio de notas consulte: https://brainly.lat/tarea/16181525
#SPJ2