2016-2017学年人教A版必修三 1.2.3 循环语句课件(48张)

合集下载

人教A版高中数学必修三1.2.3循环语句课件(共16张PPT)

人教A版高中数学必修三1.2.3循环语句课件(共16张PPT)

问题2: 循环结构由哪两种类型 问题3:两种循环结构有什么差别?
:你能说明计算机在执行上述语句时是怎样工作的吗? 判断大于2的整数是否为质数
(2)Until(直到型)循环
循环初始条件 循环体 循环终止条件
当型循环 WHILE i<=100
在下面的程序运行中,计算机输出的结果是多少?
上述程序的表达式为
开始 i=1 s=0
i<=100? 否 输出s
结束
程序: i=1
s=0
WHILE i<=100
i=i+1
s=s+i
是 s=s+i
i=i+1 WEND
PRINT s
END
变式1:写出求1×3×5×…×99的一个算法
开始
算法语句:
S=
i=
S= i=
否 是 输出S 结束
变式2、设计一个算法框图:求满足1+2 + 3 + … + n>5050的最小正整数n,并写出相应的算法语句。
LOOP UNTIL x<0
LOOP UNTIL 条件
LOOP UNTIL i>100 1、求
的和的一个算法,
否 i>100? 先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。
例题1:我们已经学习过计算1+2+3+…+100值的算法,试利用UNTIL语句写出这个算法对应的程序.
是 PRINT s (2)Until(直到型)循环
输出S
END
ห้องสมุดไป่ตู้
结束
探究点2
也叫“前测试型”循环
思考1 能否将当型循环结构改写为程序语句?

2016-2017学年高中数学人教A版必修3课件:1.2.3 循环语句

2016-2017学年高中数学人教A版必修3课件:1.2.3 循环语句

直到型
当型
先之执间行的一循次 环_体D__,O_和再_判U_N_断_T_I_L_
先判断条件的真假,如 果_条__件__符__合_,则执行
UNTIL后的条件是否符合, WHILE和WEND之间的
如果不符合,继续
循环体,然后再检查上
_执_行__循__环__体___,然后再检查 述条件,如果___条__件 执行步骤 上述条件,如果仍不符合, 仍__符__合__,再次执行循环
第七页,编辑于星期五:十六点 六分。
UNTIL 语句的应用
[例 1] (1)根据下列程序框图,把程序中所缺少的语句补充完整.
程序框图
程序:
第八页,编辑于星期五:十六点 六分。
(2)设计算法求 2+4+6+…+100 的值,要求画出程序框图, 写出用基本语句编写的程序.
[解] (1)由程序框图可知利用了直到型循环结构,对应的 语句为直到型循环语句,DO 后面执行的为循环体,故①②处 应分别为 S=S+i^2,i=i+1,直到满足条件 i>100 为止,所 以③处应为 i>100.
再次执行循环体直到某一 体,这个过程反复进行,
次_____条__件__符为合止.这时不 再执行循环体,跳出循环
直到某一次_____条__件不 符__合__为止,这时不再执
体的执语行句_____U__N_T语IL句之后
行循环体,跳出循环体, 执行_____W__E之N后D的语句
第五页,编辑于星期五:十六点 六分。
第十七页,编辑于星期五:十六点 六分。
循环语句的综合应用
[例 3] 下面程序的功能是输出 1~100 间的所有偶数. 程序:
i=1
DO m=i MOD 2 IF ① THEN
PRINT i END IF

人教A版高中数学必修三课件《1.2.3循环语句》

人教A版高中数学必修三课件《1.2.3循环语句》

思考 3:计算 1+2+3+…+100 的值又有如下算法: 第一步,令 i=1,S=0. 第二步,若 i≤100 成立,则执行第三 步;否则,输出 S,结束算法. 第三步,S=S+i. 第四步,i=i+1,返回第二步.
你能利用 WHILE 语句写出这个算法对应的程 序吗?
第一步,令i=1,S=0. 第二步,若i≤100成 立,则执行第三步; 否则,输出S,结束 算法. 第三步,S=S+i. 第四步,i=i+1,返 回第二步.
DO
S=S+i
用 i 表示.
第四步,判断 i>100
是否成立.若是,则输
出 S,结束算法;否则,
返回第二步.
第一步,令 i=1,S=0. i=1
第二步,计算 S+i,仍 S=0
用 S 表示. 第三步,计算 i+1,仍
DO
S=S+i
用 i 表示.
i=i+1
第四步,判断 i>100
是否成立.若是,则输
理论迁移
理论迁移
例1 已知函数y=x3+3x2-24x+30,写 出连续输入自变量的11个取值,分别输 出相应的函数值的程序.
理论迁移
例1 已知函数y=x3+3x2-24x+30,写 出连续输入自变量的11个取值,分别输 出相应的函数值的程序.
算法分析:
理论迁移
例1 已知函数y=x3+3x2-24x+30,写 出连续输入自变量的11个取值,分别输 出相应的函数值的程序.
第一步,令i=1,S=0. i=1 第二步,若i≤100成 S=0 立,则执行第三步; 否则,输出S,结束 算法. 第三步,S=S+i. 第四步,i=i+1,返 回第二步.

