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

合集下载

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

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

1.2.3基本算法语句
——循环语句
算法中的循环结构是由循环语句来实现的 .
循环结构有两种-----当型与直到型. 当型循环结构(当条件满 直到型循环结构(反复执 足时反复执行循环体) 行循环体直到条件满足)
循环体
循环体
满足条件? 是


满足条件?

对应于程序框图中的两种循环结构,一般 程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。
i=1
SS==01
SS==SS*+i i
ii==ii++21 否
i>i>110010??

输出S
结束
i=1 S==10 DO S=S*+i i i=i+21
LOOP UNTIL i>110001
PRINT S
END
例2:根据P7页图1.1-2,将程序框图转化为程序语句. 分析:仔细观察,该程序框图中既有条件结
直到型 开始
i=1 S=0 S=S+i i=i+1
否 i>100? 是
输出S
结束
UNTIL语句
i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
变式训练(1):
编写程序求:n!=1×2×3×4×5×……×n的值.
开始
输入n
如何修改? WHILE语句 INPUT “n=”;n
END IF
LOOP UNTIL ABS(a-b)<e OR f=0
PRINT m
END
P33页B组题1 程序框图
程序 INPUT a1,b1,c1,a2,b2,c2

高中数学 1.2.3 循环语句1 新人教A版必修3

高中数学 1.2.3 循环语句1 新人教A版必修3
A.循环变量 B.循环体 C.条件不成立是终止循环 D.条件成立时终止循环
[答案] D
3.下列循环语句,循环终止时,n等于( )
n=2 WHILE n<=7 n=n+1 WEND
A.6 B.7 C.8 D.9
[答案] C
[解析] 该循环语句是当型循环语句,循环终止时,条 件n≤7开始不成立,即有n≥8.由于n能取到8,则此时有n= 8.
0<x≤5, 5<x≤9,
56-4x 9<x<14,
在求
f(a)(0<a<14)的算法中,需要用到条件结构,其中判断框的形
式是( )
[答案] D
[解析] 本题给定的分段函数有三段,所以在条件结构中 需运用两次判断框,故选 D.
4.已知如下程序:
INPUT x IF x>=0 THEN
y=1 ELSE
自主预习 阅读教材 P29-32,回答下列问题: 1.直到型循环语句 (1)格式 DO 循环体 LOOP UNTIL _条__件___
(2)执行过程:首先执行一次循环体,再判断条件,如果 __满__足__条件,那么就结束循环,执行 LOOP UNTIL 之后的语 句;如果_不__满__足__条件,继续执行循环体,执行完循环体后, 再判断条件,如果仍然不满足条件,再次执行_循__环__体__,直到 满足条件循环终止.直到型循环语句又称 UNTIL 语句.
下面是利用直到型循环语句编写的程序,请把它改写为 当型循环语句.
S=1 i=5
DO S=S*i i=i+4
LOOP UNTIL PRINT S END
i>3993
[分析] 首先注意WHILE型循环语句的格式,然后搞清
其中的条件与UNTIL型语句中的条件正好相反.

2024_2025学年高中数学第1章算法初步1_2_3循环语句随堂巩固验收新人教A版必修3

2024_2025学年高中数学第1章算法初步1_2_3循环语句随堂巩固验收新人教A版必修3

1.2.3 循环语句1.下列四个程序框图中,能用UNTIL语句描述的是( )[解析] UNTIL语句对应的程序是先进入循环体,再推断条件是否满意,若满意退出循环体,否则再次进入循环体.[答案] A2.关于WHILE语句的一般格式,下列说法正确的是( )A.总是执行循环体B.执行一次循环体C.条件为真时,执行循环体D.遇到WEND就结束[解析] 执行WHILE语句时,先推断条件,若条件成立,就执行循环体,再推断,为真,接着执行,直到条件为假时结束循环.[答案] C3.有人编写了下列程序,则 ( )A.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误[解析] 从循环语句的格式看,这个循环语句是直到型循环语句,当满意条件x>10时,终止循环.但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件恒久不能满意.[答案] D4.下列程序中循环体运行的次数是( )A.4 B.5C.6 D.60[解析] 循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90起先成立,循环终止,则共运行了6次.[答案] C5.下列问题可以设计成循环语句计算的有( )①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个[解析] ①和④用到循环语句;②③用不到.故选C.[答案] C循环语句在实际问题中的应用在现实生活中,我们会遇到一些须要反复执行且有规律的任务,例如已知年平均增长率求若干年后的人口总数,已知年初产量及月增长率求年末的产量……要想让这些困难的运算让计算机来完成,应考虑用循环语句编写程序.【典例】相传古代印度国王舍罕要褒赏他聪慧能干的宰相达依尔(国际象棋的独创者),问他须要什么?达依尔回答说:“国王只要在国际象棋棋盘的第1个格子里放1粒麦粒,第2个格子里放2粒麦粒,第3个格子里放4粒麦粒,以后按此比例每格加一倍,始终放到第64格(国际象棋共有8×8=64格),我就感谢不尽了,其他的我就什么也不要了.”国王想:“这才有多少!这还不简单!”让人扛来一袋麦子,用完了,再扛来一袋,又用完了,结果全印度的小麦全用完了还不够.国王纳闷了,怎样也算不清这笔账.请你设计一个程序,帮助国王计算一下,共须要多少粒麦子?[解] 程序框图如图所示:程序如图所示:利用循环语句编写程序解实际应用题的步骤(1)审清题意.(2)建立数学模型,即常见的累加、累乘等数学问题.(3)设计算法分析解决数学问题.(4)依据算法分析,画出程序框图.(5)依据程序框图编写程序.[针对训练] 某学生在体育训练时弄伤了膝关节,医生给他开了一些消炎药,并嘱咐他每天早晚8时各服用一片药片.现知该药片每片220毫克,他的肾脏每12小时从体内滤出这种药的60%.设计一个程序,求他第n次服药后体内此药的残留量,并画出程序框图.[解] 算法分析:第一次服药后体内此药的残留量:V1=220;其次次服药后体内此药的残留量:V2=V1×0.4+220;第三次服药后体内此药的残留量:V3=V2×0.4+220;……;第n次服药后体内此药的残留量:V n=V n-1×0.4+220.故可用循环语句求解.程序框图如图:程序如图:。

