



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
谈算法中“循环结构的流程图”的学习策略孟 庆 东 (江苏省淮阴中学,江苏 223002 )高中数学新教材增加了算法知识,其中流程图是算法中的重点,而相对于顺序结构和选择结构的流程图来说,循环结构的流程图教学难度较大。这是因为,程序设计中的循环结构与学生熟悉的重复运算存在一定的区别,学生对循环体和终止条件的学习还是比较困难的。因此,加强对算法中循环结构的分析与研究很有必要,下面结合具体问题谈谈对循环结构的流程图认识及学习策略。一、理解两类循环结构及相互转化循环结构是指在算法中从某处开始,按照一定的条件反复执行某一处理步骤的结构。循环结构有两类,当型循环和直到型循环。如图1所示为当型循环结构表示“当条件p满足时,反复执行A框操作,直到条件P不成立时才停止循环”;如图2所示直到型循环结构表示“先执行A框操作,再判断给定的条件P是否成立,若条件P不成立,则执行A,如此反复,直到条件P成立为止”。 直到型循环的特点是至少执行一次操作,当事先不能确定是否至少执行一次循环的情况下,用当型循环较好。两类循环结构是可以相互转化的。图2APYN图1AYNP 问题:设计计算1+3+5+7+.+99的一个算法直到型循环结构流程图为: 当型循环结构流程图为:开始输出S结束开始输出S结束 二、关注循环结构的三要素及其对程序的影响 (1)循环前,初始化变量的值,并关注其对程序的影响所谓循环变量,是指在算法执行过程中,被反复赋值修改的变量。例如,在上述两类循环结构中,都先给变量s、i分别赋初值0、1,当然也可以给变量s、i分别赋初值1、3。(2)确定循环体,并关注其对程序的影响循环体就是在循环结构中反复执行的操作步骤,例如,上述循环结构中的循环体是“SS+I,II+2”(3)设置循环终止条件,并关注其对程序的影响循环结构不能是永无终止的,一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构中一定包含条件结构。例如,上述循环结构中的“i99”、 “”都是终止条件。如果把上述循环结构中的循环体 “SS+i,ii+2”改成“ii+2,SS+i” ,则循环终止条件也要作出相应的改变,程序流程图如下:开始输出S结束开始输出S结束 为了更好的理解循环结构的三要素对程序的影响,现把上述问题作如下改变:变题1:如果将上面的问题改为1+3+5+7+.+_10000,那么,如何寻找满足条件的最小整数呢?流程图如下:开始输出结束在练习中发现有不少同学将循环体中的两个赋值语句的顺序颠倒一下,流程图如下:开始输出结束事实上我们可以发现上述语句是错误。因为要先检验条件“S1000”是否成立,如果成立,则重复循环体中的语句“SS+i,ii+2”,只有当条件“S1000”不成立时,才结束循环。那么上述算法语句中的最后一次循环:“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-),男,江苏涟水人,江苏省淮阴中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隧道机电系统集成考核试卷
- 聚合过程对纤维抗起球性能的调控考核试卷
- 木楼梯质量控制与检测考核试卷
- 锅炉及辅助设备在智慧工厂建设战略实施中的关键作用分析考核试卷
- 管道系统感染防控知识体系
- 心跳骤停的急救
- 心理疾病危机干预
- 高楼大厦设计
- 新产品设计流程图
- 骨折护理与急救知识介绍
- 配电自动化建设与运维管理规定
- 临床常用降压药物
- 公交驾驶员职业病健康讲座
- 物业绿化管理养护服务方案
- 含参数的一元一次不等式组
- 兰溪市排水防涝提升雨污管网修复改造初步设计文本
- 旅游景区规划设计案例
- 钢琴课件教学课件
- 国家开放大学《四史通讲》形考作业1-3+大作业试卷ABC答案
- 电气施工管理
- 【MOOC】天文探秘-南京大学 中国大学慕课MOOC答案
评论
0/150
提交评论