2020-2021学年北师大版数学必修三课件-2.3.2-循环语句

上传人:I*** 文档编号:173997553 上传时间:2021-03-15 格式:PPT 页数:44 大小:698KB
返回 下载 相关 举报
2020-2021学年北师大版数学必修三课件-2.3.2-循环语句_第1页
第1页 / 共44页
2020-2021学年北师大版数学必修三课件-2.3.2-循环语句_第2页
第2页 / 共44页
2020-2021学年北师大版数学必修三课件-2.3.2-循环语句_第3页
第3页 / 共44页
2020-2021学年北师大版数学必修三课件-2.3.2-循环语句_第4页
第4页 / 共44页
2020-2021学年北师大版数学必修三课件-2.3.2-循环语句_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《2020-2021学年北师大版数学必修三课件-2.3.2-循环语句》由会员分享,可在线阅读,更多相关《2020-2021学年北师大版数学必修三课件-2.3.2-循环语句(44页珍藏版)》请在金锄头文库上搜索。

1、3.2循 环 语 句,必备知识自主学习,循环语句的两种形式,循环,预先知道,初始值To终,值循环体,预先不知道,终止条件,循环体,条件为真,思考】 (1)如何执行For语句? 提示:执行For语句注意三点: 当算法执行时,遇到For语句,首先把初值赋给循环变量,记下终值和步长,并 比较初值和终值; 若初值没有超过终值就开始执行For语句后面的语句,执行到Next语句时,计 算机让循环变量增加一个步长值; 然后用增值后的循环变量值与终值比较,如果超过终值,就执行Next后面的语 句,否则执行For语句后面的语句,继续下一次循环,2)如何执行Do Loop语句? 提示:执行Do Loop语句注意两

2、点: 当算法执行时,遇到Do Loop语句,先执行循环体,然后再判断条件是否成立,如果成立,则再执行循环体,反复执行,直到某一次不符合条件为止,结束循环; 当循环次数未知时,只能利用Do Loop语句解决累加、累乘问题,循环体结束的条件必须是唯一的,基础小测】 1.辨析记忆(对的打“”,错的打“”) (1)For语句适用于任何循环结构.() (2)循环语句中循环体是反复执行的.() (3)For语句与Do Loop语句之间可以无条件相互转化.(,提示:(1).For语句只适用于预先知道循环次数的循环结构. (2).由定义知循环体在循环语句中是反复执行的. (3).For语句与Do Loop语句

3、之间相互转化是要看条件的,只有知道了循环次数后才可以转化,2.下列问题,设计程序求解时,要用到循环语句的有() 输入每个同学的数学成绩,求全班同学的平均分; 求分段函数的函数值; 求连续100个自然数的平方和; 输入100个数,从中找出最大的数. A.1个B.2个C.3个D.4个 【解析】选C.要用到循环语句,3.给出下列For语句: S=0 Fori=1 To 10 S=S+i Next 循环变量是_,循环变量的初始值是_,循环变量的终值是_,循环体是_,解析】循环变量是i,循环变量的初始值是1,循环变量的终值是10,循环体是S=S+i. 答案:i110S=S+i,关键能力合作学习,类型一F

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

5、执行下面算法语句的结果是() Fori=1To7 a=i+2 S=2*a+3 Next 输出S A.17B.19C.21D.23,解析】选C.该程序为For循环语句,循环变量i,初始值为1,终值为7,步长为1,所以需循环7次,最后循环结束时,i=7.故此时a=7+2=9,S=29+3=21,2.根据下面的算法语句,绘制出算法框图,指出输出的最后结果是什么?画出相应的算法框图. S=0 For i=3To99 S=S+i3 i=i+2 Next 输出S,解析】最终输出的结果为33+53+993. 相应的算法框图如图,类型二Do Loop语句(逻辑推理) 【典例】编写程序计算12+32+52+99

6、92,并画出相应的算法框图. 【思路导引】可用Do Loop循环语句,所以需先编写相应的算法框图,解析】算法框图如图,程序如下: S=0 i=1 Do S=S+i2 i=i+2 Loop Whilei=999 输出S,解题策略】 利用Do Loop语句的两个关注点 1.在利用Do Loop语句解决相关问题时,要熟练掌握Do Loop语句的一般格式.在运行语句的时候,先执行循环体,然后再判断条件是否成立. 2.Do Loop语句可以不知道循环的次数,但是结束循环的条件必须确定,跟踪训练】 求12+22+32+n21 000成立的n的最大正整数值,用算法语句表示其算法. 【思路导引】累加求和问题,

7、通常采用循环语句来设计算法,解析】算法语句: S=1 i=2 Do S=S+i2 i=i+1 LoopWhileS1 000 i=i-2 输出i,类型三循环语句的实际应用(逻辑推理、数学建模) 【典例】某商场第一年销售平板电脑5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达到30 000台?画出解决此问题的算法框图,并写出算法语句. 【思路导引】写出第几年销量时注意控制条件为总和小于30 000,解析】算法框图如图所示,算法语句: m=5 000 S=0 i=0 Do S=S+m m=m*(1+0.1) i=i+1 Loop While S30 000

8、 输出i-1,解题策略】 循环语句与条件语句综合应用的方法 (1)在编写含有条件语句和循环语句的混合语句时,应明确循环体与条件之间的 关系. (2)确定终止条件Do Loop语句能表达不知循环次数的循环结构,在读程序时,要 注意用列表法把循环体中的变量的值列出来,从中观察规律,检验While后的条 件是否被满足,一旦不满足条件,循环停止,跟踪训练】 1.设计一个算法将全班50名学生中考试及格者(60分及格)的分数打印出来,并统计及格人数,解析】算法语句如下: n=1 i=0 Do 输入gn Ifgn=60Then i=i+1 输出gn EndIf n=n+1 Loop Whilen=50 输出

9、i,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的成绩,画出算法框图,并用相应的算法语句描述该算法,解析】算法框图如图,用算法语句描述如下: Fori=1To10 输入gi Ifgi12.1Then 输出gi EndIf Next,1.关于Do Loop循环语句叙述正确的是() A.总是执行循环体 B.先执行一次循环体 C.不满足条件时执行循环体 D.遇到Do Loop就结束 【解析】选B.对于Do Loop循环语句,先执行循环体,再根据条

10、件是否成立来确定是否继续执行循环体,课堂检测素养达标,2.下列算法: 求和1+2+3+300; 已知两个数求它们的商; 已知定义在某区间上的函数,将区间十等分求端点及各分点处的函数值; 已知三角形的一边长及此边上的高,求其面积, 其中可能用到循环语句的个数是() A.1B.2C.3D.4,解析】选B.可能用到循环语句,只需一步即可完成,故不需要用循环语句,3.以下算法运行的结果为() t=2 Fori=2To8Step2 t=t*i Next 输出t A.96B.192C.394D.768,解析】选D.第一次循环,t=22;第二次循环,t=44;第三次循环,166=96;第四次循环,968=768,4.下列程序输出的结果是() i=1 S=0 Do S=S*2+1 i=i+1 Loop Whilei=4 输出S A.3B.7C.15D.19,解析】选C.由算法语句可知,该循环体共循环4次,分别为S=02+1=1,S=12+1=3,S=32+1=7,S=72+1=15,5.用For语句写出一个计算1357199的算法语句,画出算法框图. 【解析】算法框图如图,算法语句如下: S=1 Fori=1 To 199 Step 2 S=S*i Next 输出S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号