高中数学 1.2.3循环语句全册精品教案 新人教A版必修3

高中数学 1.2.3循环语句全册精品教案 新人教A版必修3

1.2.3循环语句(第三课时)教学目标:知识与技能(1)正确理解循环语句的概念,并掌握其结构。

(2)会应用条件语句和循环语句编写程序。

过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力重点与难点重点:条件语句和循环语句的步骤、结构及功能。

难点:会编写程序中的条件语句和循环语句。

教学过程问题提出1.两种条件语句的一般格式分别是什么?2.对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出语句、赋值语句和条件语句写出其计算机程序.对于循环结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习循环语句.知识探究(一):直到型循环语句思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先执行一次DO 和UNTIL 之间的循环体,再对UNTIL 后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL 语句之后的语句. 思考3:计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0.第二步,计算S+i ,仍用S 表示. 格式1:IF 条件THEN 语句体END IF 格式2:IF 条件THEN语句体1ELSE 语句体2END IFDO循环体LOOP UNTIL 条件第三步,计算i+1,仍用i 表示.第四步,判断i>100是否成立.若是,则输出S ,结束算法;否则,返回第二步. 你能利用UNTIL 语句写出这个算法对应的程序吗?思考4:在下面的程序运行中,计算机输出的结果是多少?-1知识探究(二):当型循环语句思考1:当型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先对条件进行判断,如果条件符合,则执行WHILE 和WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将不执行循环体,而执行WEND 语句之后的语句.思考3:计算1+2+3+…+100的值又有如下算法:第一步,令i=1,S=0.第二步,若i ≤100成立,则执行第三步;否则,输出S ,结束算法.第三步,S=S+i.第四步,i=i+1,返回第二步.你能利用WHILE 语句写出这个算法对应的程序吗?i=1S=0DO S=S+ii=i+1LOOP UNTIL i >100PRINT S END x=20DO x=x-3LOOP UNTIL x <0PRINT x END WHILE 条件循环体WEND思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?求满足x 2<1000的所有正整数x 的值.理论迁移例1 已知函数y=x 3+3x 2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.算法分析:第一步,输入自变量x 的值.第二步,计算y=x 3+3x 2-24x+30.第三步,输出y.第四步,记录输入次数.第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.例2 将用“二分法”求方程 的近似解的程序框图转化为相应的程序. i=1S=0WHILE i <=100S=S+i i=i+1WEND PRINT S END x=1WHILE x ∧2<1000PRINT x x=x+1WENDEND n=1DO INPUT x y=x ∧3+3*x ∧2-24*x+30PRINT y n=n+1LOOP UNTIL n >11END 220(0)x x -=>2ab课堂练习:1.教材P32面1、2题2. 下边程序运行后输出的结果为(D ) A.50 B.25 C.5 D.03. 下边程序执行后输出的结果为(D ) A.-1 B.0 C.1 D.24.山东执行右边的程序框图,若p =0.8,则输出的n =___4___ .5.阅读图4的程序框图,若输入4,3,m n ==则输出a = 12 , END INPUT “a ,b ,d=”;a ,b ,d DO m=(a+b)/2g=a ∧2-2f=m ∧2-2IF g*f <0 THENb=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0PRINT ma=0 j=1WHILE j<=5a=(a + j) MOD 5j=j+1WEND PRINT a END n=5s=0WHILE s<15S=s + n n=n -1WENDPRINT nENDi= 3 。

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

人教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
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然

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

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)对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.

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

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

WHILE 条件 循环体 WEND
当计算机遇到WHILE语句时,先判断条件的真假,如 果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.

方法一
方法二
2.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。
3.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)
练习 P23
1.根据你画出的用二分 法求方程x2-2=0的 近似根的程序框图, 写出相应的程序语句。

