北师大版必修三 2.3.2循环语句课件ppt

合集下载

北师大版必修3高中数学第2章算法初步33.2循环语句

北师大版必修3高中数学第2章算法初步33.2循环语句

算法框图如图:
利用 Do Loop 语句的两个关注点 1.在利用 Do Loop 语句解决相关问题时,要熟练掌握 Do Loop 语句的一般格式.在运行语句的时候,先执行循环体,然后再判断条 件是否成立. 2.Do Loop 语句可以不知道循环的次数,但是结束循环的条件 必须确定.
2.求 12+22+32+…+n2<1 000 成立的 n 的最大正整数值,用 算法语句表示其算法.
[思路探究] (1)明确循环体及控制变量是解题的关键;(2)写出第 几年销量时注意控制条件为总和小于 30 000.
[解] (1)算法框图:
(2)算法框图如图所示:
算法语句: m=5 000 S=0 i=0 Do S=S+m m=m*(1+0.1) i=i+1 Loop While S<30 000 输出 i-1
S=2]i=i+2 Next 输出 S
(2)根据下面的算法语句,绘制出算法框图,指出输出的最后结 果是什么?画出相应的算法框图.
S=0 For i=3 To 99
S=S+i3 i=i+2 Next 输出 S
(1)17 [该程序为 For 语句,最后循环结束时,i=7,故此时 S =2×7+3=17,故填 17.]
第二章 算法初步
3.2 循环语句
学习目标
核心素养
1.理解并掌握 For 语句和 Do Loop 1.通过理解 for 语句和 Do Loop
语句两种基本循环语句.(重点) 语句两种基本循环语句,提升数
2.掌握两种循环语句的一般格式. 学抽象素养.
3.能够利用两种基本循环语句解 2.通过利用两种基本循环语句解
[解] 算法框图为:
用 For 语句描述算法为: S=0 For i=1 To 1 000

2020秋新版高中数学北师大版必修3课件:第二章算法初步 2.3.2 .pptx

2020秋新版高中数学北师大版必修3课件:第二章算法初步 2.3.2 .pptx

-14-
3.2 循环语句
目标导航
知识梳理
典例型透析
随堂演练
题型一
题型二
题型三
题型四
Do Loop语句的基本应用 【例3】 用Do Loop语句描述一个算法,求满足1+3+5+…+n>500 的最小自然数n. 分析:结束循环的条件是和大于500,可以用累加的方法,一个数一 个数地加,每加一个数就把和与500比较,直到大于500为止. 解:用Do Loop语句描述如下.
S=S+M Next 输出S A.1 B.5 C.10 D.55 答案:D
-4-
3.2 循环语句
目标导航
知知识识梳梳理理
典型透析
随堂演练
2.Do Loop语句 (1)一般形式:
Do 循环体 Loop While条件为真 (2)适用于预先不知道循环次数的循环结构. (3)Do Loop语句的执行流程:先进入循环体,执行一次循环体后, 检查While后的条件是否被满足,“是”则继续执行循环体,“否”则退 出循环体. 温馨提示结合循环结构的框图,用Do Loop语句来表示算法时,注 意验证条件的正误.
i=1
sum=0
Do
sum=sum+i
i=i+2
Loop While sum<=500
i=i-2
输出i
-15-
3.2 循环语句
目标导航
知识梳理
题型一
题型二
题型三
题型四
典例型透析
随堂演练
反思对于重复执行某操作的算法,一般用循环语句来实现.如果预 先不知道循环的次数,一般用Do Loop语句来实现.
-16-

北师大版必修三 循环语句 课件(38张)

北师大版必修三   循环语句    课件(38张)
输入 xi If xi>90 Then
S=S+xi m=m+1 End If Next a=mS 输出 a.
[特别提醒] 易错警示 因循环中的控制条件理解错误致误 ◎设计计算13+15+17+…+317的值的算法语句.
解析: 算法语句如下: S=0 For i=1 To 18
m=2i+1 1 S=S+m Next 输出 S.
语句
止条件 一般用
停止循环,在这种情况下, Do _ Loop 语句来描述
Loop While
条件为真
[名师指津] 循环语句的两种形式之间的联系 用 For 语句描述的算法,也可以用 Do Loop 语句描述,但用 Do Loop 语句描 述的算法却不能用 For 语句描述,这是因为 For 语句中含有控制循环次数的变量.
解析: 算法框图如图所示,因此,这个算法实际上处理的是求和:S=1+ 3+5+7+9+11+13+15+17+19.
编写程序计算 12+32+52+…+9992,并画出相应的程序框图. [思路探究] 这是一个累加求和问题,可以使用循环语句描述算法,由于循 环次数可知,因此可设置一个累加变量来控制次数,每循环一次累加变量就增加 一个数,由累加次数可得最后结果.
[自主练习]
Hale Waihona Puke 1.若 i 的初始值为 0,当执行完 Do i=i+1 Loop While i≤10 后 i 的值
变为( )
A.9
B.10
C.11
D.12
解析: 由 Do Loop 语句的形式和执行条件易得循环结束后,i=11.
答案: C
2.下面算法语句的功能是( ) S=0 For i=1 To 100
[变式训练] 2.根据以下程序,画出相应的程序框图,并指明该算法的功能. n=1 s=1 Do s=s*n n=n+1 Loop While s<5 000 n=n-1 输出 n

