概述
程序流图一般是软件评测师考试中的第一道大题,同时也是必考大题,多层嵌套的循环程序绘制流程图时十分繁琐,本人在经过练习真题以及查阅资料后有了一些绘制控制流图的小经验,如有不对请指出。下面以2017年的软件评测师下午第一套真题为例进行讲解
1.首先,程序中已经标准出每一句可执行语句,如未标出的话需要找出程序中的每一条可执行语句进行编号,复合逻辑表达式有几个条件需要几个编号;
2.第一个可执行语句while(1),取值一定为真,所以可以顺序执行下一个语句;
3.第二个可执行语句中有用逻辑判断符&&(&&需要表达式左右两边条件均为真时才为真)连接起来的表达式,需要对每一个条件的真假都进行考虑,假设条件2为真时3为真,则所走路径为1->2->3->4...执行完语句4后需要进行下一个循环,所以4的终点为可第二个while()循环,如果2为假时则顺序执行语句5,此时路径为1->2->5....,如果表达式3为假时顺序执行语句5,此时路径为1->2->3->5.....该部分流程图如下
4.对于第四个if判断,如果为真时执行语句6,跳出整个while()循环,直接执行最后一条return语句,if为假则顺序执行下一个while()循环,从图上可以看到,下一个while()循环共有四个条件,且均用&&连接,则第一个条件为真时,判断第二个条件,为假时执行语句12,第二个条件为真时判断第三个,未假时执行语句12,以此类推,直到四个条件都判断完成,如果所有条件为真,则执行语句11,语句11执行完成后,接着进入下一个循环,所以语句11指向循环开始的7,语句12指向最外层的while循环即while(1),到此,该程序的控制流图绘制结束,总体流程图如下
最后
以上就是野性苗条为你收集整理的程序流图画法详解的全部内容,希望文章能够帮你解决程序流图画法详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复