如何写伪代码

问题描述 投票:-4回答:1

我在大学里有这个问题,这个任务似乎没有人能帮我解决问题如下:

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

我没有IT领域的经验,因为这是我的第一年。

我尝试过做伪代码,但是我接受审查的每个人都认为这是错误的,但没有人表明我应该采用哪种方式做对。

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

许多人告诉我,问题1.3假设与1.2相关联,而有些人则反过来说。请帮我

pseudocode
1个回答
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

在您的作业中,我没有看到您在示例中包含的关于加班的任何内容。你为什么决定加入它?

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

© www.soinside.com 2019 - 2024. All rights reserved.