Algoritmo

Hola como le va, espero que este bien. Disculpe mi molestia nuevamente pero tengo que
Resolver el siguiente enunciado:
Las notas de un colegio se tienen en una matriz de 30 x 5 (30 alumnos y 5 materias).
Se desea listar las notas de cada alumno y su media. Cada alumno tiene como mínimo
Dos asignaturas y máximo 5, aunque los alumnos no necesariamente tienen que tener las cinco materias rendidas.
Algoritmo Colegio
Tipo
array [1...30, 1...5] de cadena: Alumno
var
Alumno: a
Real: media, suma
entero: i, j, mat
inicio
suma = 0
mat = 0
desde i = 1 hasta 30 hacer
  desde j = 1 hasta 5 hacer
                  si j <> 0 entonces
                    mat = mat + 1
                   fin si
               escribir('Alumno', i, 'Nota', j)
              suma = suma + j
              media = suma / mat
             Escribir('Su media es:', media)
  fin_desde
Fin desde
Fin
Quisiera saber si está bien, disculpa mi atrevimiento desde ya muchas gracias por su disponibilidad, saludos!

Añade tu respuesta

Haz clic para o