HELP me to use Flowgorithim to design an algorithm that takes student names and grades and displays the student names and grades in alphabetical order by name. I am missing something and can't figure out what it is. The algorithm I designed only sorts the first 2 names. What do I need to change to get this to sort ALL the student names in alphabetical order? Function Main Declare Integer MaxList Assign MaxList = 30 Declare String Array studentName[MaxList] Declare Real Array studentGrade[MaxList] Declare String sName Declare Integer count Declare Real tempGrade Declare String tempName Declare Integer i, j Assign count = 0 Input sName While sName <> "end" Assign studentName[count] = sName Input studentGrade[count] Assign count = count + 1 Input sName End For i = 1 to count-1 For j = 0 to count -1 - i -1 If studentName[j] > studentName[j + 1] Assign tempName = studentName[j] Assign studentName[j] = studentName[j + 1] Assign studentName[j + 1] = tempName Assign tempGrade = studentGrade[j] Assign studentGrade[j] = studentGrade[j + 1] Assign studentGrade[j + 1] = tempGrade End End End For i = 0 to count -1 Output "Student Name: " & studentName[i] & " Student Grade: " & studentGrade[i] End End
HELP me to use Flowgorithim to design an
Function Main
Declare Integer MaxList
Assign MaxList = 30
Declare String Array studentName[MaxList]
Declare Real Array studentGrade[MaxList]
Declare String sName
Declare Integer count
Declare Real tempGrade
Declare String tempName
Declare Integer i, j
Assign count = 0
Input sName
While sName <> "end"
Assign studentName[count] = sName
Input studentGrade[count]
Assign count = count + 1
Input sName
End
For i = 1 to count-1
For j = 0 to count -1 - i -1
If studentName[j] > studentName[j + 1]
Assign tempName = studentName[j]
Assign studentName[j] = studentName[j + 1]
Assign studentName[j + 1] = tempName
Assign tempGrade = studentGrade[j]
Assign studentGrade[j] = studentGrade[j + 1]
Assign studentGrade[j + 1] = tempGrade
End
End
End
For i = 0 to count -1
Output "Student Name: " & studentName[i] & " Student Grade: " & studentGrade[i]
End
End
Step by step
Solved in 2 steps