Algoritmo para calcular media de calificaciones

Me han pedido un algoritmo con el siguiente enunciado:
Se dispone de las notas de 40 alumnos. Cada uno de ellos puede tener u o varias notas.
Escribir un algoritmo que perimita obtener la media de cada alumno y la media de la clase a partir de la entrada de las notas pr teclado.
Yo lo he desarrolado y quisiera saber si está bien:
Algoritmo Media
Tipo
array [1..40, 1...M] de real: Alumnos
var
Alumnos: A
entero: i,j
real: suma, media
inicio
suma = 0
 desde i = 1 hasta 40 hacer
  desde j = 1 hasta M hacer
   escribir('Ingrese nota del alumno', i, 'de la materia', j)
  fin_desde
        fin_desde
 desde i = 1 hasta 40 hacer
      desde j = 1 hasta M hacer
           suma = suma + A[i,j]
           media = suma / M
          escribir('Alumno', i, 'Media', media)
  f   in desde
 fin desde
 desde i = 1 hasta 40 hacer
      desde j = 1 hasta M hacer
         suma = suma + A[i,j]
     Fin desde
Fin desde
 media = suma / i
Escribir('La media de la clase es:', media)
Fin

1 respuesta

Respuesta
1
Estaría correcto si en vez de poner el array de 1 a 40 lo pone de 0 a 39 ya que los arrays empiezan en la posición 0

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas