Construya el siguiente seudocódigo. Una institución educativa desea registrar la nota de sus estudiantes, para ello debe ingresar el nombre del estudiante, los cursos serán: Matemática. Literatura. Física. Ciencias. Informática. Deberá ingresar cada nota del 0-20 y si se ingresa una nota no válida el programa hace la advertencia y lo volvemos a ingresar dicha nota. Se presentará al final un reporte de cuantos alumnos aprobaron por curso, sabiendo que la nota aprobatoria es de 12 hasta 20. Cuantos alumnos desaprobaron por curso.
Respuestas a la pregunta
Respuesta:
Explicación:
Erstellen Sie den folgenden Pseudocode. Eine Bildungseinrichtung möchte die Note ihrer Studierenden erfassen, dazu muss sie den Namen des Studierenden eintragen, die Lehrveranstaltungen lauten: Mathematik. Literatur. Physisch. Wissenschaften. Computer. Sie müssen jede Note von 0-20 eingeben und wenn eine ungültige Note eingegeben wird, warnt das Programm und wir geben diese Note erneut ein. Ein Bericht darüber, wie viele Studenten pro Kurs bestanden haben, wird am Ende vorgelegt, wobei die bestandene Note zwischen 12 und 20 liegt. Wie viele Studenten pro Kurs nicht bestanden haben.
A continuación algoritmo en pseint que muestra por pantalla cuantos han obtenidos notas menores a 12 en cada curso. Se adjunta imagen de la salida del programa.
Pseudocódigo en pseint para contar la cantidad de reprobados en un curso
Algoritmo CuantosAlumnosDesaprobaronXcurso
- // Definir e inicializar variables
Definir datos, cursos Como Caracter
Definir t,p, respuesta Como entero
t <- 2000 // número tope de estudiantes
p <- 6 // datos de los estudiantes (nombre, y las 5 notas)
n <- 0
Dimension datos[t,p]
Dimension cursos[5]
cursos[1]<- "Matemática"
cursos[2]<- "Literatura"
cursos[3]<- "Física"
cursos[4]<- "Ciencias"
cursos[5]<- "Informática"
- // Seleccionar acción en en menú
Repetir
Escribir 'Ingrese Opción (1-3)'
Escribir '*************************'
Escribir '1.- Ingresar notas'
Escribir '2.- Mostrar cantidad de desaprobados '
Escribir '3.- Salir'
Repetir
Leer respuesta
Hasta Que respuesta<>1 O respuesta<>2 O respuesta<>3
Segun respuesta Hacer
1:
registroNotas(datos, n, cursos)
2:
mostrarDesaprobados(datos, n, cursos)
FinSegun
Hasta Que respuesta=3
FinAlgoritmo
Funcion registroNotas(datos Por Referencia, n Por Referencia, cursos Por Referencia)
- // Definir e inicializar variables
Definir x,p Como Entero
Definir _nota como real
Definir continuar Como Caracter
continuar <-'s'
_nota <-0
x <-0
p <-0
- // Registro de calificaciones por estudiantes
Repetir
n <- n+1
Escribir 'Nombre de alumno ', n, " : " Sin Saltar
Leer datos[n,1]
para x <-1 Hasta 5 Hacer
Escribir cursos[x]," : " Sin Saltar
repetir
Leer _nota
si _nota<0 o _nota>20 Entonces
Imprimir "Dato no es válido, intente nuevamente"
FinSi
Hasta Que _nota>=0 y _nota<=20
datos[n,x+1] <-ConvertirATexto(_nota)
FinPara
Repetir
Escribir 'Continuar con otro estudiante?: (s/n)'
Leer continuar
continuar <- Minusculas(continuar)
Hasta Que (continuar=='s' O continuar=='n')
Imprimir " "
Hasta Que continuar=='n'
FinFuncion
Funcion mostrarDesaprobados(datos Por Referencia, n Por Referencia, cursos Por Referencia )
- // Definición e inicialización de variables
Definir x, j, desaprobados Como Entero
x<-0
j<-0
desaprobados<-0
- // mostrar resultados
Para j<-1 Hasta 5 Hacer
Para x<-1 Hasta n Hacer
si ConvertirANumero(datos[x,j+1]) < 12 Entonces
desaprobados <-desaprobados+1
FinSi
FinPara
Escribir "Cantidad de reprobados en ", cursos[j]," : " , desaprobados
desaprobados <-0
FinPara
FinFuncion
Para saber más acerca de programas en pseint de notas de estudiantes consulte: https://brainly.lat/tarea/13103959
#SPJ2