Jacob Losey, alex D. goat
graph LR
main --> displayMenu
main --> inputGrades
main --> viewGrades
main --> saveGradesToFile
main --> loadGradesFromFile
main --> analyzeGrades
main --> searchStudent
main --> sortData
main --> clearInputStream
inputGrades --> calculateAverage
analyzeGrades --> calculateAverages
calculateAverages --> calculateAverage
searchStudent --> quickSortByName
searchStudent --> binarySearchByName
quickSortByName --> partitionByName
sortData --> quickSortByName
sortData --> mergeSortByAverage
mergeSortByAverage --> merge
main |
jacob | |
|---|---|---|
| accepts no arguements | it runs the functions | it outputs nothing |
display menu |
jacob | |
|---|---|---|
| accepts no arguements | it prints the menu | it outputs menu |
input grades |
jacob | |
|---|---|---|
| accepts nothing | it takes grade and names | it outputs nothing |
view grades |
jacob | |
|---|---|---|
| accepts no arguements | prints the gades of the students | outputs grades |
save |
max | |
|---|---|---|
| accepts no arguements | saves the grades and names to a file | it outputs nothing |
load |
max | |
|---|---|---|
| accepts no arguements | prints the saved grades from the file | it outputs saved grades |
anilize grades |
max | |
|---|---|---|
| accepts no arguements | finds the highest,lowest, and avi of the grades | it outputs min,max,avi |
search student |
jacob | |
|---|---|---|
| accepts no arguements | searches for a serten student's grades | it outputs the student's grades |
sort data |
max | |
|---|---|---|
| accepts no arguements | sorts the grades ether alphibeticly or by avrige desending | it in the chocen way |