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

合集下载

北师大版高中数学必修3课件2.3循环语句课件

北师大版高中数学必修3课件2.3循环语句课件

开始
投票
有一半城市过半票? 是
选出该城市 结束
淘汰得票最少者表示?
探索新知
循环语句的形式:
①For语句的一般形式:
For 循环变量=初始值 To 终值 循环体
Next
注意: 在For循环语句里,我们默认循环变量每次的增量为1,如果需要考 虑增量不是1的情况,需要使用参数Step。例如:“输出1到100内的所有奇 数”的算法语句为:
Input “n=“;n i=2 Do
r= n mod i i=i+1 Loop While i>n-1 or r=0 IF r=0 THEN 输出 “n不是质数” ELSE 输出 “n是质数” END IF END
课堂小结
For 循环变量=初始值 To 终值
For语句
循环语句的形式
循环体 Next
f1=0 f2=1 输出“斐波那契数列为”,f1,f2 For i=3 To 50
f3=f1+f2 输出f3 f1=f2 f2=f3 Next
例2 说出下面循环语句的处理功能。
S=0 T=1 For i=1 To 20
S=S+i T=T*i Next 输出S 输出T
解:该功能是计算1到20的和和积的问 题,即
S 1 2... 20
T 12...20
巩固练习
(1)编写程序,求
111
1
1 + 2 + 3 + 4 + ⋯ + 100
的值。
S=0 For i=1 To 100
sum=sum+1/i Next 输出 S
S=0 Do
S=S+1/i i=i+1 Loop While i<=100 输出 S

(教师用书)高中数学 2.3.2 循环语句配套课件 北师大版必修3

(教师用书)高中数学 2.3.2 循环语句配套课件 北师大版必修3

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.
【提示】 For 语句满足条件时执行循环体, 不满足条件 时退出循环体.
Do Loop 语句,先执行循环体,再判断条件,条件满足 时,继续执行循环体,直到条件不满足,循环终止.
1.For 语句 在循环结构中,若预先知道循环次数 ,一般用For语句 来表达,其一般形式为: For 循环变量=初始值 To 终值
用基本语句写一个算法, 要求输出 1~100(包括 1 和 100) 中能被 7 整除的所有整数. 【解】 用语句描述如下:
i=1 Do If i MOD 7=0 Then 输出 i End If i=i+1 Loop While i<=100.
混淆两种循环语句基本格式致误 编写循环语句计算 2+4+6+„+100 的值.
【错解】 (1)用 For 语句:
【错因分析】 (1) 中只要将“ While”换为“For”即可;(2) 中“sum=sum+i”的上一行应有执行语句“Do”, 错因在于没 有掌握好两种循环语句的结构.
课 标 解 读
1.理解两种形式的循环 语句:For语句与Do Loop语句的结构与含义 (重点). 2.会根据具体情况选择 适当的循环语句解决具 体问题(重点). 3.能掌握两种循环语句 的联系和区别(难点).
循环语句

循环语句北师大版ppt课件

循环语句北师大版ppt课件

为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
现在你能找出满足1×2×3×4 ×…×n>100条件的最小 整数?
解: s=1 n=1 Do s=s*n n=n+1
PRINT n-1
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
2、解:m=0 n=0 i=0
For i=1 To 40 输入s
If s>=85 Then m=m+1
Else If s>63 Then n=n+1 Else
i=i+1 End If Next
构最常见的语句之一,它适用于预先知道循环次数的循环结 构.
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
计算机在执行For语句时先对循环变量赋值,然后与循 环变量的终值比较,若小于或等于终值,则执行循环体, 然后循环变量的值增加,再与终值比较,若还小于或等于 终值,再执行循环体,循环变量的值再增加,以此类推, 直到循环变量的值大于终值时,停止执行循环体. 提醒:
1、用Do Loop语句描述判断一个数是否为素数的算法.
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
1、解:t=1 Do t=t+1 Loop while t不能整除p 且t<=Sqr(p) If t>Sqr(q) Then 输出“p是素数” Else 输出“p不是素数” End If

高中数学 循环语句课件 北师大必修3

