Hola, el bucle comienza con i=1 y recorre todos los j, por tanto se lee: nota(1, 1), nota(1,2), nota(1, 3)... así hasta nota(1, 40)
Al llegar aquí el bucle interno llega a su condición de terminación (ha llegado a 40) y termina.
En ese momento el bucle externo que estaba trabajando con i=1 pasa a trabajar con i=2 y se crea un nuevo bucle interno que vuelve a empezar con j=1, de modo que se leen los datos nota(2, 1), nota(2,2), nota(2, 3) ... así hasta llegar a nota(2, 40).
Al llegar aquí el bucle interno termina nuevamente
En ese momento el bucle externo que estaba trabajando con i=2 pasa a trabajar con i=3, y vuelve a leer otras 40 notas...
Así hasta que i llega a 18 y termina el proceso. El total de datos leídos será 18*40 datos, en 720 líneas
Las notas del turno 1 corresponden a la línea 1 a la 40, las notas del turno 2 corresponden a las líneas 41 a la 80, las notas del turno 3 corresponden a las líneas de la 81 a la 120 y así hasta llegar al turno 18 y a la línea 720.
Espero que esto aclare la duda, si no es así vuelve a consultar y tratamos de aclararlo.
Saludos