人教A版必修三1.2.3《循环语句》ppt课件

人教A版必修三1.2.3《循环语句》ppt课件

跟踪 训练
4.某纺织厂2010年的生产总值为300万元,如果 年生产增产率为5%,请计算最早在哪一年生产总值 超过400万元,画出程序框图并写出程序. 解析:程序框图为:
跟踪 训练
编后语
老师上课都有一定的思路,抓住老师的思路就能取得良好的学习效果。在上一小节中已经提及听课中要跟随老师的思路,这里再进一步论述听课时如何 抓住老师的思路。
(1)WHILE语句的一般格式是:
其中循环体是由计算机反复执行的一组语句构成 的.WHLIE后面的“条件”是用于控制计算机执行循环体或 跳出循环体的.
当计算机遇到WHILE语句时,先判断条件的真假, 如果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.因此,当型循环有时也称为“前测 试型”循环.其对应的程序结构框图为:
③ 根据老师的提示抓住老师的思路。老师在教学中经常有一些提示用语,如“请注意”、“我再重复一遍”、“这个问题的关键是····”等等,这些 用语往往体现了老师的思路。来自:学习方法网
④ 紧跟老师的推导过程抓住老师的思路。老师在课堂上讲解某一结论时,一般有一个推导过程,如数学问题的来龙去脉、物理概念的抽象归纳、语 文课的分析等。感悟和理解推导过程是一个投入思维、感悟方法的过程,这有助于理解记忆结论,也有助于提高分析问题和运用知识的能力。
2019/8/10
最新中小学教学课件
28
(1)累乘问题的计数变量同累加问题的计数变量的作 用一样,一般也是统计循环体执行的次数,改变循环条 件的取值,为结束循环作准备.

《循环语句》人教版高中数学必修三PPT课件(第1.2.3课时)

《循环语句》人教版高中数学必修三PPT课件(第1.2.3课时)
先执行循环体,然后再检查条件是否成立,如果不 成立就重复执行循环体,直到条件成立退出循环。
新知探究
对于程序框图中两种循环结构,一般程序设计语言中又是怎样来描述的呢?
循环结构
循环语句
对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。
新知探究
意义知,切线PD的斜率等于 y' ti-1 ,于是
Δsi ≈ hi = tan∠DPCgΔt
= y' ti-1 Δt
新知探究
物体的总位移s
n
n
n
s = Δsi ≈ hi = v ti-1 Δt
i =1
i =1
i =1
n
= y' ti-1 Δt i =1
n
Δt n越大,即
越小,区间[a,b]划分就越细, s和 y' t i-1 Δt 的近似程度就越好.
直到型循环语句
当型循环语句
区 别
①先执行一次循环体,再对条件进行判 断,然后根据判断的结果决定是否继续 执行循环体,称为“后测试型”循环
①先对条件进行判断.根据判断的结果决 定是否执行循环体,称为“前测试型”循 环
②至少执行一次循环体
②可能一次也不执行循环体
联 ①当型循环语句与直到型循环语句本质上是相同的,可以相互转化. 系 ②对同一算法来说,当型循环和直到型循环的条件互为反条件
新知探究
1. 循环结构对应的程序语句是( D )
A.输入或输出语句
B.赋值语句
C.条件语句
D.循环语句
2、在下面的程序运行中,计算机输出的结果是 -1
x=20 DO x=x-3 LOOP UNTIL x<0 PRINT x END

高一数学(人教版)必修3课件:1.2.3循环语句(共29张PPT)

高一数学(人教版)必修3课件:1.2.3循环语句(共29张PPT)

