Tecnología y Electrónica, pregunta formulada por Fabrisdak, hace 2 meses

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.


Fabrisdak: PSeint
flavio62: Ahora que conecte por la Pc te ayudo

Respuestas a la pregunta

Contestado por flavio62
11

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

Adjuntos:
Contestado por megatokay
1

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

Adjuntos:
Otras preguntas