高中数学第2章算法初步232循环语句课件北师大版必修3

高中数学第2章算法初步232循环语句课件北师大版必修3
答案:C
3.在求 1+2+…+50 的值时,用 For 语句表示的算法如下: S=0 For i=1 To 50 Next 其中缺少的语句为__________.
答案:S=S+i
4.下面算法中,最后输出的结果是__________. S=0 i=1 Do i=i+2 S=3* i+2 Loop While i<9 输出 S.
难点:应用两种循环语句将具体问 2.培养学生的数学应用意
题程序化,搞清 For 循环和 Do 循环 识.
的区别和联系.
知识梳理
1.For 语句 (1)格式
For 循环变量= 初始值 To 终值 循环体 Next (2)适用于预先 知道 循环次数的循环结构.
使用 For 语句时,先确定循环变量的取值,再找出循环体, 套用 For 语句形式即可.
解析:可列表解答:
i3
5
7
9
S 11 17 23 29
答案:29
5.试用循环语句描述求 1-12+13-14+…+19-110的和.
解:本题适合用 For 语句来描述,用 For 语句如下: S=0 i=1 For i =1 To 10 S=S+(-1)i+1/i Next 输出 S.
结束 语 同学们,你们要相信梦想是价值的源泉,相信成
【解】 算法步骤如下: 1.S=1; 2.i=3; 3.若 S≤2 013,则 S=S×i,i=i+2,重复第 3 步;
4.输出 i. 用 Do Loop 语句可描述如下:
S=1 i=3 Do
S=S*i i=i+2 Loop While S≤2013 输出 i
在用 Do Loop 语句描述循环体时,先检验条件“S≤2 013”是否成立.若“S≤2 013”为真,则重复“S=S×i,i=i +2”.只有当条件“S≤2 013”为假时,才结束重复.

高中北师大版数学课件必修三 第2章-3.2循环语句

高中北师大版数学课件必修三 第2章-3.2循环语句

Next 输出 S
算法框图如下:
1.解决本题时,先引入计数变量 S 和循环变量 i,并确 定循环次数和反复执行的步骤 S=S+i,其中 i 的后一个值比 前一个值大 2,即 i 的增量为 2,用 Step 2 表示. 2.For 语句是表达循环结构最常见的语句之一,它适用 于预先知道循环次数的循环结构,有些循环中如果不能直接 看出循环次数,则可通过题目中的规律先求出循环次数再写 循环语句.
For语句的基本应用
使用 For 语句设计算法, 计算 1+3+5+„+999 的值. 【思路探究】
每项加的数都比前一个数大 2,在计算
机上我们用 For 语句, 把循环变量的增量设为 2, 即可实现求 值.
【自主解答】 S=0 For i=1
用 For 语句描述为:
To 999 Step 2 S=S+i
编写一个计算 1×3×5ׄ×999 的算法,画出程序框 图,并用 For 语句描述这个算法.
【解】 S=1 For i=1 To 999 Step 2 S=S*i Next 输出 S 算法语句为:
算法框图如下:
Do Loop语句的应用
设计算法框图并用基本语句描述一个算法,求 满足 1+3+5+„+n>500 的最小自然数 n.
2 .对于重复执行某操作的算法,一般用循环语句来实 现.如果预先不知道循环的次数,一般用 Do Loop 语句来实 现.计算机执行 Do Loop 语句,先执行一次循环体,若符合 条件,继续执行循环体;当不符合条件时,跳出循环,执行 Do Loop 语句后的语句.
【解】 用 Do Loop 语句描述算法如下: i=1 S=1 Do S=S*i i=i+2 Loop While i<=100 输出 S.

《循环语句》公开课教学PPT课件【高中数学必修3(北师大版)】

《循环语句》公开课教学PPT课件【高中数学必修3(北师大版)】

