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

1.2 基本算法语句 1.2.3 循环语句
问题提出
1.两种条件语句的一般格式分别是什 么? 格式2: 格式1: IF 条件 THEN IF 条件 THEN 语句体1 语句体 ELSE END IF 语句体2 END IF
2.对于顺序结构、条件结构的算法 或程序框图,我们可以利用输入语句、 输出语句、赋值语句和条件语句写出其 计算机程序.对于循环结构的算法或程序 框图,要转化为计算机能够理解的算法 语言,我们必须进一步学习循环语句.
思考4:在下面的程序运行中,计算机输 出的结果是多少? x=20 DO x=x-3 LOOP UNTIL PRINT x END
x<0
-1
知识探究(二):当型循环语句
思考1:当型循环结构的程序框图是什么?
循环体 是
满足条件?

思考2:该循环结构对应的循环语句的 一般格式设定为:
循环体 满足条件?
条件
满足条件?


先执行一次DO和UNTIL之间的循环体,再 对UNTIL后的条件进行判断.如果条件不符合, 则继续执行循环体;然后再检查上述条件, 如果条件仍不符合,则再次执行循环体,直 到条件符合为止.这时,计算机将不执行循环 体,而执行UNTIL语句之后的语句.
思考3:计算1+2+3+„+100的值有如下算 法: 第一步,令i=1,S=0. 第二步,计算S+i,仍用S表示. 第三步,计算i+1,仍用i表示. 第四步,判断i>100是否成立.若是,则 输出S,结束算法;否则,返回 第二步.
思考3:计算1+2+3+„+100的值又有如下 算法: 第一步,令i=1,S=0. 第二步,若i≤100成立,则执行第三 步;否则,输出S,结束算 法. 第三步,S=S+i. 第四步,i=i+1,返回第二步. 你能利用WHILE语句写出这个算法对应的 程序吗?
第一步,令i=1,S=0. i=1 S=0 第二步,若i≤100成 立,则执行第三步; WHILE i<=100 S=S+i 否则,输出S,结束 i=i+1 算法. WEND 第三步,S=S+i. 第四步,i=i+1,返 PRINT S END 回第二步.
小结作业
1.两种循环语句源于两种循环结构,直 到型循环语句先执行循环体,再判断条 件;当型循环语句先判断条件,再执行 循环体. 2.直到型循环语句在条件不符合时再执 行循环体,当型循环语句在条件符合时 再执行循环体.
作业: P32练习:1,2. P33习题1.2A组:3. B组:2.
算法分析: 第一步,输入自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y. 第四步,记录输入次数. 第五步,判断输入的次数是否大于11.若是, 则结束算法;否则,返回第一步.
开始 n=1 输入x
y=x3+3x2-24x+30
输出y n=n+1 否 n>11? 是 结束
n=1 DO INPUT x y=x∧3+3*x∧2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END

WHILE 条件 循环体 WEND

你能说明计算机在执行上述语句时是 怎样工作的吗?
循环体 满足条件?

WHILE 条件 循环体 WEND

先对条件进行判断,如果条件符合,则 执行WHILE和WEND之间的循环体;然后再检查 上述条件,如果条件仍符合,则再次执行循 环体,直到某一次条件不符合为止.这时,计 算机将不执行循环体,而执行WEND语句之后 的语句.
你能利用UNTIL语句写出这个算法对 的程序吗?
第一步,令i=1,S=0. 第二步,计算S+i, 仍用S表示. 第三步,计算i+1, 仍用i表示. 第四步,判断i>100 是否成立.若是,则 输出S,结束算法; 否则,返回第二步.
i=1 S=0 DO
S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? x=1 WHILE x∧2<1000 PRINT x=x+1 WEND END
求满足x2<1000的所有正整数x的值.
理论迁移
例1 已知函数y=x3+3x2-24x+30,写 出连续输入自变量的11个取值,分别输 出相应的函数值的程序.
例2 将用“二 分法”求方程
x 2 0( x 0)
2
开始
f(x)=x2-2
输入精确度d 和初始值a,b
m = a + b 2
的近似解的程序 框图转化为相应 的程序.
a=m
否 f(a)f(m)<0? 是 b=m

