伪代码 - 计算记录的总金额

时间:2013-06-01 10:55:24

标签: sum record pseudocode

我目前正在修改考试并收到了这个问题:

编写一个程序,不断提示员工编号,工作时间和工资率。该计划应计算每位员工的薪酬以及所有薪酬的总额。您的程序将重复此过程,直到输入9999的标记号,然后程序应打印已输入付款的员工数量以及总金额。

到目前为止,我有:

PAY_CALCULATOR
   set total_employees to zero
   DISPLAY 'Please enter an employee number'
   GET employee_no
   DOWHILE employee_no != 9999
      add 1 to toal_employee
      DISPLAY 'Please enter hours worked'
      GET pay_rate

因此,您可以看到我错过了如何将收到的每个'pay_rate'的值相加。

任何见解,除了DOWHILE之外,还有更好的方法吗?

干杯,Benji

1 个答案:

答案 0 :(得分:1)

尝试以下Pseudocode,

PAY_CALCULATOR
   set total_employees to zero
   set total_pay to zero
   DO
      DISPLAY 'Please enter an employee number'
      GET employee_no
      add 1 to toal_employee
      DISPLAY 'Please enter hours worked'
      GET hours
      Display 'Please enter pay rate'
      GET pay_rate
      SET SAL = hours * pay_rate
      SET total_pay = total_pay + SAL
   WHILE employee_no != 9999
   Display 'Number of Paid Employees', employee_no
   Display 'Total Salary Paid', total_pay

对于给定的问题,员工人数未预先确定。所以Do While循环是O.K。