果条件仍不符合,则再次执行循环体,直到条件NTIL语句之后的语句.
新课学习
知识探究(二):当型循环语句
思考1:当型循环结构的程序框图是什么?
先判断 后执行
While(当型)循环
A P
成立 不成立
先判断指定的条件是否为真, 若条件为真,执行循环条件, 条件为假时退出循环.
新课学习
知识探究(一):直到型循环语句
思考1:直到型循环结构的程序框图是什么?
Until(直到型)循环
A P
不成立 成立
先执行 后判断
先执行循环体,然后再检查条件 是否成立,如果不成立就重复执 行循环体,直到条件成立退出循 环.
新课学习
思考2:该循环结构对应的循环语句的一般格式设定为:
DO 循环体
新课学习
思考2:该循环结构对应的循环语句的一般格式设定为:
While(当型)循环
A P
成立 不成立
WHILE 条件 循环体
WEND
你能说明计算机在执行上述语句时是怎样工作的吗?
新课学习
While(当型)循环
A P
成立 不成立
WHILE 条件 循环体
WEND
先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不 符合为止.这时,计算机将不执行循环体,而执行WEND语句之后的语句.
小结
新课总结
两种循环语句:
(1) While(当型)循环
循环体
满足条件? 是

WHILE 条件 循环体
WEND
(2)Until(直到型)循环
循环体
满足条件? 是

高中数学必修三第一章《循环语句》课件(北师大版必修3)

计算机在执行For语句时先对循环变量赋值,然后与循环 变量的终值比较,若小于或等于终值,则执行循环体,然 后循环变量的值增加,再与终值比较,若还小于或等于终 值,再执行循环体,循环变量的值再增加,以此类推,直 到循环变量的值大于终值时,停止执行循环体。
强调:(利用For循环描述算法时,要注意
设定好循环变量的初始值和终值,避免出现 多一次循环或少一次循环的情况。)
例1、写出1+2+…+100的算法框图.
开始 i=1 s=0
s=s+i i=i+1
i >100

输出s
结束
循环变量

s=0
初始值
For i=1 to100
s=s+i
终值
循环体
Next PRINT s END
练习1.用循环语句写出计算
1 1 1 23
值的一个程序.
1 1000
解: S=0 For i=1 To 1000
1.for语句一般形式; 2.Do Loop语句一般形式.

满足条件

Do Loop语句的执行过程:
先执行一次循环体,然后对Loop While后面的条件进行判断,若条 件满足,则返回执行循环体,再进行 条件判断,直到条件不满足时停止 循环.
如何寻找满足1×2×3×4 ×…×n>100条 件的最小整数?
解:s=1 n=1
Do s=s*n n=n+1
Loop While s <= 100 PRINT n-1 END
2.3.2 循环语句
1.指开出始下图中的变循量环n控变制量着,循循环环的体开, 循环n=终1止条件 始和结束,称为循环变量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Do 循环体
Loop While条件为真
想一想:For语句与Do Loop语句能否相互转化? 提示 在预先知道循环次数的循环结构中,For语句和Do Loop语句一般可以互相转化,在预先不知道循环次数的 循环结构中,不能用For语句,一般用Do Loop语句.
课前探究学习
课堂讲练互动
名师点睛
1.对For语句的理解 (1)计算机在执行For语句时先对循环变量赋初始值,然后 与循环变量的终值比较,若小于或等于终值,则执行循环 体,然后循环变量的值增加1,再与终值比较,若还小于 或等于终值,再执行循环体,以此类推,直到循环变量的 值大于终值,停止执行循环体. (2)在For循环语句中,我们默认循环变量每次的增量为1. 如果需要考虑增量不为1的情况,需要使用参数Step. 例如,“输出1到100内的所有奇数”的算法语句为:
课件在线


