- 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循环语句(1)
教学目标:了解条件语句,进一步体会算法的条件分支结构
教学重点:了解条件语句,进一步体会算法的条件分支结构
教学过程:
循环就是反复。
生活中,需要反复的事情很多
1 while 循环
语法形式:
while(条件)
{
? 需要循环执行的语句;?
}
? while 是“当”的意思。请首先和if语句作一个比较:
if(条件)
{
? 条件成立时执行的语句;
}
二者除了关键字不一样以外,结构完全一样。但一定要注意,在条件成立时,if语句仅仅执行一遍,而while语句则将反复执行,直到条件不再成立。请看while循环的流程图:
程序从“前面的语句”开始执行,然后进行条件判断,如果条件成立,则执行一次“每次循环执行的语句”,再后请特别注意红色部分,这是我们碰上的,第一次会往后走流程:红线就像汽车拐弯,掉头到条件处(并不包括前面的语句),然后再进行下一次的条件判断……直到某一次判断时条件不成立了,程序“继续后面的语句”。
我们用while的语法套用生活中的实际例子,可以直观地看出while的用法。
假设有一个爱哭的小娃娃,有一天她要求父母给买一条小红裙,可惜父母不同意,于是她就开始一个循环:
while ( 父母不给买小红裙)
{
我哭;
}
这段“代码”的意思是:当“父母不给买小红裙”,那么,小女孩就一遍一遍地哭。
这就是我们和循环流程的第一个遭遇战。所举的例子看似直观:“小孩一遍遍地哭,直到父母给买裙”,但真正要用程序的语言来正确地表达出来,需要很多方面要考虑到,必竟,程序是严谨的。
首先,一个合适的判断是否继续的条件相当重要。小女孩要继续哭,仅仅“父母不给买小红裙”,这显示不符合事实,想想我们小时候,再会哭,最终也有累的时候,所以,要想继续哭,我们的条件有两个:“父母不给买小红裙”并且“我还没有哭累”。
while ( 父母不给买小红裙 我还没有哭累)
{
我哭;
}
其次,大多数情况下,条件需要被恰当地改变。小女孩在不停地哭,那么她如何知道父母是否买了红裙呢?所以,她不能只顾哭,还得在哭的间隙观察大人是否同意买裙。至于是否哭累,我们假设小女孩有一个疲劳度,每哭一次疲劳度加1,当疲劳度到达200时,可怜的小女孩累了……
while(父母不给买小红裙 疲劳度 200)
{
? 我哭;
我偷看爸妈是否同意买裙;
? 疲劳度++;
}
例一: 用 while 语句实现求从1到100的累加和。
求1+2的和,我们可以写 a = 1 + 2;求1加到100,我们当然可以这样写 a = 1 + 2 + 3 + ... 100.不过这样写显然太累人了,要从1写到100啊!所以聪明如高斯的你,当然也知道这样写:a = (1+100) * 50;这确实是个在任何时候都值得称赞的,又快又简的方法,只是今天我们想让计算机累一点,老老实实地从1加到100。首先用我们先学的while式的循环。
sum = 0; //变量sum将用于存储累加和,将它初始化为0,这很重要。
i = 1; //i是每次要加的数,它从1开始。
while i* i= 100, sum = sum+i, i=i+1;
sum 初始为0,然后在每一遍的循环里,它都加上i,而,i则每次都在被加后,增加1。最终,i递增到101,超过100了,这个循环也就完成了任务。
例二:用while循环实现简单的统计功能
统计功能在各行业里都经常用到,比如学校学生成绩总分的统计,商店中每日销售额的统计等。下面我们实现一个学生成绩的统计。
由于成绩中包含有80.5这样的需要小数的部分,所以我们使用实数类型。
2.我们来看do...while循环的流程图,请和while的流程图对比。
课堂练习:第30页,练习A,练习B
小结:本节介绍循环语句及其简单应用
课后作业:第31页,习题1-2A第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.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
- 高中数学新课标人教A版必修三1.3中国古代中的算法案例教案.doc
最近下载
- 电路电流练习.doc VIP
- 安全生产标准重大危险源管理人员培训记录.docx VIP
- 商业写字楼智能化初步设计在2025年的智能化物业管理系统评估报告.docx
- DB32_T 4342-2022工业企业全过程环境管理指南.docx VIP
- 传感器数字式传感器详解.ppt VIP
- 马工程外国文学史第一章古代文学.pptx VIP
- 低空经济行业市场前景及投资研究报告:Joby,Archer,国内eVTOL产业.pdf VIP
- 《数据可视化技术》课件.ppt VIP
- Unit 1 Helping at home 第5课时 Part B Let’s learn&Listen and chant(教学设计)英语人教PEP版四年级上册.pdf
- 《普通遗传学》第9章近亲繁殖和杂种优势.ppt
文档评论(0)