软件工程导论作业软件52王谦炜2151601022问题:某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则等于手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。要求:(1)用判定表表示手续费的计算方法。(2)用判定树表示手续费的计算方法。答:设P:交易总额Q:每股售价N:交易股数(1)判定表P1000TTTTTTFFFFFFFFFFFF1000=P=10000FFFFFFTTTTTTFFFFFFP10000FFFFFFFFFFFFTTTTTTQ14TTFTFTTTFTFTTTFTFT14=Q=25FFTTFFFFTTFFFFTTFFQ25FFFFTTFFFFTTFFFFTTN%100==0TFTFTFTFTFTFTFTFTFP*8.4%*(1+5%)TP*8.4%*(1+9%)TP*8.4%*(1+2%)TP*8.4%*(1+6%)TP*8.4%*(1+1%)TP*8.4%*(1+4%)T(P*5%+34)(1+5%)T(P*5%+34)(1+9%)T(P*5%+34)(1+2%)T(P*5%+34)(1+6%)T(P*5%+34(1+1%)T(P*5%+34)(1+4%)T(P*4%+134)(1+5%)T(P*4%+134)(1+9%)T(P*4%+134)(1+2%)T(P*4%+134)(1+6%)T(P*4%+134)(1+1%)T(P*4%+134)(1+4%)T(2)判定树手续费算法P10001000=p=10000P10000Q1414=Q=25Q25Q1414=Q=25Q25Q1414=Q=25Q25N是100的倍数N是100的倍数N是100的倍数N是100的倍数N是100的倍数N是100的倍数N是100的倍数N是100的倍数N是100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数N非100的倍数P*8.4%*(1+5%)P*8.4%*(1+9%)P*8.4%*(1+2%)P*8.4%*(1+6%)P*8.4%*(1+1%)P*8.4%*(1+4%)(P*5%+34)(1+5%)(P*5%+34)(1+9%)(P*5%+34)(1+2%)(P*5%+34)(1+6%)(P*5%+34)(1+1%)(P*5%+34)(1+4%)(P*4%+134)(1+5%)(P*4%+134)(1+9%)(P*4%+134)(1+2%)(P*4%+134)(1+6%)(P*4%+134)(1+1%)(P*4%+134)(1+4%)