|a-b|<d或f(m)=0? 是 输出m
结束
INPUT “a,b,d=”;a,b,d DO m=(a+b)/2 g=a∧2-2 f=m∧2-2 IF g*f<0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0 PRINT m END
知识探究(一):直到型循环语句
思考1:直到型循环结构的程序框图是什 么?
循环体
满足条件?


思考2:该循环结构对应的循环语句的一 般格式设定为: DO 循环体 LOOP UNTIL 条件
循环体
满足条件?


你能说明计算机在执行上述语句时是怎 样工作的吗?
DO
循环体 LOOP UNTIL
循环体
合集下载

人教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 能否将当型循环结构改写为程序语句?

人教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循环语句(共26张PPT)

人教A版高中数学必修三课件1.2.3循环语句(共26张PPT)
画出程序框图,并编写程序.
【解】 程序框图如图: 程序如下:
i=1 s=0 WHILE i<=99 S=S+i i=i+1 WEND PRINT S END
【名师点评】 要找清循环体,写在WHILE与WEND之间, 如本题的S=S+i,i=i+1是循环体.
互动探究 1.如果本例的“加”改为“乘”,框图及程序有哪些变化?
s=s+i*i+1 i=i+1 WEND PRINT s END
跟踪训练
4.设计一个计算2×4×6×8×…×100的算法,编写算
法程序.
解: 法一:程序设计如下(WHILE 语句):
s=1 i=2 WHILE i<=100
s=s*i i=i+2 WEND PRINT s END
法二:UNTIL 语句:
• 灿若寒星整理制作
高中数学课件
第一章 算法初步
1.2.3 循环语句
学习导航
学习目标 案例 ―了―解→ 循环语句格式 ―理―解→
条件语句实现 循环的方法
―掌―握 →
循环语句处理 求和,求积问题
重点难点 重点:循环体含义的理解. 难点:循环体结束时条件的判断.
新知初探思维启动
1.循环语句的概念 用来处理算法中的__循__环__结__构___的语句. 2.循环语句的两种类型 直到型语句和当型语句. 3.直到型(UNTIL)语句的一般格式
【名师点评】 本例引入了两个变量:i是计数变量,初值为 0,作用是记录输入的实数个数,故循环的条件为i>100,若 改用当型循环,则改为i≤100.m也是计数变量,初值为0,作 用是记录输入的正数个数.
跟踪训练 3.给出某班50名学生的数学测试成绩,60分及以上为及格, 要求统计及格人数、及格人数的平均分、全班同学的平均分, 画出程序框图,并写出程序.

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

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

满足条件? 是

循环体 WEND
当计算机遇到WHILE语句时,先判断条件的真假,如 果条件满足,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍满足,再次执行循环体, 这个过程反复进行,直到某一次条件不满足为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.
(1)正确画出程序框图;
PRINT s END
结束 (2)找出循环结构,并转化成循环语句;
人教A版高中数学必修三 1.2.3 循环语句 课件(共23张PPT)
人教A版高中数学必修三 1.2.3 循环语句 课件(共23张PPT)
(2)UNTIL语句的一般格式:
Until(直到型)循环
循环体
满足条件? 否
i=10 s=0 DO
s=s+i i=i+1 LOOP UNTIL i>9 PRINT s
END 10
直到型至少执行一次循环体
人教A版高中数学必修三 1.2.3 循环语句 课件(共23张PPT)
小结
1.正确写出含有循环结构的程序应注意的问题:
(1)正确画出程序框图; (2)找出循环结构,并确定是哪种类型的循环结构; (3)根据循环结构写出相应的循环语句。
循环体
是 (3)
两者都不是
循环体
满足条件?

(4)

两者都不是
人教A版高中数学必修三 1.2.3 循环语句 课件(共23张PPT)
(1)UNTIL语句的一般格式是: 直到型循环结构
也叫“后测试型” 循环
循环体

满足条件?

DO 循环体
LOOP UNTIL 条件(不满足)

(新)人教版高中数学必修三1.2.3《循环语句》课件(共22张PPT)

(新)人教版高中数学必修三1.2.3《循环语句》课件(共22张PPT)