高中数学 循环语句课件 北师大必修3
值,与终值比较,若小于或等于 终值,则执行循环体,然后循环 变量的值加1,继续比较,直到循 环变量的值超过终值,则停止执 行循环体.
1.用for语句输出500以内能被4
整除的正整数.
开始
i:=1
分有解析:fo:5r0i0:=以1内to能12被5 4d整o 除的正a:整=4数*i
begin 500÷A4:==41*2i5;个
循环变量>终值 是
循环结构是算法中的基本 结构,for语句是表达循环结 构最常见的语句之一,它适 用于预先知道循环次数的 循环结构.
•11、凡为教者必期于达到不须教。对人以诚信,人不欺我;对事以诚信,事无不成。 •12、首先是教师品格的陶冶,行为的教育,然后才是专门知识和技能的训练。 •13、在教师手里操着幼年人的命运,便操着民族和人类的命运。2021/12/162021/12/16December 16, 2021 •14、孩子在快乐的时候,他学习任何东西都比较容易。 •15、纪律是集体的面貌,集体的声音,集体的动作,集体的表情,集体的信念。 •16、一个人所受的教育超过了自己的智力,这样的人才有学问。 •17、好奇是儿童的原始本性,感知会使儿童心灵升华,为其为了探究事物藏下本源。2021年12月2021/12/162021/12/162021/12/1612/16/2021 •18、人自身有一种力量,用许多方式按照本人意愿控制和影响这种力量,一旦他这样做,就会影响到对他的教育和对他发生作用的环境。 2021/12/162021/12/16
1.指出开下始图中的循环变量,循环体,循环终止条件
变量n控制着循环的开始和结束,称为循环变量
n:=1
a:=15n 输出a
反复执行的部分,称为循环体
n:=n+1

高中数学必修三北师大版 循环语句课件(39张)

高中数学必修三北师大版 循环语句课件(39张)

(2)Do Loop循环语句是先执行后判断,因此循环体至少执行一
次.
【知识拓展】前置判断的Do Loop循环语句 Do While Loop语句的格式 Do While条件 语句1 语句2
语句N
Loop
当计算机遇到这个循环时,它首先判断条件的真假,如果条件
为假,循环内部的语句就不会被执行,计算机将继续执行关键
字Loop后面的第一条语句.如果条件为真,循环里面的语句则 会被一条一条地执行,直到遇到Loop语句.只要Do While语句 里的条件为真的话,Loop语句告诉计算机重复这个过程.答案:(1)×来自(2)√(3)√
(4)×
主题一
For语句的应用
根据For语句的一般形式,探究下列问题:
1.循环语句可用来解决哪种算法结构的问题?
提示:循环语句主要用来处理算法中的循环结构,即处理有规
律的重复计算问题,如对于累加求和,累乘求积等问题,常常用
循环语句来编写程序.
2.For循环语句适合什么类型的循环结构?
【解析】1.选B.由循环语句的含义知:
循环次数= 终值 初值 +1,若不是整数,取整数部分.
步长
所以循环次数= 190 100 +1=30(次).
10
2.程序框图如下:
算法语句为:
S=0 For i=1 To 100 Step1 i=i*i S=S+i Next 输出 S
【规律总结】应用For语句写程序的两个基本步骤
提示:循环结构是算法中的基本结构,For语句是表达循环结构
最常见的语句之一,它适用于预先知道循环次数的循环结构.
3.For...Next循环语句中的步长(Step)怎样表示?

北师大版高中数学必修3课件2.3循环语句课件(数学北师大必修3)

北师大版高中数学必修3课件2.3循环语句课件(数学北师大必修3)

While(当型)循环
A P
不成立 成立
WHILE 条件 循环体 WEND
你能说明计算机在执行上述语句时是怎样工作的吗?
北京师范大学出版社 高二 | 必修3
While(当型)循环
A
WHILE 条件 循环体 WEND
P
不成立
成立
先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件 不符合为止.这时,计算机将不执行循环体,而执行WEND语句之后的语句.
北京师范大学出版社 高二 | 必修3
小结
两种循环语句:
(1) While(当型)循环
循环体 满足条件?
否 是
WHILE 条件 循环体 WEND
DO 循环体 LOOP UNTIL 条件
(2)Until(直到型)循环 循环体 满足条件?


