《精编》循环结构的流程图

上传人:tang****xu5 文档编号:133586303 上传时间:2020-05-28 格式:DOC 页数:6 大小:241.50KB
返回 下载 相关 举报
《精编》循环结构的流程图_第1页
第1页 / 共6页
《精编》循环结构的流程图_第2页
第2页 / 共6页
《精编》循环结构的流程图_第3页
第3页 / 共6页
《精编》循环结构的流程图_第4页
第4页 / 共6页
《精编》循环结构的流程图_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《《精编》循环结构的流程图》由会员分享,可在线阅读,更多相关《《精编》循环结构的流程图(6页珍藏版)》请在金锄头文库上搜索。

1、n 当前文文件修改密码:8362839n 更多数据请访问精品数据网(http:/)谈算法中“循环结构的流程图”的学习策略孟 庆 东 (江苏省淮阴中学,江苏 223002 )高中数学新教材增加了算法知识,其中流程图是算法中的重点,而相对于顺序结构和选择结构的流程图来说,循环结构的流程图教学难度较大。这是因为,程序设计中的循环结构与学生熟悉的重复运算存在一定的区别,学生对循环体和终止条件的学习还是比较困难的。因此,加强对算法中循环结构的分析与研究很有必要,下面结合具体问题谈谈对循环结构的流程图认识及学习策略。一、理解两类循环结构及相互转化循环结构是指在算法中从某处开始,按照一定的条件反复执行某一处

2、理步骤的结构。循环结构有两类,当型循环和直到型循环。如图1所示为当型循环结构表示“当条件p满足时,反复执行A框操作,直到条件P不成立时才停止循环”;如图2所示直到型循环结构表示“先执行A框操作,再判断给定的条件P是否成立,若条件P不成立,则执行A,如此反复,直到条件P成立为止”。 直到型循环的特点是至少执行一次操作,当事先不能确定是否至少执行一次循环的情况下,用当型循环较好。两类循环结构是可以相互转化的。图2APYN图1AYNP 问题:设计计算1+3+5+7+.+99的一个算法直到型循环结构流程图为: 当型循环结构流程图为:开始输出S结束开始输出S结束 二、关注循环结构的三要素及其对程序的影响

3、 (1)循环前,初始化变量的值,并关注其对程序的影响所谓循环变量,是指在算法执行过程中,被反复赋值修改的变量。例如,在上述两类循环结构中,都先给变量s、i分别赋初值0、1,当然也可以给变量s、i分别赋初值1、3。(2)确定循环体,并关注其对程序的影响循环体就是在循环结构中反复执行的操作步骤,例如,上述循环结构中的循环体是“SS+I,II+2”(3)设置循环终止条件,并关注其对程序的影响循环结构不能是永无终止的,一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构中一定包含条件结构。例如,上述循环结构中的“i99”、 “”都是终止条件。如果把上述循环结构中的循环体 “SS+i,

4、ii+2”改成“ii+2,SS+i” ,则循环终止条件也要作出相应的改变,程序流程图如下:开始输出S结束开始输出S结束 为了更好的理解循环结构的三要素对程序的影响,现把上述问题作如下改变:变题1:如果将上面的问题改为1+3+5+7+.+_10000,那么,如何寻找满足条件的最小整数呢?流程图如下:开始输出结束在练习中发现有不少同学将循环体中的两个赋值语句的顺序颠倒一下,流程图如下:开始输出结束事实上我们可以发现上述语句是错误。因为要先检验条件“S1000”是否成立,如果成立,则重复循环体中的语句“SS+i,ii+2”,只有当条件“S1000”不成立时,才结束循环。那么上述算法语句中的最后一次循

5、环:“S的值的大于10000,i的值仍然要增加2”,这样输出的i值会比所求的值大2。大家如果看不清的话,不妨将问题改为:1+3+5+7+.+_10,如何寻找满足条件的最小整数呢?那么按照上述算法流程图应为: 开始输出结束好,我们先来看S的初始值为0,i的初始值为1首先检验“S10是否成立”,此时成立那么进入第一次循环:SS+i,ii+2得S0+1=1,i3;再检验“S10是否成立”,此时成立那么进入第二次循环:SS+i,ii+2得S1+3=4,i5;再检验“S10是否成立”,410成立,进入第三次循环:SS+i,ii+2得S4+5=9,i7;再检验“S10是否成立”,910成立,进入第四次循环:SS+i,ii+2得S9+7=16,i9;再检验“S10是否成立”,因为“1610”不成立,结束循环。结果输出:i9,而7才是满足条件的最小正整数。所以上述算法流程图是错误的,正确的算法流程图如下:开始结束输出 变题2:如果将上面的问题改为1+3+5+7+.+_ 10000,那么,如何寻找满足条件的最大整数呢? 流程图如下:输出开始结束输出开始结束 作者简介:孟庆东(1980-),男,江苏涟水人,江苏省淮阴中学教师,学士通讯地址:江苏省淮安市解放东路99号江苏省淮阴中学 孟庆东(收) 邮 编:223002本人联系电话:13861598836 邮箱:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号