第一步,令i=1,S=0.
S=0
第二步,计算S=S+i2, i=i+1. S=S+i2
第三步,判断“i>20” 是否成立.
若是,则输出S; 否则,返回第二步.
i=i+1 i>20? 否
是 输出S
结束
练习求S=12+22+32+…+202的算法,框图和程序.
开始
i=1 S=0 S=S+i2
程序:
i=1 S=0
解:算法如下 第一步,令n=1. 第二步,输入x. 第三步,计算y=x3+3x2-24x+30. 第四步,输出y. 第五步,n=n+1.
第六步,判断“n>11”是否成立. 若是,则 结束算法;否则,返回第二步.
令n=1.
开始
输入x
n=1
计算y=x3+3x2-24x+30. 输入x 输出y.
n=n+1.
开始
i=1 S=0
i=i+1
i≤100?
否 输出S
S=S+i

程序:
i=1 S=0 WHILE i<=100
S=S+i i=i+1 WEND PRINT S
END
结束
写1+2+3+…+100的值程序
直到型程序:
i=1 S=0
DO S=S+i i=i+1
LOOP UNTIL i>100 PRINT S
S=21+22+23+…+220
解:算法如下
S=S+2i, i=i+1.

高中数学人教必修三课件:1.2.3循环语句



P否
语句体1
语句体2
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
P否 是
语句体
IF 条件 THEN 语句体
END IF
新课引入 循环结构
While(当型)循环 循环体
P是

Until(直到型)循环 循环体
P否

算法中的循环结构是由循环语句来实现的。
新课学习

循环体

型 循
满足条件? 否
Until(直到型)循环
先循环 后判断
循环体
P否

执行一次循环体后,对条件进行 判断,如果条件不满足,就继续执行 循环体,直到条件满足时终止循环.
复习引入
输入语句的一般格式 INPUT “提示内容”;变量
输出语句的一般格式 PRINT “提示内容”;表达式
赋值语句的一般格式 条件语句的一般格式
变量=表达式
能被3整除的所有整数。(分别用WHILE型和UNTIL型)
WHILE型:
UNTIL型:
i=1 WHILE i<=100 If i mod 3=0 then PRINT i END IF i=i+1 WEND END
i=1 DO If i mod 3=0 then PRINT i END IF i=i+1 LOOP UNTIL i>100 END
例6 求1+2+3+…+开10始0
直到型循环
i=1
S=0
S=S+i
i=i+1
否 i >100? 是 输出S
结束
程序
i=1 S=0 DO
S=S+i i=i+1 LOOP UNTIL i>100

高中数学人教A版必修三第一章1.2.3循环语句课件


例6 求1+2+3+…+100

开始

i=1


S=0
结 i=i+1

S=S+i 是 i <=100?

输出S 结束
WHILE 条件 循环体
WEND
程序
i=1 S=0
WHILE i<=100 S=S+i i=i+1
WEND
PRINT S END
下列循环语句,循环终止时,i等于( ) i=1 WHILE i<3 i=i+1 WEND
A.3
B.7
C.15
D.17
B.7
考)运5.行(下20面19的年程平序罗县,月输考出)的运值行为下_面__的_程__序__,.输出的值为________.
S=0 i=1 WHILE S<18
S=S+i i=i+1 WEND PRINT i END
例6 求1+2+3+…+100
开始


i=1


S=0

