程序框图的循环结构知识回忆1、程序框图的概念2、程序框图的图示和意义3、顺序结构、选择结构的特点4、作业分析问题问题11:写出:写出1+2+3+4+51+2+3+4+5的一个算的一个算法法第一步:第一步:sum=0sum=0;;第二步:第二步:sum=sum+1sum=sum+1;;第三步:第三步:sum=sum+2sum=sum+2;;第四步:第四步:sum=sum+3sum=sum+3;;第五步:第五步:sum=sum+4sum=sum+4;;第六步:第六步:sum=sum+5sum=sum+5第七步:输出第七步:输出sum
1+2+3+4+5在1的基础上加2=3+3+4+5先计算1+2,得计算结果3=6+4+5在计算结果3的基础上再加3,得计算结果6=10+5再在上述计算结果6上加4,得计算结果10=15思考:上边的式子有怎样的规律呢
引进一个计数变量,通过循环结构引进一个计数变量,通过循环结构实现程序简单化实现程序简单化S1sumS1sum←←00S2iS2i←←11S3sumS3sum←←sum+isum+iS4iS4i←←i+1i+1S5S5如果如果ii不大于不大于55,则返回执行,则返回执行S3S3,,S4S4,,S5S5如果大于如果大于55,则算法结束
,则算法结束
S6S6输出输出sumsumi←i+1Sum←Sum+i解决方法就是加上一个判断,判断是否已经加到了5,如果加到了则退出,否则继续加
试分析两种流程的异同点直到型结构当型结构i←i+1Sum←Sum+i是否i←i+1Sum←Sum+i否是i