Si sabes sobre arreglos, sabras como trabajar con ellos, tal vez tu duda sea como insertar o llevar los datos de cada alumno.
Bueno para eso utiliza el concepto de registros (RECORD en pascal), de esta manera crea un registro que contenga tantos campos como datos de alumnos necesites representar.
Ejemplo:
PROGRA prueba;
TYPE
TAlumno = RECORD
nom : STRING[20];
ape : STRING[20];
edad : 10..120; {supongamos que son alumnos de secundaria como minimo }
END;
VAR
alum : TAlumno;
De esta forma declaramos un tipo de registro de alumnos y luego declaramos una variable perteneciente a ese tipo.
Luego trabaja como si fuese un arreglo comun y corriente, supongo que algo ya habras hecho.
Algo que te puede servir es que si tu por ejemplo quieres ingresar la edad, deberas hacerlo asi:
WRITE('Inserte la edad: ');
READLN(alum.edad);
Y asi con el resto de los campos, una vez llenado estos campos, insertar ese campo en el arreglo es muy facil:
{ Sea "arr" el nombre del arreglo e "i" una variable entera la cual llevara el indice del arreglo }
arr[i]:=alum;
De esta forma en el campo iesimo del arreglo estaran cargados los datos almacenados en la variable alum.
Este ejercicio te pide insertar uno nuevo, es decir insertalo en la posicion del ultimo alumno cargado del arreglo mas uno.
Y para eliminar uno hay varias formas, un borrado logico o uno fisico, el logico es mas simple, en el registro declara un campo mas de tipo booleano de nombre representativo por ejemplo "borrado", al cual le asignaras FALSE en caso de que no este borrado, y en caso de que quieras borrarlo en tu accion lo que haras es modificar ese campo con el valor TRUE. ¿Por que es logico?, por que ese alumno sigue estando en el arreglo, pero si tu tienes que hacer un tratamiento sobre el mismo vas a tener en cuenta el valor del campo booleano sabiendo que los elementos que tengan en ese campo el valor TRUE estan simbolicamente borrados, por lo cual no los vas a tratar.
Ahora si quieres hacer un borrado fisico, lo que debes hacer es crear un modulo al cual le pases a otro arreglo de copia, los elementos que no deben ser borrados. No hace falta un campo booleano en el registro aunque ayudaria.
Bueno, lamento no ser mas explicativo pero estoy escribiendo a mil por que ando apuradisimo. Cualquier cosa pregunta.