PROBLEM SOLVING AND STRUCTURED PROGRAMMING IN FORTRAN