学校公开 教育教学样
讲课人:教育者
1
3.2 循环语句
【课标要求】 1.理解两种结构的循环语句——For 语句和 Do Loop 语
句. 2.掌握两种循环语句的一般形式并会应用. 3.通过具体实例使学生明确两种循环语句的区别和联
系. 【核心扫描】 1.利用循环语句解决实际问题.(重点) 2.两种循环语句的区别与联系.(易混点)
课前探究学习
课堂讲练互动
题型一 For语句的应用
【例1】编写一个计算12+32+52+…+9992的算法,画出算法 框图,并用 For 语句描述这个算法.
[思路探索] 由题意(已知) ―→ 先设计算法步骤
―→ 画算法框图 ―→ 用 For 语句描述算法 解
For 语句描述算法为:
S=0 For i=1 to 999 Step 2
课前探究学习
课堂讲练互动
For i=1 To 100 Step 2 输出 i
Next 2.对Do Loop语句的理解
(1)计算机执行Do Loop语句时,先执行Do和Loop While之间 的循环体,然后判断条件是否成立,如果条件成立,则返回 执行循环体;这个过程反复执行,直到条件不满足时,不再 执行循环体,跳出循环体,执行Loop While语句后面的语 句. (2)在应用Do Loop语句时一定要注意条件表达式的写法,不 满足While后面的表达式时停止循环,若满足则继续循环.
[解题流程] 观察特点 → 初始变量 → 确定循环体 → 完成框图 → 编写程序
课前探究学习
课堂讲练互动
其算法框图如下:
i=1
Do
输入gi If gi<12.1
输出gi i=i+1
Then
Else
i=i+1
End If
Loop While i<=10
……………………6分
课前探究学习
…………………12分
【训练2】根据下面的算法语句,绘制算法框图,指出输出的 最后结果是什么?并将它改为另一种循环,画出相应的算
法框图. 算法:(如左下图) S=0 For i=3 To 99
S=S+i^3 i=i+2 Next 输出S
S=0 i=3 Do
S=S+i^3 i=i+2 Loop While i<=99
图1

课前探究学习
课堂讲练互动
【训练1】 请阅读下列用For语句给出的算法,画出算法框图 并说明该算法的处理功能.
S=0 For i=1 To 20 Step 2
S=S+i Next 输出 S
课前探究学习
课堂讲练互动
解 算法的框图如图所示,因此,这个算法实际上处理的 是求和S=1+3+5+7+9+11+13+15+17+19.
课堂讲练互动
[思路探索] 该算法表示的功能是:找出并输出1至100的正 整数中的所有偶数. 解 算法框图如图所示:
课前探究学习
课堂讲练互动
规律方法 由I除以2的余数为零时,输出I,可判断输出的 I是偶数,否则不输出;I>100时结束,且I的初始值为1, 故可判断1≤I≤100.
课前探究学习
课堂讲练互动
课前探究学习
课堂讲练互动
自学导引
1.For语句 (1)适用范围:For语句适用于_预__先__知__道__循__环__次__数__的循环 结构. (2)一般形式:
For循环变量=_初__始__值__T__o_终__值___ 循__环__体___
_N_e_x_t_
课前探究学习
课堂讲练互动
2.Do Loop语句 (1)适用范围:预先不知道_循__环_的__次__数_,要根据其他形式 的_终__止__条__件__停止循环. (2)一般形式:
S=S+i*i
Next 输出S
课前探究学习
课堂讲练互动
算法框图如下:
课前探究学习
课堂讲练互动
规律方法 (1)For 语句是表达循环结构最常见的语句之 一,它适用于预先知道循环次数的循环结构,有些循环中 如果不能直接看出循环次数,则可通过题目中的规律先求 出循环次数再写循环语句. (2)使用 For 语句设计程序的一般思路:①确定循环次 数;②把反复要做的工作,作为循环体放在 For 与 Next 之间.
课前探究学习
课堂讲练互动
解 算法语句对应的算法框图如图2所示,它用的是 “For”语句,最终输出的结果是33+53+…+993,利用 “Do Loop语句”可以改为:(如图1) 相应算法框图如图3所示:
图2
图3
课前探究学习
课堂讲练互动
题型三 循环语句的应用
【例3】某高中男子体育小组的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的成绩,画出算法框 图,并用基本算法语句描述算法. 审题指导 解答本题可先设计出解决该问题的算法步骤, 画出相应的算法框图,然后再用基本算法语句描述算法.
课前探究学习
课堂讲练互动
题型二 Do Loop 语句的应用
【例2】以下给出的是用循环语句编写的一个算法,根据该算 法写出此题的算法功能,并画出相应的算法框图. I=1 Do a=I Mod 2 If a=0 Then 输出 I End If I=I+1 Loop While I<=100
课前探究学习
课堂讲练互动
【题后反思】 (1)本题是循环语句和条件语句的综合运 用,在执行循环体的过程中嵌套着条件语句,即判断gi< 12.1是否成立,在编写这样的含有条件语句和循环语句的 混合语句时,应明确循环体与条件之间的关系. (2)Do Loop 语句能表达不知循环次数的循环结构,常与选 择结构综合考查,在读程序时,要注意用列表法把循环体 中的变量的值列出来,从中观察规律,检验 While 后的条 件是否被满足,一旦不满足条件,循环停止.
相关文档
最新文档