《软件工程期末应用题部分.doc》由会员分享,可在线阅读,更多相关《软件工程期末应用题部分.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程应用题一、程序流程图、N-S、PAD图、伪码PDL语言之间的转换1.现有程序流程图表示:输入10个数据,输出其中的最小数与最大数。试根据程序流程图画出N-S图。参考答案:2.请使用PAD图与PDL语言描述在数组A1A10中找最大数的算法。参考答案:1PDL语言:N=1WHILE N=10 DOIF AN=AN+1 MAX =AN+1;ELSE MAX =AN ENDIF;N=N+1;ENDWHILE; 解题思路:人工查找时,是从第一个元素开场查找,用当前元素与下一个元素比拟,将较大者作为当前元素又与下一元素比拟,如此循环,直到数组末尾。2PAD图:6.根据下面的伪代码程序,完成相应要求
2、。 START IF C1THEN WHILE C2 DO f ENDDOELSE BLOCK g p ENDBLOCK ENDIF REPEAT UNTIL C3qr ENDREPSTOP问题:1画出程序流程图2画出N-S图第 8 页7.将下面给出的伪码转换为N-S图与PAD图。voidroot(floatroot1,floatroot2)i=1;j=0;while(i=10)输入一元二次方程的系数a,b,c;p=b*b4*a*c;if(p0)求出根并输出;if(p=0)求出重根并输出;j=j+1;i=i+1;输出重根的方程的个数j;解:whileadoIfx0thenx1;Elsex2;I
3、fy0theny1;Ifz0thenz1;Elsez2; Elsey2; Y3;End;二、判定树、判定表4.假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重局部收费4元/公斤,对其他舱的国内乘客超重局部每公斤收费6元,对国外乘客超重局部每公斤收费比国内乘客多一倍,对残疾乘客超重局部每公斤收费比正常乘客少一半,用判定表与判定树表示每种条件组合相对应的动作算法。判定表:判定树:17某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,那么根据教师的职称来决定每课时津贴费:教
4、授30元,副教授25元,讲师20元,助教15元。请用判定表描述上述问题。解答:判定表:12345教授TFFF副教授FTFF讲师FFTF助教FFFT讲座TFFFF5030252015三、黑盒测试技术等价类划分测试用例8.某工厂公开招工,规定报名者的年龄应在16周岁至35周岁之间到2005年3月30日止。即出生年月不在上述范围内,将拒绝承受,并显示“年龄不合格等出错信息。假定出生年月由6位数字字符表示,前4位代表年,后2位代表月。(1)利用等价类法设计测试用例.12某“调整工资处理模块承受一个“职称的变量,根据职称的不同助教,讲师,副教授,教授作不同的处理,其中假设是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。解答;划分等价类:计测试用例:三、数据流图转换为软件构造图五、甘特图举例