x1=x
开始
x1=1,x2=2
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
1.2.3
跟踪训练 1
在下面的程序运行中,计算机输出的结果是
-1 . ________
解析
当循环 6 次后 x 的值为 20-18=2, 此时 2>0 不成立,
因此再循环一次,所以得到的 x 的值为 2-3=-1,因此时 -1<0,满足条件,所以结束循环,输出-1.
1.2.3
1.下列方框中为一个求 20 个数的 平均数的程序,在横线上应填充 的语句为 A.i<=20 B.i<20 C.i>=20 D.i>20 (
练习 P23

高一数学人教A版必修3课件:1.2.3 循环语句1

高一数学人教A版必修3课件:1.2.3 循环语句1

【思维总结】
①本题中的第一步将0赋值于S,
是为这些数的和建立存放空间;②先执行了一 次循环体后,再进行条件判断.
条件语句与循环语句的综合应用 条件语句与循环语句是联合应用的.因为在循
环体中一定要改变控制条件的变量的值,否则
会出现“死循环”,并且循环体每执行一次,
控制条件中的变量就应更逼近跳出循环体的条
【思路点拨】 由第四步可知是求和,由第七
步可知是求平均数,而且从第三步到第五步都
是循环体.
【解】
(1)计算20个数的平均数.
S=0 I=1 DO INPUT G S=S+G I=I+1 LOOP UNTIL I>20 A=S/20 PRINT “A=”;A END
(2)程序为:
(3)程序框图如图:
不满足 WEND之间的循环体;若条件_______,计算
机将不再执行循环体,直接跳到WEND语句
后执行其他语句.因此,WHILE语句也称为
当型 _____循环语句.
DO 4.UNTIL 语句的一般格式是 循环体 LOOP UNTIL
条件
.
计算机执行UNTIL语句时,先执行一次循环体, 不满足 然后对条件的真假进行判断.当条件_______时,
1999”.
课堂互动讲练
考点突破 WHILE语句的应用
对于WHILE语句,根据题意分析出条件及循
环体,使程序为“符合条件时才执行循环体”
的模式.
例1 (2011年洛阳高一检测)
给出的30个数, 1,2,4,7,11,„,其规律是第
1个数是1,第2个数比第1个
数大1,第3个数比第2个数
大2,第4个数比的积,框图及程序
有哪些变化?
解:框图中,执行框 S=0 ,和 S=S+P ,改为 S=1 和 S=S×P ; 程序中,对应改:S=0 改为 S=1, S=S+P 改为 S=S*P.

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

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

可否利用已有算法知识求解?
求值1 2 3 ...... 100
s1 1
递 推 求 积
s2 s1 2
s3 s2 3
s4 s3 4
弊端
线型表达太繁琐 100个变量不经济
……
s100 s99 100
输出 s100
(三)循序渐进,深入探究
递推求积中,每步中重复 的操作是什么, 变化的是什么?有何变化规律?
重点:循环结构的三要素 —— 循环变量 赋初值、循环体、循环终止条件。 难点:循环三要素的确定以及循环执行时 变量的变化规律。
二.学情分析
学习了算法的概念、顺序结构、条件结构及简单的赋值 问题。 高一学生形象思维较强,理性抽象认识能力较薄弱,故 教学中选择学生熟悉的实例引入,通过对例子的分析, 使学生逐步经历循环结构设计的全过程,学会有条理的 思考问题,表达循环结构,并整理成程序框图。
一.教材分析
教材地位与作用 教学目标 重难点分析
知识与技能 过程与方法 情感态度与价值观
感受算法思想在解决具体问题中的意义,提高算法
素养;
经历发现、创造和运用的历程与乐趣,体验成 功的喜悦; 培养学生形式化的表达能力,构造性解决问题的能 力,以及程序化的思想意识。
一.教材分析
教材地位与作用 教学目标 重难点分析

输出s 结束
否 输出s
结束
循环结构两种框图:
Until(直到型)循环
While(当型)循环
循环体 P
成立
循环体 P
不成立 不成立
成立
(四)变式训练,深化理解
1 2 3 ...... 100
开始 S=1 S=0 i=2 i=3 i=i+2 i=i+1 i<=99? i<=100? 否 输出s 结束 是

人教版高中数学必修3第一章算法初步-《1.2.3循环语句》课件(3)

人教版高中数学必修3第一章算法初步-《1.2.3循环语句》课件(3)
算法分析: 第一步,输入自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y. 第四步,记录输入次数.
第五步,判断输入的次数是否大于11.若是, 则结束算法;否则,返回第一步.
开始 n=1 输入x
格式一直到型(until型):
y=x3+3x2-24x+30
输出y n=n+1 n>11? 是 结束 否
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 f=a∧2-2 g=m∧2-2 IF f*g<0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR g=0 PRINT m END
练习 P32
练习1、任意给定 一个大于2的整数 n,试设计出一个 程序对n是否为质 数做出判定. 书本第7页 。
开始 输入n i=2 求n除以i的余数r i=i+1 否 i>=n-1或r=0? 是 否 r=0? 是 n是质数 n不是质数 结束
程序:
INPUT “n=”;n i=2 DO r=n MOD i
s=1 i=1 INPUT "请输入n的值:";n DO s=s*i i=i+1 LOOP UNTIL i>n PRINT "这个数的阶乘为:";s END

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

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

高中数学人教A版必修三第一章1.2.3 循环语 句课件 高中数学人教A版必修三第一章1.2.3 循环语 句课件
高中数学人教A版必修三第一章1.2.3 循环语 句课件
• 类型三 用循环语句寻数问题 • [例3] 求平方值小于2000的最大整数. • [分析] 可以把最小的正整数1赋给变量i,计算出
LOOP UNTIL 语句后的其他语句,因此,UNTIL 语
句又称为 后测试型 语句.
高中数学人教A版必修三第一章1.2.3 循环语 句课件
高中数学人教A版必修三第一章1.2.3 循环语 句课件
3.WHILE 语句的一般格式是

当计算机遇到 WHILE 语句时,先判断条件的真假, 如果条件 符合 ,就执行 WHILE 和 WEND 之间的循 环体;若条件 不符合,计算机将不再执行循环体,直 接跳到 WEND 语句后执行其他语句,因此 WHILE 语 句也称为前测试型循环语句.
高中数学人教A版必修三第一章1.2.3 循环语 句课件
• 解析:该程序的执行过程是 • i=1 • s=1 • i=1≤4成立 • s=1×1=1
高中数学人教A版必修三第一章1.2.3 循环语 句课件
高中数学人教A版必修三第一章1.2.3 循环语 句课件
• i=4≤4成立 • s=6×4=24 • i=4+1=5 • i=5≤4不成立 • 输出s=24. • 答案:24
高中数学人教A版必修三第一章1.2.3 循环语 句课件
高中数学人教A版必修三第一章1.2.3 循环语 句课件
• i=1+1=2 • i=2≤4成立 • s=1×2=2 • i=2+1=3 • i=3≤4成立 • s=2×3=6 • i=3+1=4
高中数学人教A版必修三第一章1.2.3 循环语 句课件

最新人教A版必修三高中数学1.2.3循环语句公开课课件

最新人教A版必修三高中数学1.2.3循环语句公开课课件

)
答案
1 2 3 4 5
5.要使4题中的输出结果与3题中的输出结果相同,需把
4题中WHILE D 后的条件改为(
A.x<0
)
B.x<=0
C.x>0
D.x>=0
答案
规律与方法
应用循环语句编写程序要注意以下三点: 也就是要设置一些变量的初始值.
(1)循环语句中的变量一般需要进行一定的初始化操作,
(2)循环语句在循环的过程中需要有 “ 结束”的语句,
出使不等式12+22+32+„+n2<1 000成立的n的最大正
整数值.
反思与
解析答
跟踪训练 2
画出计算 1×3×5×7ׄ×999 的一个程 S =1 i =3 DO S=S*i
解 程序框图如图所示: 序框图并写出算法 .
i=i+2
LOOP UNTIL S
解析答 返回
i>999
PRINT
END
达标检测
这时不再执行循环体,
UNTIL 过程 跳出循环体,执行
语句后面的语句
对应 程序 框图
出循环体,执行 WEND 面的语句

