Problem: Fixing Bugs
Scope:
Using pseudocode to solve a problem, let's identify and fix any bugs (issues with functionality, typos, something broken) to return the intended functionality of the program. See the example below to get an understanding of how one might complete this.
Problem:
The intended functionality of the program below is to take a list of more than 1000 numbers (not in sequence) and determine the biggest number in the list. Identify any error(s) within this pseudocode solution and provide an explanation on why you identified this as a potential problem.
Let maxNumber represent the biggest number, set it to zero to start.
While there are still numbers left in the list:
Look at the next number in the list.
Compare it to the maxNumber.
If the next number is bigger than maxNumber:
Set maxNumber to that number.
Report maxNumber as the biggest in the list.