Informática, pregunta formulada por davorsanchez, hace 11 meses

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

Contestado por cristhianzg
9

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.
Adjuntos:
Contestado por megatokay
4

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

Adjuntos:
Otras preguntas