Assignment #4 - 94B
Assignment #4 - 94B
> Assignment 4
> ================================================================
>
> T.A. : Louie Kwan, Room 333 McConnell
> Mail to : HCA4 on MUSICB (all other destinations will be IGNORED)
>
>
> ================================================================
> This assignment is for you to learn arrays in Fortran.
> The concepts of arrays, subroutines and functions are expected to use
> in this assignment.
>
> OVERALL REQUIREMENTS :
>
> A table of grades for a number of students for several tests are given.
> You need to compute the average test grade for each student, the average
> grade on each test for all students, the standard deviation on each test
> for all students, the best student on each test ,and the overall average
> for all tests.
>
> INPUT SPECIFICATION :
>
> Your can fix the maximum number of students and the maximum number of
> tests in your program. (i.e. you can fix the size of arrays first)
>
> And then the program will only ask for the actual number of students
> and the actual number of tests.
>
> e.g.
>
> Enter the number of students (integer between 1 and 50)
> 5
>
> Enter the number of tests (integer between 1 and 10)
> 3
>
> Then grades for each student on each test will be read in any order
> that you like.
>
>
> OUTPUT SPECIFICATION :
>
> 1) The output must appears as a table of grades with students listed
> by rows and tests listed by columns.
>
> 2) The student averages appear to the right of the grades table.
>
> 3) The test averages, best student, and standard deviation
> appear below the table.
>
>
> e.g.
>
>
> | Test No. Student
> |
> | 1 2 3 Averages
> _________|_____________________ ____________
> |
> S 1 | 50.2 90.0 70.2 ?
> t |
> u 2 | 60.1 4.0 99.9 ?
> d |
> e 3 | 70.0 74.0 90.5 ?
> n |
> t 4 | 60.0 84.0 89.9 ?
> |
> n 5 | 80.1 74.0 100.0 ?
> o |
> |
>
> Test |
> Averages | ? ? ?
>
>
> Standard |
> Dev. | ? ? ?
>
> Best |
> Student | 5 1 5
>
> The overall average of all test is ??
> (i.e. the average of all test averages)
>
>
> You must test your program using at least the above example data
> and one more data set.
>
> Make sure that your program is properly structured and commented.
> You can use subroutines, or functions if you like. Nice structured
> output is expected.
>
> Remember E-Mail your Fortran source file and the program output to HCA4
> ================================================================
>
> Notes :
>
> The standard deviation of a group of N measurements is given by the formula
>
> SQRROOT (SUMOFSQUARES / N - SQR (MEAN))
>
> where MEAN is their mean and SUMOFSQUARES is the sum of their squares.
>
> If you are not sure about the above formula, check with any
> mathematics book.
+------------------------------