- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 循环语句 学习目标 1.理解两种结构的循环语句——For语句和Do Loop语句. 2.掌握两种循环语句的一般形式并会应用. 3.通过具体实例使学生明确两种循环语句的区别和联系. 课堂互动讲练 知能优化训练 3.2 循环语句 课前自主学案 课前自主学案 温故夯基 1.用算法语句描述算法时,选择结构需要用__________来描述. 2.条件语句主要用来实现算法中的选择结构,一般有两种格式,一种是______________格式;另一种是_________格式. 条件语句 If—Then—Else If—Then 知新益能 循环语句的两种形式 适用范围 一般形式 For语句 For语句是表达循环结构最常见的语句之一,它适用于__________循环次数的循环结构 For循环变量=_____________ _______ _____ 预先知道 初始值To终值 循环体 Next 适用范围 一般形式 Do Loop语句 在一些循环结构中,___________循环的次数,要根据其他形式的终止条件停止循环,在这种情况下,一般用_________语句来描述. Do _______ Loop While_____ _____ 预先不知道 Do Loop 循环体 条件 为真 问题探究 1.如何理解两种循环语句? 提示:(1)对For语句的理解 当程序执行时,遇到For语句,首先初始值赋给循环变量,记下终值,并比较初始值和终值,如果初始值不超过终值,开始执行循环体,执行到Next语句时循环变量加1并且与终值比较,若不超过终值,则继续执行循环体,否则退出循环.一直这样运行,直到循环变量超过终值. 程序中的Next是结束循环,并不是将所有的程序结束. (2)对Do Loop语句的理解 当程序执行到Do Loop循环语句时,先执行一次循环体,再检查是否满足While后的条件,如果条件满足则继续执行,如果条件不满足则退出循环,即Do Loop循环语句至少执行一次循环体,这与For语句不同,因为For语句先检查循环条件,再执行循环体,因而它有可能完全不执行循环体. 在执行循环语句时,循环条件起着关键作用,因而在确定循环条件时,一定要仔细,防止出现与要求相反的错误. 2.循环语句与条件语句有什么关系? 提示:循环语句中一定会有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题. 课堂互动讲练 For语句的应用 考点突破 使用For语句设计程序的一般思路:(1)确定循环次数;(2)把反复要做的工作,作为循环体放在For与Next之间. 例1 编写一个计算1+2+3+…+10000的值的一个算法,画出算法框图,并用For语句描述这个算法. 【思路点拨】 每次加的数都比前一个大1,这是该问题的规律,由此,我们可以在计算机上使用For语句,把循环变量的增量设为1,这样就实现了每次加的数比前一个大1. 【解】 算法步骤如下: (1)S=0; (2)i=1; (3)S=S+i; (4)i=i+1; (5)如果i≤10000,那么转(3),否则输出S. 算法框图如图所示. For语句描述算法为: S=0 For i=1 To 10000 S=S+i Next 输出S 【名师点评】 解决此类问题,应从确定循环的次数以及循环变量的初值、步长以及终值入手进行分析,只有确定了循环次数,才能利用For循环,同时要注意设定好循环变量的初值、步长和终值,避免出现多一次循环或少一次循环的情况. 自我挑战1 使用For语句设计算法,计算1+3+5+…+999的值. 解:用For语句描述为: S=0 For i=1 To 1000 Step 2 S=S+i Next 输出S 用Do Loop语句编写程序时,一定要注意表达式的写法,当表达式为真时执行循环体,表达式为假时结束循环,以防出现表达式正好相反的错误. Do Loop语句的应用 例2 求平方值小于1000的最大整数,画出算法框图,并用Do Loop语句描述这个算法. 【思路点拨】 解答本题我们可以从最小的正整数1开始进行检验其平方值是否超过1000,若不超过将其增加1再进行检验,直到平方超过1000,结束检验,因此可用循环结构设计算法. 【解】 算法框图如下: 用Do Loop语句描述算法为: i=1 Do S=i*i i=i+1 Loop While S1000 i=i-2 输出i 【名师点评】 (1)由于本例中事先无法确定循环次数,故采用了Do Loop语句,特别应注意输出的应是i-2,注意举例体会,如本例中当i=31时,S=31×31=961,
您可能关注的文档
- 2011年高二数学教案:3.1.1《频率与概率》(北师大版必修3).doc
- 2011年高二数学教案:3.2.1《古典概型的特征和概率计算公式》(北师大版必修3).doc
- 2011年高二数学教案:3.3《模拟方法—概率的应用》(北师大版必修3).doc
- 2011年高二数学教案:4《数据的数字特征》(北师大版必修3).doc
- 2011年高二数学教案:7《相关性》(北师大版必修3).doc
- 2011年高二数学教案:8《最小二乘估计》(北师大版必修3).doc
- 概率的应用说课稿.doc
- 高中数学北师大版必修三1.7统计活动结婚年龄的变化教案.doc
- 高中数学北师大版必修三2.1算法的基本思想1教案.doc
- 高中数学北师大版必修三2.1算法的基本思想教案.doc
最近下载
- TCPRA 4000.9-2025 文化数据服务平台技术要求 第9部分:运维管理系统.docx VIP
- 2025年部编六上语文《草原》公开课教案教学设计【一等奖】.pdf VIP
- 《直播电商基础与实务》-教案 项目8直播电商平台运营实战-教案.doc
- 抗凝药物临床应用指南.pptx VIP
- 学堂在线《医学科研设计》作业单元考核答案.docx VIP
- 庞加莱猜想证明概述.pdf VIP
- 2024年秋季新人教版9年级上册化学全册课件.pptx
- 药物化学 磺胺类药物及抗菌增效剂 磺胺类药物及抗菌增效剂 电子教案.doc VIP
- 高中地理校本课程教案.docx VIP
- 2024年山东成人学士学位英语考试真题解析 .docx VIP
文档评论(0)