伪代码决策表

时间:2016-07-18 07:20:14

标签: pseudocode

创建决策表以帮助市政银行决定是否向客户贷款。包括银行用于识别合格申请人的标准。

pseudo code

使用If Income >= 4000 And credScore >= 600 And monthJob > 12 Then loanApp = Yes 为问题1中创建的决策表编写算法。

pseudo code

我无法将表格转换为{{1}},我想知道第二个问题的部分答案是否在正确的轨道上。

1 个答案:

答案 0 :(得分:0)

通常这种方法有效,是的。虽然如果你仔细观察,你会发现第一列你的condidition不需要monthJob > 12。 (有一个' - '那里)

如果您调查自己的情况,可以采用更快的方法。如果满足2个条件,我们总是得到Y,否则我们得到X

所以这里是一个优化版本(伪代码):

score = 0
If Income >= 40000 Then
  score = score + 1
Endif
If credScore >= 600 Then
  score = score + 1
Endif
If monthJob > 12 Then
  score = score + 1
Endif

If score >= 2 Then
  loanApp = Yes
Else
  loanApp = No
EndIf