- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2.3循环语句(2)
教学目标:了解条件语句,进一步体会算法的条件分支结构
教学重点:了解条件语句,进一步体会算法的条件分支结构
教学过程:
1.for 循环
for while循环的身上,“挖掘”出有关循环流程的要素,这些要素隐藏在while,或do...while的背后,但它将直接体现在for循环的结构上。
学习了两种循环,我们来挖掘一下循环流程中的“条件三要素”。
第一、条件一般需要进行一定的初始化操作。
请看我们用while循环实现1到100累加的代码:
sum = 0;
i =while i* i= 100, sum = sum+ i; I=i+1;end
这段代码中,循环的条件是 i = 100;因此,一开始,i肯定需要一个确定的值。前面的:
i = 0;这一行代码,在声明变量i的同时,也为i赋了初始值:1。这样,条件 i = 100 得以成立(因为i为1,所以 i = 100 当然成立)。
程序中最忌“死循环”。所谓的“死循环”就是指该循环条件永远为真,并且,没有另外的跳出循环的机会(后面将学到)。
第三、在循环中改变循环条件的成立因素
这一条和第二条互相配套。
(2)三要素在for循环结构上体现
for 循环的语法:
for(条件初始化条件条件改变)
需要循环执行的语句;?
for的结构中,不仅提供了的“条件”的位置,同时也提供了条件初始化,和条件改变的位置。这三者虽然在同一行上,但并不是依次连接地执行。
然后程序检查条件是否成立,如果成立就执行循环体中的语句,否则直接结束循环。
执行完一遍循环以后,程序执行“条件改变”语句。
1到100整数累加的程序,改为for循环写,是最合适的了:
sum = 0;
for i=1:1:100
sum=sum+i;
end
for 语句的复合结构,使得程序变得简捷。比如上面的例子中,原来 while或者do...while结构中,循环体内必须两句语句,现在只需一句for循环在屏幕上逐行输出数字:1~200。
语句在屏幕上输出其值。
分析:求36的因子,就是求1~36中哪些整数可以整除36。
2.多层循环
有些问题需要多层循环嵌套才能解决。
继续分析一些题目:
题三:输出以下内容,要求使用两种方法,第一种方法采用单层循环,第二种方法采用双层循环。
123
456
789
方法一:
分析:单层循环的思路是:从1输出到9,并且,每当输出三个数字时,多输出一个换行符。
方法二:
分析:双层循环的思路是:输出三行,每行输出三个数字。
题四:请用输出以下内容:
1
12
123
1234
12345
123456
1234567
123456789
这道题目,除非跟自已过不去,否则没有人会非要硬去用一层循环来实现。本题使用双层循环来实现实为最佳方法。
分析:外层循环用于控制输出9行;内层循环用于输出每行的数字。每一行都是从1开始,但第一行输出1个数字,第二行输出2个,第三行输出3个……
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=24 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=36 7*9=63 8*9=72 9*9=81
分析:你可以看出,本题和题四有很大的类似,都是要输出一个“三角形”(严格说是梯形?),所以解题思路也大致一样:输出九行。
课堂练习:第30页,练习A,练习B
小结:本节介绍循环语句及其简单应用
课后作业:第31页,习题1-2B第3、4、5、题(机上作业)
您可能关注的文档
- 高中数学新课标人教A版必修三1.1 习题课教案.doc
- 高中数学新课标人教A版必修三1.1.1 算法的概念教案.doc
- 高中数学新课标人教A版必修三1.1.1《算法的概念》1教案.doc
- 高中数学新课标人教A版必修三1.1.1算法的概念教案.doc
- 高中数学新课标人教A版必修三1.1.1算法的概念珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.1.2 程序框图与算法的基本逻辑结构教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图与算法的基本逻辑结构1---顺序结构、条件结构教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图与算法的基本逻辑结构优秀教案.doc
- 高中数学新课标人教A版必修三1.1.2程序框图珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.2.3循环语句教案.doc
- 高中数学新课标人教A版必修三1.2.3循环语句珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.3.1《辗转相除法与更相减损术》A教案.doc
- 高中数学新课标人教A版必修三1.3.1辗转相除法与更相减损术珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.3.2秦九韶算法与排序珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.3.3进位制珠海市斗门和风中学邝国均教案.doc
- 高中数学新课标人教A版必修三1.3算法案例第5课时教案.doc
- 高中数学新课标人教A版必修三1.3算法案例第五课时进位制教案.doc
- 高中数学新课标人教A版必修三1.3算法案例教案.doc
- 高中数学新课标人教A版必修三1.3算溉案例教案.doc
最近下载
- 高一日语五十音图课件.pptx VIP
- C1汽车驾驶证科目一考试题库.txt-推荐下载.pdf VIP
- 新泰3键电磁流量计说明书V21.01.pdf VIP
- 邮政物流客服中心11183客户服务优化方案.doc VIP
- “十五五”林业发展规划_3.docx
- 三一履带起重机SCC13800TM_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 《民宿文化与运营》课件——第七章 全国地区民宿介绍.pptx VIP
- 幼教培训课件:《教师如何引导幼儿看图讲述》.pptx
- 最新220kV变电站间隔扩建及对侧空港变电站站土建、安装及调试工程四措.pdf VIP
- 智慧城市—智慧医院_智慧医院初步设计方案.pdf VIP
文档评论(0)