题目内容

下列四图是为计算而绘制的算法流程图,根据流程图回答后面的问题:

(1)其中正确的流程图有哪几个?错误的流程图有哪几个?错在哪里?

(2)错误的流程图中,按该流程图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么?

(3)根据上面的回答总结出应用循环结构绘制流程图应该注意哪几方面的问题?

答案:略
解析:

解:(1)正确的流程图只有图所示(4)

①图所示(1)有三处错误.

第一处错误,第二图框中,应该是i=4,因为本流程图中的计数变量是i,不是,指数都是2,而底数2468,…,100是变化的,但前后两项的底数相差2,因此计数变量是顺加2

第二处错误,第三个图框中的内容错误,累加的是而不是i,故应改为

第三处错误,第四个图框中的内容,其中的指令i=i1,应改为i=i2,原因是底数前后两项相差2

②图所示(2)的流程图中共有四处错误.

第一处错误,流线没有箭头显示程序的执行顺序.

第二处错误,第三个图框中的内容p=pi错,应改为

第三处错误,判断框的流线上没有标明标志是或否的字母YN应在向下的流线上注明Y,在向右的流线上标注N

第四处错误,在第三个图框和判断过程中漏掉了在循环体中起主要作用的框图,内容即为i=i2,使程序无法退出循环,应在第三个图框和判断框间添加图框i=i2

③图所示(3)的流程图中有一处错误.即判断框中的内容错误.应将框内的内容“i100?”改为“i100?”或改为“i100?”,且判断框下面的流程线上标注的YN互换.

(2)①图所示(1)虽然能进行到底,但执行的结果不是所期望的结果,按照

这个流程图最终输出的结果是

②图所示(2)流程图无法进行到底.

③图所示(3)虽然能使程序进行到底,但最终输出的结果不是预期的结果而是,少了

(3)应用循环结构解决问题时,特别注意两个变量(累积变量和计数变量)的初始值,及计数变量到底是什么,它递加的值是多大,还要特别注意判断框中计数变量的取值限制,不等号含等号还是不含等号,用大于还是用小于,还是用小于等于、大于等于,它们的含义是不同的,另外,不要漏掉流程线的箭头以及与判断框相连的流程线上标志是或否的字母YN


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网