如何编写伪代码

时间:2019-04-25 08:29:08

标签: pseudocode

我在上大学时遇到这个问题,似乎没人能帮助我,这个问题如下:

1.2编写一个伪代码来表示程序的逻辑,该程序使用户可以输入小时工资率和工作时间。程序输出用户的总工资
 [25] 1.3修改计算总工资的程序,以允许用户输入所得税率。程序输出扣除税款后的净工资。

这是我第一年在IT领域没有经验。

我尝试做伪代码,但是我接受过审查的每个人都说这是错误的,但是没有人显示我应该以哪种方式做对的事情。

  1. 开始
  2. 初始化已知变量:无加班的最大工作小时数(MAxNoOvertime)。加班小时奖金率(BonusRate),非应税工资总额(MAxNoDue),税率(Due);
  3. 输入加班的小时数(HoursWorked)和每小时的费率(Hourrate0;
  4. if(HOurWorked -MaxNoOvertime)<=0 Then grosspay=HoursWOrked*HourRate; Else GrossPay=HourRate*(MaxNoOvertime + BonusRate* (Hoursworked - MaxNoOverTime)); End;

许多人告诉我问题1.3应该与1.2相关联,有人说反之亦然。请帮助我

1 个答案:

答案 0 :(得分:3)

问题1.2和1.3确实联系在一起。也许我过于简化了,但是难道不是像下面那样简单吗?:

// 1.2
variable hoursWorked = <user entered>
variable payRate = <user entered>
variable grossPay = (hoursWorked * payRate)

output grossPay

// 1.3
variable hoursWorked = <user entered>
variable payRate = <user entered>
variable taxRate = <user entered>
variable grossPay = (hoursWorked * payRate)
variable netPay = grossPay - ((grossPay/100) * taxRate)

output netPay

在您的作业中,我没有看到关于加班的任何信息,您在示例中确实包含了这些信息。您为什么决定包括它?

此外,伪代码旨在传达一个想法。它并不意味着要编译和运行。