Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

HI, I was hoping someone look at this an verify with me if this looks correct. I

ID: 3722194 • Letter: H

Question

HI, I was hoping someone look at this an verify with me if this looks correct. If there is any suggestions or mistakes with my pseudocode please let me know! Thank you...

Speeding Violation Calculator:

Design a program that calculates and displays the number of miles per hour over the speed limit that a speeding driver was doing. The program should ask for the speed limit and the driver’s speed. Validate the input as follows:

The speed limit should be at least 20 but not greater than 70. The driver’s speed should be at least the value entered for the speed limit (otherwise the driver was not speeding).Once correct data has been entered, the program should calculate and display the number of miles per hour over the speed limit that the driver was doing.

Module main()

Declare Integer speedLimit, speed, lowSpeed, highSpeed, overSpeed

Set lowSpeed = 20

Set highSpeed = 70

Display “Enter the speed limit.”

Input speedLimit

While speedLimit < lowSpeed OR speedLimit > highSpeed

Display “ERROR: the speed limit must be between, “

lowSpeed,”and”,highSpeed,”.”

Display “Enter the speed limit.”

Input speedLimit

End While

Display “Enter your speed.”

Input speed

Call calcSpeed(speedLimit,speed)

Display “You were going”, overSpeed,”MPH over the speed limit.”

End Module

Module calcSpeed(Integer Ref speedLimit,speed)

Set overSpeed = speedLimit – speed

End Module

Explanation / Answer

There are some few points that should be remembered while writing pseudocode

There are some changes that must be done in given pseudocode.

so i am writing whole pseudocode

-------------------------------------------------------------------------------------------------------------------------------------------------

initialize lowSpeed to 20

Initialize highSpeed to 70

Input speedLimit

While speedLimit < lowSpeed OR speedLimit > highSpeed

Print “ERROR: the speed limit must be between, “lowSpeed,”and”,highSpeed,”.”

Print “Enter the speed limit.”

Input speedLimit

EndWhile

Input speed

Call calcSpeed(speedLimit,speed)

Print “You were going”, overSpeed,”MPH over the speed limit.”

-----------------------------------------------------------------------------------------------------------------------------------------------------

Function calcSpeed(speedLimit,speed)

Set overSpeed = speedLimit – speed

Return(overSpeed)

End Function