谁能帮我把这个嵌套的 if 变成一个控制用例,或者更有效的东西(只是不是循环)?
为以下问题设计一个解决方案,尽可能使用模块。用结构化流程图和相应的伪代码说明您的解决方案。
健康诊所对所提供的任何服务都有如下付款时间表:
一个。如果患者是没有保险的首次患者,则费用将在服务时全额支付。
湾。如果患者是第一次有保险的患者,那么一半的费用将在服务时支付,余额在月结单上计费。
C。如果患者不是没有保险的第一次患者,那么一半的费用将在服务时支付,余额在月结单上计费。
d。如果患者不是首次接受保险的患者,则所有费用将在月结单上计费。
e. 如果患者是没有保险的“首选”患者,则应支付服务时间的一半费用和月结单上的余额。
F。如果患者是有保险的“首选”患者,所有费用都将在月结单上计费。
Start
Declare variables
Input(first,ins,pre)
if(first = 'T') then
if(ins = 'T') then
if(pre = 'T') then
Print('Monthly Statement')
else
Print('Pay one-half and Billed one-half')
endif
else
if(pre = 'T') then
Print('Pay one-half and Billed one-half')
else
Print('Pay full')
endif
endif
else
if(ins = 'T') then
if(pre = 'T') then
Print('Monthly Statement')
else
Print('Monthly Statement')
endif
else
if(pre = 'T') then
Print('Pay one-half and Billed one-half')
else
Print('Pay one-half and Billed one-half')
endif
endif
endif
Stop