我在上大学时遇到这个问题,似乎没人能帮助我,这个问题如下:
1.2编写一个伪代码来表示程序的逻辑,该程序使用户可以输入小时工资率和工作时间。程序输出用户的总工资
[25] 1.3修改计算总工资的程序,以允许用户输入所得税率。程序输出扣除税款后的净工资。
这是我第一年在IT领域没有经验。
我尝试做伪代码,但是我接受过审查的每个人都说这是错误的,但是没有人显示我应该以哪种方式做对的事情。
if(HOurWorked -MaxNoOvertime)<=0 Then grosspay=HoursWOrked*HourRate;
Else
GrossPay=HourRate*(MaxNoOvertime + BonusRate* (Hoursworked - MaxNoOverTime));
End;
许多人告诉我问题1.3应该与1.2相关联,有人说反之亦然。请帮助我
答案 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
在您的作业中,我没有看到关于加班的任何信息,您在示例中确实包含了这些信息。您为什么决定包括它?
此外,伪代码旨在传达一个想法。它并不意味着要编译和运行。