答案
返回
题型探究
类型一
重点难点 个个击破
由循环结构到循环语句的翻译
例 1 下面是计算 1 + 2 + „ + 100 的值的程序框图,试 解 程序如右:. 把它设计成程序 i=1 S=0 WHILE i< =
1.2.3 循环语句
学习目标
1.理解循环语句的格式和功能;
2.理解两种循环语句与两种循环结构的对应关系,能把 相应程序框图翻译为程序语句; 3.经历由问题到自然语言描述的算法到程序框图再到程 序的全过程,体会算法的形成及优化过程.

人教新课标版数学高一-人教A版必修三1.2.3循环语句

人教新课标版数学高一-人教A版必修三1.2.3循环语句

1.2.3循环语句[读教材·填要点]两种循环语句的对比名称直到型当型程序结构框图格式DO循环体LOOP_UNTIL条件WHILE条件循环体WEND执行步骤先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断,如果条件不符合,继续执行循环体,然后再检查上述条件,如果条件仍不符合,再次执行循环体直到某一次条件符合为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,就执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句1.何时应用循环语句?提示:在问题处理中,经常要对某一步骤或若干步骤重复执行多次,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的.2.当型循环(WHILE)语句与直到型循环(UNTIL)语句在执行循环体上有何区别?提示:①当型循环先判断条件后执行,循环体可能一次也不执行;②直到型循环先执行一次循环体再判断条件,循环体至少执行一次;③对同一个算法,当型循环语句与直到型循环语句中的条件是相反的.UNTIL语句的应用[例1]编写程序计算12+32+52+…+9992,并画出相应的程序框图.[自主解答]程序如下:程序框图如下图:S=0i=1DOS=S+i^2i=i+2LOOP UNTIL i>999PRINT SEND例若将“12+32+52+…+9992”改为“12+22+32+42+…+9992+1 0002”,则结果又如何呢?解:程序如下:S=0i=1DOS=S+i^2i=i+1LOOP UNTIL i>1 000PRINT SEND程序框图如下图:——————————————————1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.——————————————————————————————————————1.输入100个数,将其中正数的个数输出,写出程序.解:程序:i=0m=0DO INPUT x i=i+1IF x>0THENm=m+1END IFLOOP UNTIL i>=100PRINT mENDWHILE语句的应用[例2]编写程序求2×4×6×…×100的值.[自主解答]程序框图:程序:i=2m=1WHILE i<=100m=m*ii=i+2WENDPRINT mEND——————————————————1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出.2.当型循环语句中WHILE和WEND成对出现.3.判断条件往往是控制循环次数的变量.——————————————————————————————————————2.下面程序的运行结果是()i=1S=0WHILE i<4S=S*i+1i=i+1WENDPRINT SENDA.3B.7C.10 D.17解析:该程序的运行过程是:i=1,S=0,i=1<4成立,S=0×1+1=1,i=1+1=2,i=2<4成立,S=1×2+1=3,i=2+1=3,i=3<4成立,S=3×3+1=10,i=3+1=4,i=4<4不成立,输出S=10.答案:C若1+2+3+4+5+…+n>2 008,试设计一个程序,寻找满足条件的最小整数n.[错解]采用累加的方法,1+2+3+…,一个数一个数地向上加,直到加上一个数刚好大于2 008,这个数就是要找的数.程序如下:S=0i=1WHILE S<=2 008S=S+ii=i+1WENDPRINT“最小整数为”;iEND[错因]循环体中,将i的值累加给S后,i自身加1,这次对S进行判断,若S>2 008,则累加给S的变量i就满足了条件,而i又加1,这时输出的i是满足条件的数的下一个数.本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验.[正解]法一:S=0i=1WHILE S<=2 008S=S+ii=i+1WENDPRINT“最小整数为”;i-1END法二:S=0i=0WHILE S<=2 008i=i+1S=S+iWENDPRINT“最小整数为”;iEND1.下列关于循环语句的说法,不.正确的是()A.算法中的循环结构只能由WHILE语句来实现B.一般程序设计语言中有当型和直到型两种循环语句结构C.循环语句中有当型和直到型两种语句,即WHILE语句和UNTIL语句D.算法中的循环结构由循环语句来实现答案:A2.下列循环语句,循环终止时,i等于()i=1DOi=i+1LOOP UNTIL i>4A.3B.4C.5 D.6解析:∵LOOP UNTIL i>4.∴当i=5时,循环终止.答案:C3.下面程序运行后的输出结果为()B.19C.21 D.23解析:最后一次执行循环体时,S=2×9+3=21,此时i=8.答案:C4.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.解析:循环体被执行了四次, 第一次执行循环体得到的结果是:c =2,a =-1,b =2,i =2;执行第二次得到的结果是:c =1,a =2,b =1,i =3;执行第三次得到的结果是:c =3,a =1,b =3,i =4,执行第四次得到的结果是:c =4,a =3,b =4,i =5,这时的c 被输出.答案:45.下面是一个用于计算11×2+12×3+13×4+…+120×21的程序,试填上适当的语句.答案:SUM =SUM +1i ×(i +1)6.判断所给程序的功能.n=0i=1DOINPUT xIF x<0THENn=n+1END IFi=i+1LOOP UNTIL i>10PRINT nEND解:由循环语句知:共输入10个x. 由条件语句及计数变量n的变化可知:n记录的是满足x<0的x的个数.故本程序的功能是:统计10个数中负数的个数.一、选择题1.i=1S=0WHILE i<=100S=S+ii=i+1WENDPRINT SEND()A.100111+++B.0+1+…+99C.1+2+3+…+99 D.1+2+…+100 答案:C2.关于当型循环语句叙述正确的是()A.总是执行循环体B.执行一次循环体C.满足条件时执行循环体D.遇到WEND就执行循环体解析:对于当型循环语句,条件成立时,执行循环体,否则不执行循环体.答案:C3.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL后面的“条件”应为()B.i>=11C.i<=11 D.i<11解析:该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出132,故执行了两次循环体,因此条件应为“i<11”.答案:D4.已知程序如图,运行的结果是()j=1WHILE j*j<100j=j+1WENDj=j-1PRINT“j=”;jENDA.j=j-1B.j=100C.j=10D.j=9解析:当j=10时,10×10=100,不再满足于j*j<100,跳出循环体,j=10-1=9.答案:D二、填空题5.下列算法语句的功能是________(只写式子不计算).答案:S =13+15+17+…+119+1216.写出运行下列程序后的输出结果.(1)(2)(2)____________.解析:(1)1+2+3+4+5+6=21>20.∴i =i +1=7(2)同(1)可知i =6.答案:7 67.用UNTIL 语句编写程序,计算11+2+12+3+13+4+…+119+20的值.程序如下:________.解析:横线处应填循环终止的条件,由于该循环语句是直到循环型语句,则满足该条件时循环终止,故填i>19.答案:i>198.下列问题可以设计成循环语句计算的是________.①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.解析:根据循环结构的特点可知,对①④可利用循环结构来实现,因而可设计成循环语句来计算,而②③可用条件语句来计算.答案:①④三、解答题9.(1)求1 000以内的完全平方数并输出.(2)输出1~100中(包括1和100)能被7整除的所有整数.解:(1)程序设计如下:(2)程序设计如下:13亿,现在我国人口平均年增长率为1%.编写程序,计算多少年后我国的人口总数将达到或超过18亿?解:程序:直到型当型y=13i=0DOy=y*1.01i=i+1LOOP UNTIL y≥18 PRINT iEND y=13i=0WHILE y<18 y=y*1.01 i=i+1 WEND PRINT i END。