北京师范大学出版社 高二 | 必修3
知识探究(二):当型循环语句
思考1:当型循环结构的程序框图是什么?
While(当型)循环
Байду номын сангаас
先判断 后执行 先判断指定的条件是否为真, 若条件为真,执行循环条件, 条件为假时退出循环.
A P
不成立 成立
北京师范大学出版社 高二 | 必修3
思考2:该循环结构对应的循环语句的一般格式设定为:
北京师范大学出版社 高二 | 必修3
第二章 · 算法初步
§3.2 循环语句
北京师范大学出版社 高二 | 必修3
问题提出
1.两种条件语句的一般格式分别是什么?
格式2: 格式1:
IF 条件 THEN 语句体 END IF IF 条件 THEN 语句体1 ELSE 语句体2 END IF

高中数学必修三北师大版 循环结构 课件(52张)

高中数学必修三北师大版 循环结构 课件(52张)

终止条件,一定含有选择结构,因此该说法是正确的 .
(4)按照算法的性质可知算法的步骤必须是有限的,所以循环 结构不能无限的进行,因此该说法是错误的. 答案:(1)× (2)√ (3)√ (4)×
主题一
对循环结构的理解
阅读材料,思考下列问题: 德国著名数学家高斯幼年时聪明过人,上学时,有一天老师出 了一道题让同学们计算:1+2+3+4+„+99+100=?
2.3 循环结构
1.理解循环结构,能识别和理解简单框图的功能.
2.能够运用循环结构设计程序框图解决简单的问题.
3.通过模仿、操作、探究,学习设计循环结构程序框图,体会 算法思想,发展有条理的思考与表达能力,提高逻辑思维能力, 增强识图用图的能力.
1.循环结构的定义
相同操作 的结构,称为循环结构. 反复执行_________
2 2x 1 1 > 115 2x 1 115
,解得28<x≤57.
(2)28<x≤57
【规律总结】循环结构框图功能的判断方法
应用循环结构解决问题时,应特别注意两个变量(计数变量和累
加(乘)变量)的初始值,以及计数变量到底是什么?增加的值是 多少? 还要注意判断框内计数变量的限制,是“>”还是“<”; 是“≥”还是“≤”,它们的含义是不同的.
1.根据图A所示程序框图,回答下面的问题:
(1)图中箭头③指向①时,输出sum=__________;箭头③指向
②时输出sum=_____________.
(2)箭头③指向②时,该程序框图的算法功能是
_____________________________________________________.
主题二
利用循环结构解决累加累乘问题

2.3.2 循环语句 课件 (北师大必修3)

2.3.2 循环语句 课件 (北师大必修3)

结果.
【规范解答】(1)这个算法语句中a是循环变量,循环体 为a=a+2,循环终止的条件为a>10,实际上这个算法处理的 是求a=2+2+2+2+2+2的问题,最后结果为12. …………6分
(2)该语句的执行过程如下:
M=0
i=1≤3成立 M=M+i=0+1=1
i=2≤3成立
M=M+i=1+2=3 i=3≤3成立 M=M+i=3+3=6 i=4≤3不成立
【例2】用基本语句描述一个算法,求满足1+3+5+…+n>500
的最小自然数n.
【审题指导】结束循环的条件是和大于500,可以用累加的
方法,一个数一个数地加到累加器中,每加一个数就要与 500比较,直到大于500为止.由于事先不知道循环的次数, 故可以用Do Loop语句描述该算法.
【规范解答】用Do Loop语句描述该算法为: i=1
【解析】根据已知,A的初始值是2,B的初始值是1,结合 程序的运算可知,该程序的功能是计算1×2×3×4×5. 答案:计算1×2×3×4×5
4.下列语句运行结果为______.
s=0 For i=2 To 11 Step 3
s=s-i
Next 输出s 【解析】由循环语句的意义可知s=-2-5-8-11=-26. 答案:-26
sum=0
Do sum=sum+i i=i+2 Loop While sum≤500
i=i-2
输出i
循环语句的应用 循环语句的实际应用解题策略 利用循环语句解决实际应用问题,应首先建立函数模型, 其次是寻找循环语句中的关键要素循环变量以及循环结束 的条件,然后利用相应的算法语句表示,若知道循环次数 可以直接利用For语句表示,若不知道循环次数可以借助Do

高中数学 2.3.2 循环语句课件 北师大必修3

高中数学 2.3.2 循环语句课件 北师大必修3

