Hola a todos tengo un problema con un programa en pascal estoy intentando hacer un programa que me calcule 3 materias y 3 notas encada materia, con sus respectivos cortes. Sacar el promedio de cada materia despues cargar la matriz y sacar el promedio final si me entienden.. Pero la parte de la matriz y el promedio final por mas que lo intento no me sale ayuda porfa. Esto es lo que llevo estaria muy agradecido si alguien me puede ayudar...
- Program promedio_materias; 
- Uses wincrt; 
-   
- Type 
-   
- Vector=array [1..4] of string; 
- Matriz=array [1..4,1..3] of real; 
- Promedio=array [1..4] of real; 
-   
- Var 
-   
- Vecmateria: vector; 
- Mat: matriz; 
- P: promedio; 
- I, f: integer; 
- suma: real; 
-   
- Begin 
-   
-   
- For I:=1 to 3 do 
-   
- Begin 
-   
- Writeln ('Indicar Materia', I); 
- Readln (vecmateria[I]); 
-   
- End; 
- vecmateria[4]:= 'Promedio'; 
- For I:=1 to 3 do 
-   
- begin 
-   
- Suma:=0; 
- For f:=1 to 3 do 
-   
- Begin 
-   
- Writeln ('Indicar nota de la materia: ', vecmateria[I], ' En el corte Numero: ', f ); 
- Readln (mat[I,f]); 
- suma:=mat[I,f]+suma; 
- p[i]:=suma/3; 
- end; 
-   
-   
- for I:= 1 to 3 do 
-   
- Begin 
- writeln ('El promedio es ', p[I]:2:2); 
-   
- end; 
- writeln; 
- end; 
-   
- end. 
-