I'm seeking assistance in detecting all possible syntax and logical errors for these 4 pieces of python pseudocode.  (1) // This pseudocode is intended to determine whether students have // passed or failed a course; student needs to average 60 or // more on two tests. start    Declarations       num firstTest       num secondTest       num average       num PASSING = 60    while firstTest not equal to 0       output "Enter first score or 0 to quit "       input firstTest       output "Enter second score"       input secondTest       average = (firstTest + secondTest) / 2       ouput "Average is ", average       if average >= PASSING then          output "Pass"       else          output "Fail"       endif    endwhile stop   (2) // This pseudocode is intended to display employee net pay values. // All employees have a standard $45 deduction from their checks. // If an employee does not earn enough to cover the deduction, // an error message is displayed. start    Declarations       string name       num hours       num rate       string DEDUCTION = 45       string EOFNAME = "ZZZ"       num gross       num net    output "Enter first name or ", EOFNAME, " to quit"    input name    if name not equal to EOFNAME       output "Enter hours worked for ", name       input hours       output "Enter hourly rate for ", name       input rate       gross = hours * rate       net = gross - DEDUCTION       while net > 0 then          output "Net pay for ", name, " is ", net       else           output "Deductions not covered. Net is 0."       endwhile       output "Enter next name or ", EOFNAME, " to quit"       input name    endif    output "End of job" stop

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter6: Arrays
Section: Chapter Questions
Problem 9PE
icon
Related questions
icon
Concept explainers
Question
100%

I'm seeking assistance in detecting all possible syntax and logical errors for these 4 pieces of python pseudocode. 

(1)

// This pseudocode is intended to determine whether students have
// passed or failed a course; student needs to average 60 or
// more on two tests.
start
   Declarations
      num firstTest
      num secondTest
      num average
      num PASSING = 60
   while firstTest not equal to 0
      output "Enter first score or 0 to quit "
      input firstTest
      output "Enter second score"
      input secondTest
      average = (firstTest + secondTest) / 2
      ouput "Average is ", average
      if average >= PASSING then
         output "Pass"
      else
         output "Fail"
      endif
   endwhile
stop

 

(2)

// This pseudocode is intended to display employee net pay values.

// All employees have a standard $45 deduction from their checks.

// If an employee does not earn enough to cover the deduction,

// an error message is displayed.

start

   Declarations

      string name

      num hours

      num rate

      string DEDUCTION = 45

      string EOFNAME = "ZZZ"

      num gross

      num net

   output "Enter first name or ", EOFNAME, " to quit"

   input name

   if name not equal to EOFNAME

      output "Enter hours worked for ", name

      input hours

      output "Enter hourly rate for ", name

      input rate

      gross = hours * rate

      net = gross - DEDUCTION

      while net > 0 then

         output "Net pay for ", name, " is ", net

      else

          output "Deductions not covered. Net is 0."

      endwhile

      output "Enter next name or ", EOFNAME, " to quit"

      input name

   endif

   output "End of job"

stop

 

(3)

// This pseudocode is intended to display

// employee net pay values. All employees have a standard

// $45 deduction from their checks.

// If an employee does not earn enough to cover the deduction,

// an error message is displayed.

// This example is modularized.

start

   Declarations

      string name

      string EOFNAME = ZZZZ

   while name not equal to EOFNAME

      housekeeping()

   endwhile

   while name not equal to EOFNAME

      mainLoop()

   endwhile

   while name not equal to EOFNAME

      finish()

   endwhile

stop

 

housekeeping()

   output "Enter first name or ", EOFNAME, " to quit "

return

 

mainLoop()

   Declarations

      num hours

      num rate

      num DEDUCTION = 45

      num net

   output "Enter hours worked for ", name

   input hours

   output "Enter hourly rate for ", name

   input rate

   gross = hours * rate

   net = gross - DEDUCTION

   if net > 0 then

      output "Net pay for ", name, " is ", net

   else

      output "Deductions not covered. Net is 0."

   endif

   output "Enter next name or ", EOFNAME, " to quit "

   input name

return

 

finish()

   output "End of job"

return

 

(4)

Image attached

start
Declarations
num miles
num gallons
num mpg
num END_VAL = 0
output "How many miles did
you drive? Enter O to quit."
input miles
miles not
END_VAL?
No
output "End of
program"
stop
Yes
//This program continuously prompts a user
for miles driven until O is entered. While
miles are not 0, gallons are entered, and
mpg is computed and displayed.
output "How many gallons of
gas did you use?"
input gallons
mpg = miles /
gallons
Transcribed Image Text:start Declarations num miles num gallons num mpg num END_VAL = 0 output "How many miles did you drive? Enter O to quit." input miles miles not END_VAL? No output "End of program" stop Yes //This program continuously prompts a user for miles driven until O is entered. While miles are not 0, gallons are entered, and mpg is computed and displayed. output "How many gallons of gas did you use?" input gallons mpg = miles / gallons
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Operators
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT