题目内容
下列四图是为计算
![]()
(1)
其中正确的流程图有哪几个?错误的流程图有哪几个?错在哪里?(2)
错误的流程图中,按该流程图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么?(3)
根据上面的回答总结出应用循环结构绘制流程图应该注意哪几方面的问题?
答案:略
解析:
解析:
|
解: (1)正确的流程图只有图所示(4).①图所示 (1)有三处错误.第一处错误,第二图框中 第二处错误,第三个图框中的内容错误,累加的是 第三处错误,第四个图框中的内容,其中的指令 i=i+1,应改为i=i+2,原因是底数前后两项相差2.②图所示 (2)的流程图中共有四处错误.第一处错误,流线没有箭头显示程序的执行顺序. 第二处错误,第三个图框中的内容 p=p+i错,应改为第三处错误,判断框的流线上没有标明标志是或否的字母 Y和N应在向下的流线上注明Y,在向右的流线上标注N.第四处错误,在第三个图框和判断过程中漏掉了在循环体中起主要作用的框图,内容即为 i=i+2,使程序无法退出循环,应在第三个图框和判断框间添加图框i=i+2.③图所示 (3)的流程图中有一处错误.即判断框中的内容错误.应将框内的内容“i<100?”改为“i≤100?”或改为“i>100?”,且判断框下面的流程线上标注的Y和N互换.(2) ①图所示(1)虽然能进行到底,但执行的结果不是所期望的结果,按照这个流程图最终输出的结果是
②图所示 (2)流程图无法进行到底.③图所示 (3)虽然能使程序进行到底,但最终输出的结果不是预期的结果而是(3) 应用循环结构解决问题时,特别注意两个变量(累积变量和计数变量)的初始值,及计数变量到底是什么,它递加的值是多大,还要特别注意判断框中计数变量的取值限制,不等号含等号还是不含等号,用大于还是用小于,还是用小于等于、大于等于,它们的含义是不同的,另外,不要漏掉流程线的箭头以及与判断框相连的流程线上标志是或否的字母Y和N. |
练习册系列答案
相关题目