年人教A版高中数学必修三第1部分第一章1.21.2.3《循环语句》课件

年人教A版高中数学必修三第1部分第一章1.21.2.3《循环语句》课件
第 一
1. 2
Hale Waihona Puke 章基算 法 初 步
本 算 法 语 句
理解教材新知
1.2.3
循环 语句
把握热点考向
应用创新演练
考点一 考点二 考点三
相传古代印度国王舍罕要褒赏他聪明能干的宰相达 依尔(国际象棋的发明者),问他想要什么,达依尔回答 说:“国王只要在国际象棋棋盘的第1个格子里放1粒麦 子,第2个格子里放2粒,第3个格子里放4粒,以后按此 比例每格加一倍,一直放到第64个格子(国际象棋棋盘 是8×8=64格),我就感恩不尽,其他的我什么也不要
执行 合,继续
,然 果条件仍符合 ,再次执
步骤 后再检查上述条件,如果仍不 行循环体,这个过程反复
符 一 执合 次 行, 循再 环次 体执 ,行跳为循出条止环循件.体环符这直体合时到执不某行再符进合行,为直止到,某这一时次条不件再不执行
语句
UNTIL 之后的语句
循环体,跳出循环体,执
行WEND 之后的语句
解:第 1 次下落的高度 h1=100 m; 第 2 次下落的高度 h2=12h1=50 m; 第 3 次下落的高度 h3=12h2=25 m; … 第 10 次下落的高度 h10=12h9. 所以递推关系式是 h1=100,hn+1=12·hn,n=1,2,3,…,9.
到第10次落地时,共经过的路程为s=h1+2h2+2h3+…
[一点通] 由于循环次数不能事先预知,只知 道结束循环的条件,因此设置一个累加变量来控制 循环次数.每循环一次累加变量就增加一个数,并 将它与2 012进行比较,直到大于2 012为止.
5.下面程序运行后,输出的值为________.
i=0 DO
i=i+1
LOOP UNTIL i=i-1 PRINT i END

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

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