UNTIL型:
2. 编写一个程序,输入正整数n,计 算它的阶乘n! (n!=n×(n-1)×...×3×2×1)
WHILE型程序: INPUT "n=";n i=1 m=1 WHILE i<=n m=i*m i=i+1 WEND PRINT "m=";m END
UNTIL型: INPUT "n=";n i=1 m=1 DO m=i*m i=i+1 LOOP UNTIL i>n PRINT "m=";m END
循环语句
1.2.3 循环语句
1. WHILE语句和UNTL语句。
1.2.3 循环语句
1. WHILE语句和UNTL语句。
(1) WHLE语句的一般格式是:
1.2.3 循环语句
1. WHILE语句和UNTL语句。
(1) WHLE语句的一般格式是:
WHILE 条件
循环体 WEND
1.2.3 循环语句
1. WHILE语句和UNTL语句。
(1) WHLE语句的一般格式是:
WHILE 条件
循环体 WEND
满足条件? 否
循环体 是
(2) UNTIL语句的一般格式:
(2) UNTIL语句的一般格式:
DO
循环体 Loop UNTIL 条件
(2) UNTIL语句的一般格式:
DO
循环体 Loop UNTIL 条件
循环体 满足条件? 是 否
(2) UNTIL语句的一般格式:
DO
循环体 Loop UNTIL 条件
循环体 满足条件? 是 否
思考: 直到型循环又称为“后测试型” 循环,参照其直到型循环结构对应的程序 框图,说说计算机上是按怎样的顺序执行 UNTIL语句的?

高中数学人教A版必修3课件123循环语句

高中数学人教A版必修3课件123循环语句

【解析】1.选C.运行程序可得 S=1,i=1≤10是,S=2×1,i=1+1≤10是, S=2×2,i=2+1≤10是,……, S=29,i=9+1≤10是,S=210,i=10+1≤10否,输 出S=210.
2.程序如下:
【延伸探究】 1.本例2中,用UNTIL语句编写程序.
【解析】程序如下:
23
100
的值.
【审题路线图】1.已知UNTIL语句⇒依据程序逐步计 算. 2.求和运算⇒设计好循环体的语句S=S+1/i⇒写出程 序.
【解析】1.选B.根据题意可知第一次循环后得到S=5, n=4;第二次循环后得到S=9,n=3,第三次循环后 得到S=12,n=2,第四次循环后得到S=14,n=1, 第五次循环后得到S=15,n=0;此时输出结果,故选B.
【补偿训练】给出30个数,1,2,4,7,11,…,其规律 是第1个数是1,第2个数比第1个数大1,第3个数比第2 个数大2,第4个数比第3个数大3,…,以此类推,要 求计算这30个数的和,先将如图所给出的程序框图补 充完整,再依据程序框图写出程序.
(1)把程序框图补充完整:①
;②
.
(2)写出程序.
②在循环体内,应注意务必有相应的语句使“条件” 改变,保证能终止循环,否则循环将无休止地进行下 去.
(2)对WHILE语句的三点说明 ①当型循环以WHILE开头,以WEND作为结束标志; ②执行WHILE语句时,先判断条件,再执行循环体,然 后再判断条件,再执行循环体,反复执行,直至条件 不满足;
直到型
当型
程序 结构 框图
DO
格式
循环体
_L_O_O_P___U_N_T_I_L_条件

人教a版必修三:《1.2.3循环语句》ppt课件(35页)

主目录
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然

人教版高一数学(人教A版)必修3课件:1-2-3 循环语句

第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
直到型循环又称“后测试”循环,也就是我们经常讲的 “先执行后测试”,“先循环后判断”.
[特别提醒] UNTIL语句与直到型循环结构相对应.
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
第一章
1.2.3 循环语句
第一章 算法初步
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
课前自主预习 思路方法技巧 名师辨误做答
基础巩固训练 能力强化提升
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
课前自主预习
第一章 1.2 1.2.3
UNTIL语句的应用(直到型)
学法指导 UNTIL语句的执行过程 计算机执行UNTIL语句时,先执行DO和UNTIL之间的循 环体,然后判断LOOP UNTIL后面的条件是否成立,如果不 成立,返回DO语句处重新执行循环体.这个过程反复执 行,直到某一次判断LOOP UNTIL后面的条件成立为止,这 时不再返回执行循环体,而是跳出循环体执行LOOP UNTIL 后面的语句.
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
[解析] 程序如下:
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
根据下列程序框图,把程序中所缺少的语句补充完整. 程序框图
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
用 UNTIL 语句写出求 1-12+13-14+…+9199- 10100的程序.

高一数学(人教版)必修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.

高中数学人教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)。
相关文档
最新文档