高中数学第一章算法初步11算法与程序框图第4课时程序框图3循环结构课件新人教A版必修3
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.18 B.20
C.21 D.40
解析:S=0,n=1,S=0+21+1=3,n=2,因为 3≥15 不成 立,执行循环;
S=3+22+2=9,n=3,因为 9≥15 不成立,执行循环; S=9+23+3=20,n=4,因为 20≥15 成立,停止循环, 输出 S 的值等于 20.故选 B.
5.执行两次如图所示的程序框图,若第一次输入的 x 的值为
3.如图所示,程序框图(算法流程图)的输出结果为( C )
3
1
A.4
B.6
11
25
C.12
D.24
解析:s=0,n=2,n<8; s=12,n=4,n<8; s=12+14,n=6,n<8; s=12+14+16,n=8, 输出 s=12+14+16=1112.故选 C.
4.阅读如图所示的程序框图,运行相应的程序,输出的 S 的 值等于( B )
——作业目标——
1.掌握程序框图表达算法的循环结构. 2.能准确的把握使用循环结构的题目特点. 3.能正确地确定循环的终止条件.
——基础巩固—— 一、选择题(每小题 5 分,共 35 分) 1.如下图所示,是一个循环结构的算法,下列说法不正确的 是( D ) A.①是循环变量初始化,循环就要开始 B.②为循环体 C.③是判断是否继续循环的终止条件 D.①可以省略不写
解:程序框图如图所示.
谢谢观赏!
Thanks!
三、解答题(本大题共 2 小题,共 25 分.解答应写出文字说明, 证明过程或演算步骤)
12.(本小题 12 分)画出计算 1+12+13+…+110的值的程序框 图.
解:程序框图如图所示:
13.(本小题 13 分)运行如图所示的程序框图.
(1)若输入 x 的值为 2,根据该程序的运行过程完成下面的表格, 并求输出的 i 与 x 的值;
休息时间到啦
同学们,下课休息十分钟。现在是休息时间,你们休息一 看看远处,要保护好眼睛哦~站起来动一动,久坐对身体
7.按下面的程序框图进行计算.若输出的 x=202,则输入的 正实数 x 值的个数最多为( D )
A.2 C.4
B.3 D.5
解析:程序框图的用途是求和,当 x>100 时结束循环,输出 x 的值为 202:
(2)由输出 i 的值为 2,则程序执行了循环体 2 次, 即39xx<≥116688,, 解得536≤x<56. 所以输入 x 的取值范围是536≤x<56.
——能力提升—— 14.(本小题 20 分)以下是某次考试中某班 15 名同学的数学成 绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60(满分 100 分),画 出求 80 分以上的同学的平均分的程序框图.
解析:①为循环变量初始化,必须先赋值才能有效控制循环, 不可省略.故选 D.
2.如图所示,程序框图(算法流程图)的输出结果是( B )A.34B.55Fra bibliotekC.78
D.89
解析:运行程序:z=x+y=1+1=2<50,x=y=1,y=z=2; 第一次循环:z=1+2=3<50,x=y=2,y=z=3; 第二次循环:z=2+3=5<50,x=y=3,y=z=5; 第三次循环:z=3+5=8<50,x=y=5,y=z=8; 第四次循环:z=5+8=13<50,x=y=8,y=z=13; 第五次循环:z=8+13=21<50,x=y=13,y=z=21; 第六次循环:z=13+21=34<50,x=y=21,y=z=34; 第七次循环:z=21+34=55>50,输出 z=55,故选 B.
复习课件
高中数学第一章算法初步1.1算法与程序框图第4课时程序框图3循环结构课 件新人教A版必修3
2021/4/17
高中数学第一章算法初步11算法与程序框图第4课时程序框 图3循环结构课件新人教A版必修3
第一章 算法初步
1.1 算法与程序框图 第4课时 程序框图(3)——循环结构
课时作业基设础训计练(45分钟)
解析:第一次运行结果,a=3;第二次运行结果,a=5;第三 次运行结果,a=7;第四次运行结果,a=9.因为 9>8,所以输出 a 的值为 9.
9.若某程序框图如图所示,当输入 50 时,则该程序运算后 输出的结果是 6 .
解析:第一次运行结果 S=1,i=2;第二次运行结果 S=4,i =3;第三次运行结果 S=11,i=4;第四次运行结果 S=26,i=5; 第五次运行结果 S=57,i=6,此时 S=57>50,输出 i=6.
6.如图是一算法的程序框图,若此程序运行结果为 S=720,
则在判断框中应填入关于 k 的判断条件是( C )
A.k≥6?
B.k≥7?
C.k≥8?
D.k≥9?
解析:S=10×9×8,10≥8,9≥8,8≥8,判断条件为“是”时进 入循环体,7≥8 判断条件为“否”时跳出循环,输出 S,故选 C.
7,第二次输入的 x 的值为 9,则第一次、第二次输出的 a 的值分
别为( D )
A.0,0
B.1,1
C.0,1
D.1,0
解析:当输入 x=7 时,b=2,因为 b2>x 不成立且 x 不能被 b 整除,故 b=3,这时 b2>x 成立,故 a=1,输出 a 的值为 1.
当输入 x=9 时,b=2,因为 b2>x 不成立且 x 不能被 b 整除, 故 b=3,这时 b2>x 不成立且 x 能被 b 整除,故 a=0,输出 a 的值 为 0.
输入 x=2 时,输出结果 202. 202=3(3(3(3(3x+1)+1)+1)+1)+1,解得 x=13, 输入 x=13时,输出结果 202. ∴共有 5 个不同的 x 值.
二、填空题(每小题 5 分,共 20 分) 8.执行如图所示的程序框图,如果输入 a=1,b=2,则输出 a 的值为 9 .
当 202=3x+1,解得 x=67,即输入 x=67 时,输出结果 202. 202=3(3x+1)+1,解得 x=22,即输入 x=22 时,输出结果 202. 202=3(3(3x+1)+1)+1,即 201=3(3(3x+1)+1), ∴67=3(3x+1)+1,即 22=3x+1,解得 x=7, 输入 x=7 时,输出结果 202. 202=3(3(3(3x+1)+1)+1)+1,解得 x=2,
10.执行如图所示的程序框图,若输入的 x 的值为 1,则输出 的 y 的值是 13 .
解析:当 x=1 时,1<2,则 x=1+1=2;当 x=2 时,不满足 x<2,则 y=3×22+1=13.
11.执行如图所示的程序框图,若输出 i 的值为 2,则输入 x 的最大值是 22 .
解析:由题意,可知1212x12-x-1>13,-2≤3. 解得xx>≤82,2, 即 8<x≤22,故 x 的最大值为 22.
第 i 次 i=1 i=2 i=3 i=4 i=5 x=2×3i (2)若输出 i 的值为 2,求输入 x 的取值范围.
解:(1) 第 i 次 i=1 i=2 i=3 i=4 i=5 x=2×3i 6 18 54 162 486
因为 162<168,486>168,所以输出的 i 的值为 5,x 的值为 486.