1.2.3 循环语句1 课件(人教A版必修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)

画出程序框图,并编写程序.
【解】 程序框图如图: 程序如下:
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分及以上为及格, 要求统计及格人数、及格人数的平均分、全班同学的平均分, 画出程序框图,并写出程序.
【解】 程序框图如图: 程序如下:
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分及以上为及格, 要求统计及格人数、及格人数的平均分、全班同学的平均分, 画出程序框图,并写出程序.
高一数学(人教B版)必修3课件:1.2.3循环语句(共18张PPT)

end
Liangxiangzhongxue
五、课堂练习
普 课本第25页,练习A,1,2,3,4
通
高
1.对任意自然数n,编程求n!
中
课
程
标
n=input("please input n:")
准
k=n;
s=1;
for k=n::1
s=s*k;
end
print(%io(2),s)
Liangxiangzhongxue
Liangxiangzhongxue
四、应用举例
普 例1.设计计算:2×4×6×…×100的程序
通
高
用for语句
用while语句
中
课
i=2;
程 s=1;
标 准
for i=2:2:100; s=s*i;
s=1; while i<=100;
s=s*i;
end
i=i+2;
s
end
s
Liangxiangzhongxue
s=0; p=-1; for i=1:1:100
p=(-1)*p;
end
s=s+p/i;
s
end
s
Liangxiangzhongxue
四、应用举例
普 例3.百钱买百鸡问题:用100元买100只鸡,其中公 通 鸡每只5元,母鸡每只3元,小鸡3只1元,问能买多
高 少只公鸡?多少只母鸡?多少只小鸡?(古代问题) 中
课 程
循环体
标 end
准
根据循环变量的 初值、步长、终 值进行循环。
Liangxiangzhongxue
while 表达式 循环体
【随堂优化训练】2014年高中数学 1.2.3 循环语句配套课件 新人教A版必修3

(1)直到型循环语句的格式: DO 循环体 LOOP UNTIL 条件 UNTIL 之间的循环体, DO 和________ 执行步骤:先执行一次________ 再对 UNTIL 后的条件进行判断.如果条件不符合,则继续执行
循环体 ,然后再检查上述条件,如果条件仍不符合,则再次 ________
题型 1 两种循环语句的区别 【例 1】 与 WHILE 语句对应的程序框图为( )
A
B
C
D
思维突破:与 WHILE 语句对应的循环结构为当型循环结 构. 答案:A
WHILE 语句的当型循环结构是先判断条件,再
执行循环体的.
【变式与拓展】 1.编写程序计算 2+4+6+„+200 的值,程序中有错的是 i≤200 ,应改为________. i>200 ________ i =2 sum=0 Do sum=sum+i i=i+2 LOOP UNTIL i≤200 PRINT sum END
f(x)=x3 在各等分点处的函数值问题. 解:程序框图如图 D11.
图 D11
【变式与拓展】 2.已知有如下两段程序: 问:程序 1 运行的结果为________,程序 2 运行的结果为 ________.
解析:程序 1 是计数变量 i=21 开始,不满足 i≤20,终止 循环, 累加变量 sum=0,这个程序计算的结果:sum=0; 程序 2 计数变量 i=21,开始进入循环,sum=0+21=21,
1.2.3 循环语句
【学习目标】 1.理解循环语句的语法格式.
2.会用循环语句实现循环结构的功能,并会用循环语句写
出含循环结构的较简单程序.
循环语句 算法中的循环结构是由循环语句来实现的.一般程序设计 语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构, UNTIL 语句和________ WHILE 语句,分别对应于程序框图中的直 即________ 到型和当型循环结构.
人教版高一数学(人教A版)必修3课件:1-2-3 循环语句

