收藏 分享(赏)

2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt

上传人:高**** 文档编号:631679 上传时间:2024-05-29 格式:PPT 页数:44 大小:526.50KB
下载 相关 举报
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第1页
第1页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第2页
第2页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第3页
第3页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第4页
第4页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第5页
第5页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第6页
第6页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第7页
第7页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第8页
第8页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第9页
第9页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第10页
第10页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第11页
第11页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第12页
第12页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第13页
第13页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第14页
第14页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第15页
第15页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第16页
第16页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第17页
第17页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第18页
第18页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第19页
第19页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第20页
第20页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第21页
第21页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第22页
第22页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第23页
第23页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第24页
第24页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第25页
第25页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第26页
第26页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第27页
第27页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第28页
第28页 / 共44页
2020-2021学年北师大版数学必修三课件:2-3-2 循环语句 .ppt_第29页
第29页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、3.2 循 环 语 句 必备知识自主学习 导思循环语句有哪些结构形式?循环语句的两种形式 适用范围一般形式For语句For语句是表达_结构最常见的语句之一,它适用于_循环次数的循环结构For循环变量=_ _ NextDo Loop 语句在一些循环结构中,_循环的次数,要根据其他形式的_停止循环,在这种情况下,一般用Do Loop语句来描述Do _Loop While _循环 预先知道 初始值To终 值循环体 预先不知道 终止条件 循环体 条件为真【思考】(1)如何执行For语句?提示:执行For语句注意三点:当算法执行时,遇到For语句,首先把初值赋给循环变量,记下终值和步长,并 比较初值和终

2、值;若初值没有超过终值就开始执行For语句后面的语句,执行到Next语句时,计 算机让循环变量增加一个步长值;然后用增值后的循环变量值与终值比较,如果超过终值,就执行Next后面的语 句,否则执行For语句后面的语句,继续下一次循环.(2)如何执行Do Loop语句?提示:执行Do Loop语句注意两点:当算法执行时,遇到Do Loop语句,先执行循环体,然后再判断条件是否成立,如果成立,则再执行循环体,反复执行,直到某一次不符合条件为止,结束循环;当循环次数未知时,只能利用Do Loop语句解决累加、累乘问题,循环体结束的条件必须是唯一的.【基础小测】1.辨析记忆(对的打“”,错的打“”)(

3、1)For语句适用于任何循环结构.()(2)循环语句中循环体是反复执行的.()(3)For语句与Do Loop语句之间可以无条件相互转化.()2.下列问题,设计程序求解时,要用到循环语句的有()输入每个同学的数学成绩,求全班同学的平均分;求分段函数的函数值;求连续100个自然数的平方和;输入100个数,从中找出最大的数.A.1个 B.2个 C.3个 D.4个【解析】选C.要用到循环语句.3.给出下列For语句:S=0 For i=1 To 10 S=S+i Next 循环变量是_,循环变量的初始值是_,循环变量的终值是_,循环体是_.关键能力合作学习 类型一 For语句(逻辑推理)【题组训练】

4、1.下列算法语句执行后,输出的结果是_.i=1 For i=1 To 131 Step 2 S=3*i Next 输出S 2.画出求1+的值的算法框图,并用For语句描述该算法.【解析】1.算法语句执行后,输出的是循环结束时3i的值,即S=3131=393.答案:393 121311 0002.算法框图为:用For语句描述算法为:S=0 For i=1 To 1 000 S=S+1/i Next 输出S【解题策略】利用For语句实现循环结构的关键点 1.确定变量的初值,即进行初始化操作;2.确定循环的次数、步长以及终值;3.确定循环体的内容.【补偿训练】1.执行下面算法语句的结果是()For

5、i=1 To 7 a=i+2 S=2*a+3 Next 输出S A.17 B.19 C.21 D.23 2.根据下面的算法语句,绘制出算法框图,指出输出的最后结果是什么?画出相应的算法框图.S=0 For i=3 To 99 S=S+i3 i=i+2 Next 输出S 类型二 Do Loop语句(逻辑推理)【典例】编写程序计算12+32+52+9992,并画出相应的算法框图.【思路导引】可用Do Loop循环语句,所以需先编写相应的算法框图.【解题策略】利用Do Loop语句的两个关注点 1.在利用Do Loop语句解决相关问题时,要熟练掌握Do Loop语句的一般格式.在运行语句的时候,先执

6、行循环体,然后再判断条件是否成立.2.Do Loop语句可以不知道循环的次数,但是结束循环的条件必须确定.【跟踪训练】求12+22+32+n21 000成立的n的最大正整数值,用算法语句表示其算法.【思路导引】累加求和问题,通常采用循环语句来设计算法.类型三 循环语句的实际应用(逻辑推理、数学建模)【典例】某商场第一年销售平板电脑5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的算法框图,并写出算法语句.【思路导引】写出第几年销量时注意控制条件为总和小于30 000.【解题策略】循环语句与条件语句综合应用的方法(1)在编

7、写含有条件语句和循环语句的混合语句时,应明确循环体与条件之间的 关系.(2)确定终止条件Do Loop语句能表达不知循环次数的循环结构,在读程序时,要 注意用列表法把循环体中的变量的值列出来,从中观察规律,检验While后的条 件是否被满足,一旦不满足条件,循环停止.【跟踪训练】1.设计一个算法将全班50名学生中考试及格者(60分及格)的分数打印出来,并统计及格人数.2.某高中男子体育小组的100 m赛跑的成绩(单位:s)如图:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1 s的成绩,画出算法框图,并用相应的算

8、法语句描述该算法.1.关于Do Loop循环语句叙述正确的是()A.总是执行循环体 B.先执行一次循环体 C.不满足条件时执行循环体 D.遇到Do Loop就结束【解析】选B.对于Do Loop循环语句,先执行循环体,再根据条件是否成立来确定是否继续执行循环体.课堂检测素养达标 2.下列算法:求和1+2+3+300;已知两个数求它们的商;已知定义在某区间上的函数,将区间十等分求端点及各分点处的函数值;已知三角形的一边长及此边上的高,求其面积,其中可能用到循环语句的个数是()A.1 B.2 C.3 D.4 3.以下算法运行的结果为()t=2 For i=2 To 8 Step 2 t=t*i Next 输出t A.96 B.192 C.394 D.768 4.下列程序输出的结果是()i=1 S=0 Do S=S*2+1 i=i+1 Loop While i=4 输出S A.3 B.7 C.15 D.19 5.用For语句写出一个计算1357199的算法语句,画出算法框图.【解析】算法框图如图:算法语句如下:S=1 For i=1 To 199 Step 2 S=S*i Next 输出S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿园

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3