【要点探究】 知识点 循环语句 1.关于循环语句的理解 (1)循环语句主要用来实现算法中的循环结构.处理具有规律性 的重复计算. (2)循环语句中的判断条件只是为了控制循环的次数和一些特 殊的规定,不同于条件语句中的判断条件. (3)循环需要有结束的机会,循环语句不能出现死循环.
2.两种循环语句的联系与区别 (1)联系:两种循环语句都是用来解决具有规律性的重复计算的 相关问题,实现算法中的循环结构的.有时,这两种循环语句可 以进行互化. 两种循环语句在循环流程中都必须具备三个要素 第一,需要进行初始化操作,限定约束条件. 第二,循环需要有结束的机会,不能出现死循环的情况. 第三,在循环中,每执行一次循环体,变量就会发生改变,并逐渐 接近满足跳出循环的条件.
【变式训练】猴子第一天摘下若干桃子,当即吃掉一半,还不过 瘾,又多吃了一个,第二天又将第一天剩下的桃子吃掉一半且又 多吃了一个,以后每天都吃掉前一天剩下的一半多一个,到第10 天早上时,只见剩下了一个桃子,求猴子第一天共摘了多少个桃 子?写出求解该问题的程序.
【解析】依题意,第10天桃子数为S10=1; 第9天桃子数为S9=(1+1)×2=4; 第8天桃子数为S8=(4+1)×2=10; …… 第1天桃子数为S1=(S2+1)×2. 得到公式:S10=1,Sn=(Sn+1+1)×2,n=1,2,3,…,9. 因此可用循环语句编写算法程序,
【即时练】 1.下列关于循环语句的说法中,不正确的是 ( ) A.循环语句与算法框图中的循环结构相对应 B.For语句与Do Loop语句都是循环语句 C.求1+3+32+…+39的和的算法可用循环语句来描述 D.比较a,b两个数的大小的算法可用循环语句来描述

高中数学必修三北师大版 循环语句课件(74张)

高中数学必修三北师大版 循环语句课件(74张)