谢谢观看!
仅做学习交流,谢谢!
语语文文::初初一一新新生生使使用用的的是是教教育育部部编编写写的的教教材材,,也也称称““部部编编””教教材材。。““部部编编本本””是是指指由由教教育育部部直直接接组组织织编编写写的的教教材材。。““部部编编本本””除除了了语语文文,,还还有有德德育育和和历历史史。。现现有有的的语语文文教教材材,,小小学学有有1122种种版版本本,,初初中中有有88种种版版本本。。这这些些版版本本现现在在也也都都做做了了修修订订,,和和““部部编编本本””一一同同投投入入使使用用。。““部部编编本本””取取代代原原来来人人教教版版,,覆覆盖盖面面比比较较广广,,小小学学约约占占5500%%,,初初中中约约占占6600%%。。今今秋秋,,小小学学一一年年级级新新生生使使用用的的是是语语文文出出版版社社的的修修订订版版教教材材,,还还是是先先学学拼拼音音,,后后学学识识字字。。政政治治::小小学学一一年年级级学学生生使使用用的的教教材材有有两两个个版版本本,,小小学学一一年年级级和和初初一一的的政政治治教教材材不不再再叫叫《《思思想想品品德德》》,,改改名名为为《《道道德德与与法法治治》》。。历历史史::初初一一新新生生使使用用华华师师大大版版教教材材。。历历史史教教材材最最大大的的变变化化是是不不再再按按科科技技、、思思想想、、文文化化等等专专题题进进行行内内容容设设置置,,而而是是以以时时间间为为主主线线,,按按照照历历史史发发展展的的时时间间顺顺序序进进行行设设置置。。关关于于部部编编版版,,你你知知道道多多少少??为为什什么么要要改改版版??跟跟小小编编一一起起来来了了解解下下吧吧!!一一新新教教材材的的五五个个变变化化一一、、入入学学以以后后先先学学一一部部分分常常用用字字,,再再开开始始学学拼拼音音。。汉汉字字是是生生活活中中经经常常碰碰到到的的,,但但拼拼音音作作为为一一个个符符号号,,在在孩孩子子们们的的生生活活中中接接触触、、使使用用都都很很少少,,教教学学顺顺序序换换一一换换,,其其实实是是更更关关注注孩孩子子们们的的需需求求了了。。先先学学一一部部分分常常用用常常见见字字,,就就是是把把孩孩子子的的生生活活、、经经历历融融入入到到学学习习中中。。二二、、第第一一册册识识字字量量减减少少,,由由440000字字减减少少到到330000字字。。第第一一单单元元先先学学4400个个常常用用字字,,比比如如““地地””字字,,对对孩孩子子来来说说并并不不陌陌生生,,在在童童话话书书、、绘绘本本里里可可以以看看到到,,电电视视新新闻闻里里也也有有。。而而在在以以前前,,课课文文选选用用的的一一些些结结构构简简单单的的独独体体字字,,比比如如““叉叉””字字,,结结构构比比较较简简单单,,但但日日常常生生活活中中用用得得不不算算多多。。新新教教材材中中,,增增大大了了常常用用常常见见字字的的比比重重,,减减少少了了一一些些和和孩孩子子生生活活联联系系不不太太紧紧密密的的汉汉字字。。三三、、新新增增““快快乐乐阅阅读读吧吧””栏栏目目,,引引导导学学生生开开展展课课外外阅阅读读。。教教材材第第一一单单元元的的入入学学教教育育中中,,有有一一幅幅图图是是孩孩子子们们一一起起讨讨论论《《西西游游记记》》等等故故事事,,看看得得出出来来,,语语文文学学习习越越来来越越重重视视孩孩子子的的阅阅读读表表达达,,通通过过读读 故故事事、、演演故故事事、、看看故故事事等等,,提提升升阅阅读读能能力力。。入入学学教教育育中中第第一一次次提提出出阅阅读读教教育育,,把把阅阅读读习习惯惯提提升升到到和和识识字字、、写写字字同同等等重重要要的的地地位位。。四四、、新新增增““和和大大人人一一起起读读””栏栏目目,,激激发发学学生生的的阅阅读读兴兴趣趣,,拓拓展展课课外外阅阅读读。。有有家家长长担担心心会会不不会会增增加加家家长长负负担担,,其其实实这这个个““大大人人””包包含含很很多多意意思思,,可可以以是是老老师师、、爸爸妈妈、、爷爷爷爷、、奶奶奶奶、、外外公公、、外外婆婆等等,,也也可可以以是是邻邻居居家家的的小小姐姐姐姐等等。。每每个个人人讲讲述述一一个个故故事事,,表表达达是是不不一一样样的的,,有有人人比比较较精精炼炼,,有有人人比比较较口口语语化化,,儿儿童童听听到到的的故故事事不不同同,,就就会会形形成成不不同同的的语语文文素素养养。。五五、、语语文文园园地地里里,,新新增增一一个个““书书写写提提示示””的的栏栏目目。。写写字字是是有有规规律律的的,,一一部部分分字字有有自自己己的的写写法法,,笔笔顺顺都都有有自自己己的的规规则则,,新新教教材材要要求求写写字字的的时时候候,,就就要要了了解解一一些些字字的的写写法法。。现现在在信信息息技技术术发发展展很很快快,,孩孩子子并并不不是是只只会会打打字字就就可可以以,,写写字字也也不不能能弱弱化化。。二二为为什什么么要要先先识识字字后后学学拼拼音音??一一位位语语文文教教研研员员说说,,孩孩子子学学语语文文是是母母语语教教育育,,他他们们在在生生活活中中已已经经认认了了很很多多字字了了,,一一年年级级的的识识字字课课可可以以和和他他们们之之前前的的生生活活有有机机结结合合起起来来。。原原先先先先拼拼音音后后识识字字,,很很多多孩孩子子觉觉得得枯枯燥燥,,学学的的时时候候感感受受不不到到拼拼音音的的用用处处。。如如果果先先接接触触汉汉字字,,小小朋朋友友在在学学拼拼音音的的过过程程中中会会觉觉得得拼拼音音是是有有用用的的,,学学好好拼拼音音是是为为了了认认识识更更多多的的汉汉字字。。还还有有一一位位小小学学语语文文老老师师说说::““我我刚刚刚刚教教完完一一年年级级语语文文,,先先学学拼拼音音再再识识字字,,刚刚进进校校门门的的孩孩子子上上来来就就学学,,压压力力会会比比较较大大,,很很多多孩孩子子有有挫挫败败感感,,家家长长甚甚至至很很焦焦急急。。现现在在让让一一年年级级的的孩孩子子们们先先认认简简单单的的字字,,可可以以让让刚刚入入学学的的孩孩子子们们感感受受到到学学习习的的快快乐乐,,消消除除他他们们害害怕怕甚甚至至恐恐惧惧心心理理。。我我看看了了一一下下网网上上的的新新教教材材,,字字都都比比较较简简单单,,很很多多小小朋朋友友都都认认识识。。””
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正确的是( ) A.UNTIL 语句可以无限循环 B.WHILE 语句可以无限循环 C.循环语句中必须有判断条件 D.WHILE 语句不能实现 UNTIL 语句的功能 解析:选 C.语句是描述算法的一种方式,因此具有有限性,即 循环语句不能无限循环,因此 A,B 不正确.判断条件是循环 语句不可缺少的部分,因此 C 正确.WHILE 语句与 UNTIL 语句可以相互转化,因此 D 不正确.
循环结构的程序设计
写出计算 12+32+52+…+992 的程序.
【解】
用 WHILE 语句编写程序如下: S=0 i=1 WHILE i< =99 S=S+i∧2 i=i+2 WEND PRINT S END
用 UNTIL 语句编写程序如下: S=0 i=1 DO S=S+i∧2 i=i+2 LOOP UNTIL i>99 PRINT S END
【答案】 8
(1)WHILE 语句的适用类型 当型循环也叫“前测试”循环,也就是我们所讲的“先测试后 执行”“先判断后执行”. (2)使用 WHILE 语句应关注五点 ①当型循环以 WHILE 开头,以 WEND 作为结束标志; ②一般来讲,WHILE 语句与 UNTIL 语句可以相互转化;
③执行 WHILE 语句时,先判断条件,再执行循环体,然后再 判断条件,再执行循环体,反复执行,直至条件不满足; ④WHILE 语句中的条件是指循环体的条件,满足此条件时, 执行循环体,不满足时,则跳出循环,执行循环结构后面的语 句; ⑤WHILE 语句由于先判断条件,再执行循环体,因此,循环 体可能一次也不执行就退出循环结构.
A.3 C.15
下面程序的运行结果是( ) i=1 S=0 WHILE i<=4 S=S*2+1 i=i+1 WEND PRINT S END B.7 D.17
解析:选 C.第一次循环,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.
(1)用 UNTIL 语句编写程序的一般过程 ①对变量进行初始赋值; ②确定循环体; ③设置跳出循环的控制条件; ④输出结果. (2)用 WHILE 语句编写程序的一般过程 ①对变量进行初始赋值; ②确定执行循环体的条件; ③确定循环体; ④输出结果.
(3)编写含有循环语句的程序时需把握的三点 ①循环体要正确,尤其要注意循环体中的变量是否齐全; ②控制条件要正确,条件与初始值要对应; ③程序语句的格式要正确,循环结束时要有 WEND 或 LOOP UNTIL,程序结束时要有 END.
PRINT a
END
B.i<20
D.i<=20
(2)如图,程序执行后输出的结果是________. i=11 s=1 DO s=s*i i=i-1 LOOP UNTIL i<9 PRINT s END
【解析】 (1)由于是求 20 个数的平均数的程序,故 S 应是该 20 个数的和,故应填 i>20.选 A. (2)i=11 时,s=1×11=11; i=10 时,s=11×10=110;i=9 时,s=110×9=990; i=8 时,i<9 成立,输出 s 的值为 990.
关于下列程序段的说法正确的是( )
k=8 WHILE k=0
k=k+1 WEND
A.循环体执行 8 次
B.循环体无限循环
C.循环体一次也不执行
D.循环体只执行 1 次 解析:选 C.对于 WHILE 语句,条件为真,则执行循环体.而
本题 k=8,不符合条件 k=0,所以循环体一次也不执行.
给定程序: I=0 s=0 WHILE s<=20 s=s+I I=I+1 WEND PRINT I END
1.循环语句 循环语句与程序框图中的_循__环___结构相对应,一般程序设计语 言中都有直到型和当型两种循环语句结构,分别对应于程序框 图中的直到型和当型循环结构.
2.两种循环语句的对比
名称
直到型
程序 结构 框图
DO
格式
循环体
___L__O_O__P_U__N_T__IL___条件
当型
WHILE 条件 循环体
__W__E_N__D__
■名师点拨 (1)UNTIL 语句的理解 ①UNTIL 语句中,先执行一次循环体,然后进行条件的判断, 因此 UNTIL 语句中循环体执行的次数大于或等于 1. ②UNTIL 语句的结束标志与判断条件整合在一起,需要注意的 是,在循环体内,务必有相应的语句使“条件”改变,保证其 能终止循环,否则循环将无休止地进行下去.
2.如下程序的循环次数为( )
x=0
WHILE x<20
x=x+1
x=x∧2
WEND
PRINT x
A.1
END B.2
C.3
D.4
解析:选 C.程序执行如下: (1)x<20,x=0+1=1,x=12=1; (2)x<20,x=1+1=2,x=22=4; (3)x<20,x=4+1=5,x=52=25,此时跳出循环,并输出 x. 所以一共进行 3 次循环,故选 C.
则程序运行的结果是__________.
解析:当 I=7 时,s>20,终止循环,此时输出 I=7. 答案:7
UNTIL(直到型)循环语句 (1)下面为一个求 20 个数的平均数的程序,在横线上应 填充的语句为( )
A.i>20 C.i>=20
S=0
i=1
DO S=S+i
i=i+1
LOOP UNTIL________ a=S/20
(2)WHILE 语句的理解 ①WHILE 语句先进行条件的判断,然后决定是否执行循环体, 循环体执行的次数大于或等于 0. ②WEND 是 WHILE 语句的结束标志,不可失去,实际上 WEND 是 WHILE END 的缩写,表示 WHILE 循环到此结束. ③WHILE 循环语句有时也称为“前测试型”循环.
(1)UNTIL 语句的适用类型 直到型循环又称“后测试”循环,也就是我们所讲的“先执行 后测试”“先循环后判断”. (2)使用 UNTIL 语句应关注两点 ①DO 语句只是循环的开始标记,遇到 DO 语句,接着执行后 面的循环体,在执行一次循环体后,再检查 LOOP UNTIL 语 句中的条件是否成立,如果不成立,就重复执行循环体,直到 条件符合时退出循环. ②在循环体内,应注意务必有相应的语句使“条件”改变,保 证能终止循环,否则循环将无休止地进行下去.
关于以下程序,说法正确的是( )
x=-2
DO x=x*x
LOOP UNTIL x>10 PRINT x
A.循环 1 次
END
B.循环 2 次
C.循环 4 次
D.循环 10 次
解析:选 B.第一次执行循环体时,x=(-2)×(-2)=4,不符合 条件,继续执行循环体,此时 x=4×4=16,符合条件,结束 循环,共循环 2 次.
判断正误(对的打“√”,错的打“×”) (1)算法中的循环结构只能由 WHILE 语句来实现.( ) (2) 一 般 程 序 设 计 语 言 中 有 当 型 和 直 到 型 两 种 循 环 语 句 结 构.( ) (3)算法中的循环结构由循环语句来实现.( ) 解析:循环结构包含两种基本类型:WHILE 语句和 UNTIL 语 句,故(1)错;(2)(3)都对. 答案:(1)× (2)√ (3)√
4.执行如图的程序,则输出 x 的值为________. x=0 DO x=x+1 x=x∧2 LOOP UNTIL x>20 PRINT x END
解析:第 1 步:x=1,x=1; 第 2 步:x=2,x=4; 第 3 步:x=5,x=25; 退出循环,输出结果为 25. 答案:25
【答案】 (1)A (2)990
若本例(2)的程序执行后输出的结果是 7 920,则 UNTIL 后的条 件“i<9”应该改为什么?
解:i=11 时,s=1×11=11; i=10 时,s=11×10=110; i=9 时,s=110×9=990; i=8 时,s=990×8=7 920; i=7 时,应终止循环,输出 s, 故 UNTIL 后的条件“i<9”应改为“i<8”(或“i<=7”).
充完整. 程序框图:
根据下列程序框图,把程序中所缺少的语句补
程序: i=1 S=0 DO
① ② LOOP UNTIL __③__ PRINT S END
解析:由程序框图可知利用了直到型循环结构,对应的语句为 直到型循环语句,DO 后面执行的为循环体,故①②处应分别 为 S=S+i∧2,i=i+1,直到满足条件 i>100 为止,所以③处 应为 i>100.
编写一个程序,求满足 1+12+13+…+n1>10
的 n 的最小值.
解:用 WHILE 语句编写程序如下: S=1 n=1 WHILE S< =10 n=n+1 S=S+1/n WEND PRINT n END
用 UNTIL 语句编写程序如下: S=1 n=1 DO n=n+1 S=S+1/n LOOP UNTIL S>10 PRINT n END
第一章 算法初步
1.2.3 循环语句
第一章 算法初步
考点
学习目标
核心素养
循环语句的概念、正确理解循环语句的概
结构
念,并掌握其结构
数学抽象
会应用两种循环语句编写 逻辑推理、直观
两种循环语句
程序
想象
用循环语句编写 的程序
会根据给出的用循环语句 数学抽象、数学
编写的程序判断算法功能 建模
及输出结果
问题导学 (1)循环语句可细分为哪两类?格式分别是怎样的?它们有什 么相同点和不同点? (2)程序中的循环语句与程序框图中的循环结构有什么关系?
3.(2019·河北省涞水波峰中学月考)有如下两个程序,下列说法
相关文档
最新文档