用 UNTIL 语句写出求 1-12+13-14+…+9199- 10100的程序.
[分析] 题中要求 1000 个数的和或差,这 1000 个数的分 母是连续自然数,要求用 UNTIL 语句编写程序.编程时要引入 累加变量 s 和计数变量 i,并用(-1)i-1 调节加、减.
第一章 1.2 1.2.3
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
直到型循环又称“后测试”循环,也就是我们经常讲的 “先执行后测试”,“先循环后判断”.
[特别提醒] UNTIL语句与直到型循环结构相对应.
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
[解析] 该循环语句是直到型循环语句,当条件 i>4 开始 成立时,循环终止,则 i=5.
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
2.当型循环语句 (1)格式: WHILE _条__件__
自主预习 阅读教材P29-32,回答下列问题: 1.直到型循环语句 (1)格式 DO
循环体 LOOP UNTIL _条__件___
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
(2)执行过程:首先执行一次循环体,再判断条件,如果 __满__足__条件,那么就结束循环,执行 LOOP UNTIL 之后的语 句;如果_不__满__足__条件,继续执行循环体,执行完循环体后, 再判断条件,如果仍然不满足条件,再次执行_循__环__体__,直到 满足条件循环终止.直到型循环语句又称 UNTIL 语句.
[分析] 题中要求 1000 个数的和或差,这 1000 个数的分 母是连续自然数,要求用 UNTIL 语句编写程序.编程时要引入 累加变量 s 和计数变量 i,并用(-1)i-1 调节加、减.
第一章 1.2 1.2.3
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
直到型循环又称“后测试”循环,也就是我们经常讲的 “先执行后测试”,“先循环后判断”.
[特别提醒] UNTIL语句与直到型循环结构相对应.
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
[解析] 该循环语句是直到型循环语句,当条件 i>4 开始 成立时,循环终止,则 i=5.
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
2.当型循环语句 (1)格式: WHILE _条__件__
自主预习 阅读教材P29-32,回答下列问题: 1.直到型循环语句 (1)格式 DO
循环体 LOOP UNTIL _条__件___
第一章 1.2 1.2.3
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
(2)执行过程:首先执行一次循环体,再判断条件,如果 __满__足__条件,那么就结束循环,执行 LOOP UNTIL 之后的语 句;如果_不__满__足__条件,继续执行循环体,执行完循环体后, 再判断条件,如果仍然不满足条件,再次执行_循__环__体__,直到 满足条件循环终止.直到型循环语句又称 UNTIL 语句.
必修3课件1.2.3循环语句

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 循环体 bm ELSE am END IF LOOP UNTIL ABS (a b) d or f 0 PRINT m END
x2 写出用“二分法”求方程 2 0( x 0) 近似解的算法.
第一步:输入a,b,d
ab 第二步:取区间中点 m 2 g a2 2 第三步:计算
f m2 2 第四步:计算
第五步:若 g f 0, 则含零点的区间为[a , m]; 否则,含零点的 区间为[m, b]. 将新得到的含零点的区间仍记为[a , b]. 第六步:判断 [a , b] 的长度是否小于d或f是否等于0.若是, 则m是方程的近似值;否则,返回第二步.
程序框图
开 始
程序
n=1 DO INPUT “x=”; x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END
n=1
输入 x y=x3+3x2-24x+30 输出 y n = n+1
否
n>11?
是
结 束
x2 写出用“二分法”求方程 2 0( x 0) 法. 第一步:令 f ( x ) x 2 2, 给定精确度d.
§1.2.3循环语句
学习目标
1. 理解基本算法语句——循环语句及其与循 环结构的关系 2. 通过循环语句的学习,进一步体会算法的基 本思想 3. 进一步熟悉把程序框图转化为程序语句 的方式
复习引入 输入语句的一般格式 输出语句的一般格式 赋值语句的一般格式 条件语句的一般格式 是 IF 条件 THEN 是 A P INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式
人教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
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
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
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
人教版高中数学必修三第一章第2节 1.2.3 循环语句 课件.(共21张PPT)
1.2.3
循环语句
算法中的循环结构是由循环语句来实现的 .
循环结构有两种-----当型与直到型. 当型循环结构(当条件满 直到型循环结构(反复执 足时反复执行循环体) 行循环体直到条件满足)
循环体
循环体
满足条件? 是 否
否
满足条件?
是
对应于程序框图中的两种循环结构,一般 程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。
例1.编写程序,计算自然数1+2+3+…+99+100的和.
开始
WHILE语句 (当型循环结构)
i=1 S=0
i=i+1
是
S=S+i
i≤100?
否
输出S
i=1 S=0 WHLIE i<=100 S=S+i i=i+1
WEND
PRINT S
END
结束
直到型 开始
i=1 S=0
S=S+i i=i+1
yx33x2的图24 像x时,30 需要求出自变量和函
数的一组对应值。编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,
4,5时的函数值.
程序框图: 开始
程序:
N
n=1
输入x yx33x224x30
输出y n=n+1 x=x+1
N>11 Y
结束
n=1 DO
INPUT x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 x=x+1 LOOP UNTIL n>11 END
WEND
PRINT s
循环语句
算法中的循环结构是由循环语句来实现的 .
循环结构有两种-----当型与直到型. 当型循环结构(当条件满 直到型循环结构(反复执 足时反复执行循环体) 行循环体直到条件满足)
循环体
循环体
满足条件? 是 否
否
满足条件?
是
对应于程序框图中的两种循环结构,一般 程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。
例1.编写程序,计算自然数1+2+3+…+99+100的和.
开始
WHILE语句 (当型循环结构)
i=1 S=0
i=i+1
是
S=S+i
i≤100?
否
输出S
i=1 S=0 WHLIE i<=100 S=S+i i=i+1
WEND
PRINT S
END
结束
直到型 开始
i=1 S=0
S=S+i i=i+1
yx33x2的图24 像x时,30 需要求出自变量和函
数的一组对应值。编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,
4,5时的函数值.
程序框图: 开始
程序:
N
n=1
输入x yx33x224x30
输出y n=n+1 x=x+1
N>11 Y
结束
n=1 DO
INPUT x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 x=x+1 LOOP UNTIL n>11 END
WEND
PRINT s
2020-2021学年高中数学必修3人教A版课件:1.2.3 循环语句
(2)使用 UNTIL 语句应关注两点 ①DO 语句只是循环的开始标记,遇到 DO 语句,程序只是记住这个标记, 其他什么也不做,接着执行后面的循环体,在执行一次循环体后,再检查 LOOP UNTIL 语句中的条件是否成立,如果不成立,就重复执行循环体,直到条件符合 时退出循环. ②在循环体内,应注意务必有相应的语句使“条件”改变,保证能终止循环, 否则循环将无休止地进行下去.
[自主练习]
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中 UNTIL 语句的格式可知选 C.
答案: C
2.下面算法语句的功能是( ) S=0 For i=1 To 100
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 的值
(2)程序框图如图所示:
程序如下:
S=0 k=2 DO
S=S+k k=k+2 LOOP UNTIL k>99 PRINT S END
答案: (1)①S=S+i∧2 ②i=i+1 ③i>100
[规律方法] (1)UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”“先 循环后判断”.
执行循环体,跳出循环体执行
循环体,跳出循环体,执行_W__E_N__D__
பைடு நூலகம்
_U__N_T_I_L___语句后面的语句
后面的语句
[名师指津] 当型循环(WHILE)语句与直到型循环(UNTIL)语句的区别
(1)当型循环先判断条件后执行,循环体可能一次也不执行. (2)直到型循环先执行一次循环体再判断条件,即循环体至少执行一次. (3)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.
[自主练习]
1.在循环语句的一般形式中有“UNTIL A”,其中 A 是( )
A.循环变量
B.循环体
C.终止条件
D.终止条件为真
解析: 由循环语句中 UNTIL 语句的格式可知选 C.
答案: C
2.下面算法语句的功能是( ) S=0 For i=1 To 100
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 的值
(2)程序框图如图所示:
程序如下:
S=0 k=2 DO
S=S+k k=k+2 LOOP UNTIL k>99 PRINT S END
答案: (1)①S=S+i∧2 ②i=i+1 ③i>100
[规律方法] (1)UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”“先 循环后判断”.
执行循环体,跳出循环体执行
循环体,跳出循环体,执行_W__E_N__D__
பைடு நூலகம்
_U__N_T_I_L___语句后面的语句
后面的语句
[名师指津] 当型循环(WHILE)语句与直到型循环(UNTIL)语句的区别
(1)当型循环先判断条件后执行,循环体可能一次也不执行. (2)直到型循环先执行一次循环体再判断条件,即循环体至少执行一次. (3)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.
2019-2020学年人教A版数学必修3课件:1.2.3循环语句
联系
①当型循环语句与直到型循环语句本质上是相同的,可 以相互转化 ②对同一算法来说,当型循环和直到型循环的条件互为 反条件
1.下列语句不属于基本算法语句的是( )
A.赋值语句
B.运算语句
C.条件语句
D.循环语句
【答案】B
2 . 关 于 WHILE 语 句 的 一 般 格 式 中 , 下 列 说 法 正 确 的 是 ()
3.若下面的程序段输出结果是41,则横线处应填( )
A.i>4 B.i>=4 C.i<4 D.i<=4
s=0 i=1
WHILE s=s*i+1 i=i+1
WEND PRINT s END
【答案】D 【解析】模拟程序的运行结果如下:s=0,i=1;s=0×1 +1=1,i=2;s=1×2+1=3,i=3;s=3×3+1=10,i= 4;s=10×4+1=41,i=5;此时应条件不成立,跳出循环, 输出s=41.故横线处可以填i<=4.故选D.
UNTIL语句的应用(直到型)
【例1】 用UNTIL语句设计程序计算2+4+6+…+100. 【解题探究】设计程序前需要画出程序框图.
【解析】程序框图如下. 程序如下.
i=2 S=0 DO
S=S+i i=i+2 LOOP UNTIL PRINT S END
i>100
UNTIL语句的适用类型及执行方式
3.直到型循环语句与当型循环语句的区别与联系
循环语句
直到型循环语句
当型循环语句
区别
①先执行一次循环体, 再对条件进行判断,然 后根据判断的结果决定 是否继续执行循环体, 称为“后测试型”循环
①先对条件进行判断.根据 判断的结果决定是否执行循 环体,称为“前测试型”循 环
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 一、选择题 • 1.从键盘输入 20个数,求这20个数的平均 数.下面算法语句中,①处的程序语句是 • ( )
• [答案] C
• 二、填空题 • 2.如果我国农业总产值每年以9%的增长 率增长,问几年后我国农业总产值将翻一 番?下面是其算法的程序语句,则①处的 条件应为________.
• [答案] ①n ②i<=n
• 4.(2010·广东文,11)某城市缺水问题比 较突出,为了制定节水管理办法,对全市 居民某年的月均用水量进行了抽样调查, 其中4位居民的月均用水量分别为x1,„, x4(单位:吨).根据如图所示的程序框图, 若x1,x2,x3,x4分别为1,1.5,1.5,2,则输出 的结果s为__________.
• UNTIL语句的一般格式是 • 计算机执行该语句时,先执行一次 DO和UNTIL 之间的循环体 ,然后进行条件的判断, 若条件 不符合 ,则返回继续执行 循环体 ,然后再进行条件的判断,这个过程反复进 行,直到某一次条件 符合 时,不再执行 循环体 ,跳到LOOP UNTIL语句后执行其它语 句.故这种语句是先执行循环体后进行条件的 判断,因此又称为 “后测试型”循环 .
[解析] 每次循环,S1 与 S 的值都在变化,但 S1 的 值总是由前一次循环得到的值再加上 xi 的值,S 的值却 与前一次 S 的值无关, 只与 S1 的值有关, ∴四次循环后, 1 1 3 S1=1+1.5+1.5+2=6,S= ×S1= ×6= ,故输出 S 4 4 2 3 的值为2.
• 3.两种循环语句格式的区别 • WHILE( 当型循环 ) 语句的循环结构如图所 示.
• UNTIL(直到型循环)语句的循环结构如图所 示.
• 可以发现,在 WHILE 语句中,是当条件 符合 时执行循环体,而在 UNTIL 语句 中,是当条件 不符合 时 执 行 循 环 体 , 当型循环 二者是有区别的. 先判断后执行, 直到型循环 先 执 行 后 判 断 ; 当 型 循 环 用 WHILE语句,直到型循环用UNTIL语句; 对同一问题的算法来说,当型循环与直到 型循环的条件恰好相反.这样在解决问题 中用两种循环语句编写程序时应注意条件 的不同表述方法,它们恰好是相对的.
• 1.2.3 循 环 语 句
• 1.在算法程序语言中,处理一些需要反 复执行的运算任务,如累加求和、累乘求 积、递推等问题时,常常要用 循环语句 编写程序.
• 2.循环语句的格式 • (1)WHILE(当型循环)语句 • WHILE语句的一般格式是 ,其中循环体是由计算机反复执行的 一组语句组成的,WHILE后面的“条件” 是用于控制计算机执行循环体还是跳出循 环体的.当计算机遇到WHILE语句时,先 判断条件的真假,当条件 符合 时 , 就 执行WHILE和WEND之间的循环体,然后 再检查上述条件,
程序为: sum=0 i=1 WHILE sum<=10000 sum=sum+i i=i+2 WEND PRINT “最小整数为”;i-2 END
• • • • • • • • •
或程序为: sum=0 i=1 DO sum=sum+i i=i+2 LOOP UNTIL sum>10000 PRINT i-2 END.
• 重点:循环语句的结构特点及其作用. • 难点:循环语句中条件的确定及循环语句 的嵌套.
• 1.在用WHILE语句和UNTIL语句编写程序解决 问题时,一定要注意它们的格式及条件的表述 方法. WHILE 语句中是当条件满足时执行循环 体,而 UNTIL 语句中是当条件不满足时执行循 环体.设计程序时要先画出程序框图,分清楚 循环条件及循环体,然后选择使用 WHILE 语句 或 UNTIL 语句来实现.要注意当型循环语句必 须 用 WEND 结 尾 . 特 别 是 嵌 套 循 环 语 句 中 WHILE必须与WEND配对. • 2.在解决一些需要反复执行的运算任务,如累 加求和、累乘求积、递推运算等问题中都要利 用循环语句来实现,当题目较复杂时,将整个 程序分成若干模块,逐个编写,然后再组合成 整个程序.
• 三、解答题 • *5. 若 1+ 3 + 5+ 7 + „+ n>10000 ,试设计 一个程序,寻找满足条件的最小正整数n. • [ 解析 ] 我们可以用一个循环程序控制一 个数一个数的往上加,直到加上一个数刚 好大于 10000 ,这个数就是要寻找的最小 整数.
• • • • • • • • •
• 若条件仍 符合 ,再次执行循环体,这 个过程反复执行,直到某一次条件 不符合 为止,这时计算机将不再执行循环体, 而是跳到 WEND语句后,执行WEND语句 后的其它语句.故WHILE语句是在执行循 环体之前先进行条件的判断,故也称为 “前测试型”循环 .
• (2)UNTIL(直到型循环)语句
• [答案] P<2 • [ 解析 ] 由算法语句知,原来农业总产值 为P,则n年后的农业总产值为P(1+R)n.这 是一个重复计算问题,故用循环语句解决, 每次循环时,P的值都在变,故P<2时,执 行循环体.当 P= 2 或 P>2 时,满足翻一番 的要求,此时输出计数变量n.
• 3.下面程序要求从键盘输入 n,求1+2+3 +„+n的和,则横线上缺的程序项是 • ①________;②________.
ห้องสมุดไป่ตู้