Understanding FORTRAN 77 with structured problem solving