【解析】本题主要考查For循环语句,首先观察循环的 条件If b > =15 Then退出循环,可知b的最终值为24,
k从1到4,所以,k的最终值为4.这时b=24.
答案:4 24
适用范围
一般形式
在一些循环结构中, 预先不知道 循环的 ___________ Do Do 次数,要根据其他 终止条件 停 循环体 _______ Loop 形式的_________ 语句 止循环,在这种情 Loop While 况下,一般用Do Loop语句来描述
条件为真 _________
【即时小测】 1.当执行完Loop While i<=10,i=i+1后i的值变为
束循环.
(2)当循环次数未知时,只能利用Do
Loop
语句解决
累加、累乘问题,循环体结束的条件必须是唯一的.
类型一
For语句及其应用
【典例】1.在下列算法语句中,循环体执行的次数是
( )
For
k=20
To
0
step
-3
循环体 Next A.6 B.7 C.8 D.21
2.下列是求1+3+5+…+49的值的算法,则横线处应填
(
A.9 B.10 C.11 D.12
)
【解析】选C.由Loop While语句的概念,可知选C项.
2.Fori=1 To
1000的作用是(
)
A.表示一个数字从1到1000
B.表示从1一直到1000
C.表示i=1或1000 D.表示i从1开始以1为步长累加到1000
【解析】选D.由For语句的特征,可知答案为D项.
3.2
循环语句
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入 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
解析: 该算法的程序框图如图所示,该算法的功能为求使 1×2×…×n<5 000 的最大整数.
题型三 循环语句的实际应用 高一(1)班共 60 人,市青少年保护中心抽样检测同学们的身体素质, 要求学号被 3 整除的同学参加体检,已知学号是从 1 到 60 号,请编写输出参加 体检的同学学号的一个程序. [思路探究] 要先选一个变量 S 并赋初始值 0,可采用 For 循环语句,也可采 用 Do Loop 循环语句设计程序.注意两种循环语句的一般形式.
S=S+i Next 输出 S A.求 1×2×3×…×100 的值 B.求 1×3×5×…×99 的值 C.求 1+2+3+…+100 的值 D.求 1+3+5+…+99 的值
解析: 由“S=S+i”可知该算法解决的是累加问题;由循环变量 i 的增量 为 1,从 1 到 100 可知,求的是 1+2+3+…+100 的值.
答案: Sum=Sum+1/(i*(i+1)) i=i+1
教案合作探究
题型一 For 语句 编写一个计算 1+12+13+…+1 0100的算法,画出算法框图,并用 For 语句描述这个算法. [思路探究] 本题是一个累加问题,后一个数的分母比前一个数的分母大 1, 根据此特点设计算法画出算法框图,并用 For 语句描述即可.
解析: 法一:①选择一个变量 S 表示学号并赋给初值 0;②开始进入 For 循环语句,首先判断 S 是否大于 60;③建立循环表达式(循环体);④输出 S.
程序为: S=0 For S=0 To 60
S=S+3 输出 S Next
法二:运用 Do Loop 语句. S=0 Do
S=S+3 输出 S Loop While S≤60
[走进教材]
循环语句的两种形式
适用范围
一般形式
For 语句是表达 循环 结构最常见 For 循环变量= 初始值 To 终值 For 语句 的语句之一,它适用于 预先知道 循 循环体
环次数的循环结构
Next
在一些循环结构中,预先不知道 循
Do Loop 环的 次数 ,要根据其他形式的 终 Do 循环体
解析: 算法框图如下:
[规律方法] 解决此类问题,应从确定循环的次数以及循环变量的初值、步 长以及终值入手进行分析,只有确定了循环次数,才能利用 For 循环,同时要注 意设定好循环变量的初值、步长和终值,避免出现多一次循环或少一次循环的情 况.
[变式训练] 1.请阅读下列用 For 语句给出的算法,画出算法框图并说明该算法的处理功 能.
[变式训练] 3.高一(3)班共有 54 名同学参加了数学竞赛,现在有了这 54 名同学的竞赛 分数.请设计一个算法,要求计算竞赛成绩优秀的同学的平均分数并输出(规定 90 分以上为优秀),画出算法框图,并用基本语句描述算法.
解析: 算法框图如图.
用基本语句描述算法如下: S=0 m=0 For i=1 To 54
答案: C
3.给出下列 For 语句: S=0 For i=1 To 10 S=S+i Next 循环变量是________,循环变量的初始值是________,循环变量的终值是 ________,循环体是________.
解析: 循环变量是 i,循环变量的初始值是 1,循环变量的终值是 10,循 环体是 S=S+i.
[规律方法] 应用循环语句编写程序时应注意的问题 (1)在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并 且循环体每执行一次,控制条件中的变量就应更逼近满足跳出循环体的条件. (2)与条件语句一样,循环语句也可以嵌套,但应注意内层与外层的对应关系. (3)程序编写时应注意跳出循环时对边界数值的检查,防止漏项或多项,可通 过几次循环加以验证.
答案: i 1 10 S=S+i
4.下面是一个用于计算1×1 2+2×1 3+3×1 4+…+20×1 21的算法,试填上适 当的语句.
Sum=0 i=1 Do
________ ________ Loop While i≤20 输出 Sum.
解析: 累加求和需用赋值语句“Sum=Sum+1/(i*(i+1))”,控制执行循环 还要用到赋值语句“i=i+1”,进行下一次循环.
3.2 循环语句
理解并掌握 For 语句和 Do Loop 语句两种基本循环语句. 重点
目标导航
掌握两种循环语句的一般格式.
重点
能够利用两种基本循环语句解决相关的问题.
难点
学案自主学习
[入门答疑] (1)计算 1+2+3+…+100; (2)计算 1×2×3×…×100. 上述两个式子中能用条件语句表示吗?若不能,应该如何表示? [提示] 不能;应该用循环语句.
解析: 程序如下: S=0 i=1 Do S=S+i2 i=i+2 Loop While i≤999 输出 S.
程序框图如图:
[规律方法] (1)Do Loop 语句至少执行一次循环体. (2)Do Loop 语句可以不知道循环次数,但需要知道循环终止的条件. (3)循环终止条件为假时终止循环,否则继续执行循环体.
[错因与防范] (1)易出现 For i=1 To 19(或 To 17)共循环 19 次(或 17 次)造 成结果错误.
(2)循环语句中的控制条件决定了循环次数,直接影响输出结果,这一点务必 注意.
练案高效测评
点击进入WORD链接
谢谢观看!
相关文档
最新文档