S=S+i
i=i+1
否 i >100? 是 输出S
结束
DO 循环体
LOOP UNTIL 条件
程序
i=1 S=0 DO
S=S+i i=i+1 LOOP UNTIL i>100
PRINT S END
)下列循环语句,循环终止时,i 等于( )
2.(2019 年未央区月考)下列循环语句,循环终止时,i 等于( )
运行后输出的结果为________.
如图程序执行的结果是 __2_4___.
如图程序输出的结果是 __4_2___.
考)下3.(面2程019序年的雁峰运区行月结考)果下是面(程序的)运行结果是( )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【解析】
对循环体执行 S=S+i,再执行 i=i+2,然后判断,∵1
+3+5+„+29=225>200;i=31. ∴n=31-2=29.
【答案】 29
[质疑· 手记] 预习完成后,请将你的疑问记录,并与“小伙伴们”探讨交流: 疑问 1: 解惑: 疑问 2: 解惑: 疑问 3: 解惑:
[小组合作型]
1.本题是累加问题,可设置合适的变量进行累加. 2.应用循环语句时,应注意设置变量,设计循环的条件和设计循环 体三个方面. 3.当型循环语句中 WHILE 和 WEND 成对出现. 4.判断条件往往是控制循环次数的变量.
[再练一题] 1 1 1 1 1 1.若将题目改为“计算 1- + - +„+ - ”应如何设计 2 3 4 999 1 000 程序?
当型(WHILE 语句) WHILE 条件循环体 __符合 ,则执行 WHILE 和 __________ WEND 之间的循环体, 然后再检查 条件仍符合 ,再 上述条件,如果___________ 次执行循环体,这个过程反复进 行,直到某一次___________ 条件不符合 为止, 这时不再执行循环体,跳出循环 体,执行___________ 后面的语句 WEND
【答案】 ①S=S+i^2 ②i=i+1 ③i>100
5.运行下面的程序,输出的值为________. S=0 i=1 WHILE S<18 S=S+i i=i+1 WEND PRINT i END
【解析】 由于循环体是先判断条件,再执行 S=S+i,i=i+1,然 后再进行判断, 当 S=1+2+3+4+5=15 时, 执行 i=5+1=6, 这时 15<18 成立, 再循环一次 S=15+6=21, i=6+1=7, 这时再判断 21<18 不成立, 于是执行“PRINT i” ,即 i=7.
【答案】 7
我还有这些不足: (1) (2) 我的课下提升方案: (1) (2)
学业分层测评
点击图标进入…
S=1 i=2 WHILE S<1000 a=i^2 S=S+a i=i+1 WEND i=i-2 PRINT “n 的最大整数值为:”;i END
用“UNTIL 语句”表示为: S=1 i =2 DO a=i^2 S=S+a i=i+1 LOOP UNTIL S>=1000 i=i-2 PRINT “n 的最大整数值为:”;i END
两种循环语句的相同点是:(1)进入循环前的语句相同;(2)循环体相 同;(3)输出部分相同.不同点是:(1)循环条件的位置不同;(2)循环条件 不同.
[再练一题] 3.求 12+22+32+„+n2<1 000 成立的 n 的最大整数值,分别用两 种循环语句编写程序.
【解】
用“WHILE 语句”表示为:
阶 段 一
阶 段 三
1.2.3
阶 段 二
循环语句
学 业 分 层 测 评
1.理解循环语句的两种格式及功能.(重点) 2.会应用条件语句和循环语句编写程序.(难点) 3.掌握当型循环和直到型循环的条件.(易混点)
[基础·初探] 教材整理 循环语句的格式、功能及程序框图 阅读教材 P29~P30 例 8 上面的内容,完成下列问题.
)
【解析】
第一次循环,S=0×2+1=1,i=2;
第二次循环,S=1×2+1=3,i=3; 第三次循环,S=3×2+1=7,i=4; 第四次循环,S=7×2+1=15,i=5. 输出 S=15.
【答案】 C
4. 根据如图 124 所示的程序框图, 把对应的程序中所缺少的语句补 充完整.
图 124
[构建· 体系]
1.下列算法: 1 1 1 1 ①求和 2+ 2+ 2+„+ 2; 1 2 3 100 ②已知两个数求它们的商; ③已知函数定义在区间上,将区间十等分求端点及各分点处的函数 值; ④已知正方形的边长求面积. 其中可能用到循环语句的是( )
A.①② C.①④
B.①③ D.③④
【解析】 在问题处理时,对某一步骤或若干步骤重复执行多次的适 用于循环语句,故①③可能用到.
功 能
对应程序框图
1.判断(正确的打“√”,错误的打“×”) (1)UNTIL 语句是先执行一次循环体,后判断条件.( (2)WHILE 语句是先判断条件,后执行循环体.( ) )
(3)UNTIL 语句是条件满足时执行循环体,条件不满足时,结束循环; 而 WHILE 语句是当条件不满足时执行循环体,满足时结束循环.( )
WHILE语句的应用
1 编写程序,计算 1+2+ 1 1 1 + +„+ 的值. 3 4 1 000
【 精 彩 点 拨 】 画程序框图写程序 分析题意 → 设置变量 → 确定循环体 →
【尝试解答】
程序框图如下:
程序: i=1 S=0 WHILE i<=1 000
S=S+1/i i =i +1 WEND PRINT END S
【解】
程序框图如下:
程序语句为: i =1 S=0 WHILE i<=1000
S=S+((-1)^i-1)/i i=i+1 WEND PRINT END S
UNTIL语句的应用
画出计算 12+32+52+„+9992 的程序框图,并写出程序. 【导学号:28750018】
【精彩点拨】 明确各项特点及关系确定好循环体,利用循环结构求 和,画出程序框图,然后写出程序.
【答案】 (1)√ (2)√ (3)×
2.下列四个程序框图中能用直到型语句描述的是(
)
【解析】
直到型语句特征是不满足条件,执行循环体,满足条件,
退出循环. 【答案】 A
3.运行下面的程序,输出的值为________. S=0 i=1 DO S=S+i i=i+2 LOOP UNTIL S>200 n=i-2 PRINT n END
【尝试解答】
程序框图如图所示:
程序语句为: S=0 i =1 DO S=S+i^2 i=i+2 LOOP UNTIL i>999 PRINT S END
1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以 决定继续循环还是退出循环. 2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改 变,否则会陷入死循环. 3. 控制循环次数的变量要综合考虑初始化时和 LOOP UNTIL 后两处, 若初始值为 1,则循环体中累加,若初始值为循环的次数,则循环体中递 减.
UNTIL 语句中的条件是循环结束的条件,满足此条件时,执行循环体后 面的语句,不满足时执行循环体;WHILE 语句中的条件是执行循环体的 条件,满足此条件时,执行循环体,否则执行循环体后面的语句.
探究 4 在两种循环语句中,循环体的执行次数相同吗?
【提示】 在两种循环语句中,循环体的执行次数是不同的.
【答案】
B
2.下列循环语句,循环终止时,i 等于( i=1 DO i=i+1 LOOP UNTIL i>5
A.3 C.5 【解析】 正确. B.4 D.6
)
该循环语句是 UNTIL 语句,当条件成立时退出循环,D
【答案】
D
3.下面程序的运行结果是( i =1 S=0 WHILE i<=4 S=S*2+1 i=i+1 WEND PRINT S END A.3 C.15 B.7 D.17
名 称 格 式
直到型(UNTIL 语句) DO 循环体 LOOP UNTIL条件 ___________ 先执行一次_________ 和 DO UNTIL 之间的循环体,再判断 _________ UNTIL 后的条件是否符合, 如果不 执行循环体 ,然后再 符合,继续___________ 检查上述条件,如果仍不符合,再 执行循环体 ,直到___________ 条件符合 次___________ 时为止.这时不再执行循环体,跳 UNTIL 语句后 出循环体执行___________ 面的语句
[再练一题] 2.设计一个计算 1×3×5×7ׄ×999 的值的框图与程序.
【解】 程序框图如图所示:
程序: S=1 i=3 DO S=S*i i=i+2 LOOP i>999PRINT END S UNTIL
[探究共研型]
两种循环语句的辨析
探究 1 两种循环语句有哪些联系?
【提示】 两种语句都可以实现计算机反复执行循环体的目的,只是 表达形式不同.一般地,WHILE 语句和 UNTIL 语句可以相互转化.
探究 2 两种循环语句执行的顺序相同吗?
【提示】 两种循环语句执行的顺序不同.
执行 UNTIL 语句时,先执行循环体,再判断条件,直到条件满足;执行 WHILE 语句时,先判断条件,再执行循环体,直到条件不满足.
探究 3 在两种循环语句中,循环条件的内容相同吗?
【提示】 在两种循环语句中,循环条件的内容是不同的.
由于 UNTIL 语句是先执行循环体再判断条件, 因此, 任何一个 UNTIL 语句中,循环体至少要执行一次,直到条件满足;而 WHILE 语句是先判 断条件,因此,循环体可能一次也不执行就退出循环体.
循环语句与条件语句的关系
探究 5 循环语句与条件语句有什么关系?
【提示】 循环语句中一定有条件语句,条件语句是循环语句的一部 分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单 独存在,可以不依赖循环语句独立地解决问题.
i =1 S=0 DO __①__ __②__ LOOP UNTIL PRINT END S __③__
【解析】 由程序框图可知利用了直到型循环结构,对应的语句为直 到型循环语句,DO 后面执行的为循环体,故①②处应分别为 S=S+i2,i =i+1,直到满足条件 i>100 为止,所以③处应为 i>100.
【精彩点拨】
分别运用 UNTIL 语句和 WHILE 语句编写程序.
相关文档
最新文档