• Asignatura: Alemán
  • Autor: Paparazi32
  • hace 2 años

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

Respuesta dada por: wvalderas2000
0

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.

Respuesta dada por: megatokay
0

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

Adjuntos:
Preguntas similares