程序框图、顺序结构、循环结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名称
双条件结构
单条件结构
结构 形式
两个步骤 A、B 根据条件是否满足选 根据条件是否成立选择是否执行步
特征
择其中一个执行
骤A
对条件结构的理解 (1)如图 1116 是算法流程图的一部分,其算法的逻辑结构是( )
图 1116
A.顺序结构
B.条件结构
C.判断结构
D.以上都不对
(2)给出以下四个问题:
的流向.条件结构就是处理这种过程的结构.
名称
双条件结构
单条件结构
结构 形式
两个步骤 A、B 根据条件是否满足选 根据条件是否成立选择是否执行步
特征
择其中一个执行
骤A
4.循环结构的定义
在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤
的情况,这就是循环结构.反复执行的步骤称为循环体.
1
图 1133 B.2 D.4
含循环结构程序框图的设计 设计一个算法,求 1×2×3×…×100 的值,并画出程序框图.
[再练一题]2.根据例 2 选择另外一种循环结构,画出它的程序框图.
5
循环结构的实际应用 某商场第一年销售计算机 5 000 台,如果平均每年销售量比上一年 增加 10%,那么从第一年起,大约几年可使总销售量达 40 000 台?画出解决此 问题的程序框图.
三、解答题
图 11Baidu Nhomakorabea5
13
9.用循环结构书写求 1+1+1+1+…+ 1 的算法,并画出相应的程序框
234
1 000
图.
10.2016 年某地森林面积为 1 000 km2,且每年增长 5%.到哪一年该地森林 面积超过 2 000 km2?(只画出程序框图)
[能力提升] 1.执行如图 1146 所示的程序框图,若 m=5,则输出的结果为( )
11
4.阅读如图 1141 框图,运行相应的程序,则输出 i 的值为( )
图 1141
A.3
B.4
C.5
D.6
5.如图 1142 所示,是一个循环结构的算法,下列说法不正确的是( )
图 1142 A.①是循环变量初始化,循环就要开始 B.②是循环体 C.③是判断是否继续循环的终止条件 D.①可以省略不写
[再练一题] 3.某班共有学生 50 人,在一次数学测试中,要搜索出测试中及格(60 分及 以上)的成绩,试设计一个算法,并画出程序框图.
循环变量的特征 如图 1134 所示的 3 个程序框图中,哪一个是满足 12+22+32+… +n2>106 的最小正整数 n 的程序框图.
循环结构中的“条件”特征
9
2.执行如图 1128 所示的程序框图,如果输入 t∈[-1,3],则输出的 s 属 于( )
A.[-3,4] C.[-4,3]
B.[-5,2] D.[-2,5]
3.某程序框图如图 1129 所示,若输出的结果是 8,则输 入的数是________.
4.如图 1130 所示是某函数 f(x)给出 x 的值,求相应函数值 y 的程序框图. (1)写出函数 f(x)的解析式; (2)若输入的 x 取 x1 和 x2(|x1|<|x2|)时,输出的 y 值相同,试简要分析 x1 与 x2 的取值范围.
图 1124 7.如图 1125 所示的算法功能是________.
图 1125 8.如图 1126 是求某个函数的函数值的程序框图,则满足该程序的函数的 解析式为________.
8
三、解答题 x,
9.写出输入一个数 x,求分段函数 y= ex,
框图.
x≥0, 的函数值的程序 x<0
B.2
C.-2
D.-0.25
4.若输入-5,按图 1123 中所示程序框图运行后,输出的结果是( )
A.-5
B.0
C.-1
D.1
7
5.下列算法中,含有条件结构的是( ) A.求两个数的积 B.求点到直线的距离 C.解一元二次方程 D.已知梯形两底和高求面积 二、填空题 6.如图 1124 所示,是求函数 y=|x-3|的函数值的程序框图,则①处应填 ________,②处应填________.
图 1148 4.如图 1149 所示的程序的输出结果为 sum=132,求判断框中的条件.
图 1149
15
A.4 C.6
B.5 D.8
14
2.某程序框图如图 1147 所示,若输出的 s=57,则判断框内为( )
A.k>4? C.k>6?
图 1147 B.k>5? D.k>7?
3.根据条件把图 1148 中的程序框图补充完整,求区间[1,1 000]内所
有奇数的和,(1)处填________;(2)处填________.
程序框图、顺序结构、循环结构
1.程序框图
(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头
的流程线将程序框连接起来,表示算法步骤的执行顺序.
2.常见的程序框、流程线及各自表示的功能
图形符号
名称
功能
终端框(起止框)
12
二、填空题 6.如图 1143 所示的程序框图,输出的结果为________.
图 1143 7.如图 1144 所示的程序框图,当输入 x 的值为 5 时,则其输出的结果是 ________.
图 1144 8.若执行如图 1145 所示的程序框图,输入 x1=1,x2=2,x3=3,-x =2, 则输出的数等于________.
试写出求该函数的函数值的算
-1, x<0,
法,并画出程序框图.
4
含循环结构的程序的运行 执行如图 1132 所示的程序框图,输出的 S 值为( )
A.1 C.7
图 1132 B.3 D.15
[再练一题]
1.阅读如图 1133 所示的程序框图,运行相应的程序,输出的 n 的值为 ()
A.1 C.3
A.条件结构的出口有两个,但在执行时,只有一个出口是有效的
B.条件结构的判断条件要写在判断框内
C.条件结构只有一个出口
D.条件结构根据条件是否成立,选择不同的分支执行
3.若 f(x)=x2,g(x)=log2x,则如图 1122 所示的程序框图中,输入 x=0.25,
输出 h(x)=( )
A.0.25
10.设计一个程序框图,使之能判断任意输入的数 x 是奇数还是偶数.
[能力提升] 1.根据图 1127 中的流程图操作,使得当成绩不低于 60 分时,输出“及 格”,当成绩低于 60 分时,输出“不及格”,则( )
图 1127 A.①框中填“是”,②框中填“否” B.①框中填“否”,②框中填“是” C.①框中填“是”,②框中可填可不填 D.①框中填“否”,②框中可填可不填
10
一、选择题
PArt 2
1.下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现
“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
2.如图 1139 所示的程序框图中,循环体是( )
表示一个算法的起始和结束
输入、输出框 处理框(执行框)
表示一个算法输入和输出的信息 赋值、计算
判断框
判断某一条件是否成立,成立时在出口处标 明“是”或“Y”;不成立时标明“否”或“N”
流程线
连接程序框
○
连接点
连接程序框图的 两部分
3.条件结构的概念 在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同
已知有一列数1,2,3,…, n ,请使用两种循环结构框图实现求
234
n+1
该数列前 20 项的和.
6
【课堂练习】
一、选择题
PArt 1
1.下列算法中含有条件结构的是( )
A.求点到直线的距离
B.已知三角形三边长求面积
C.解一元二次方程 x2+bx+4=0(b∈R)
2.下列关于条件结构的描述,不正确的是( )
A.①
B.②
C.③
D.②③
3.如图 1140 所示的程序框图表示的算法功能是( )
A.计算小于 100 的奇数的连乘积 B.计算从 1 开始的连续奇数的连乘积 C.从 1 开始的连续奇数的连乘积,当乘积大于或等于 100 时, 计算奇数的个数 D.计算 1×3×5×…×n≥100 时的最小的 n 的值
图 1118
3
条件结构中的“条件”特征
“特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一
种快捷方式.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:
0.53ω,
ω≤50,
f=
50×0.53+ω-50×0.85, ω>50.
其中 f(单位:元)为托运费,ω为托运物品的重量(单位:千克).
A.处理框
B.判断框
C.输入、输出框
D.起止框
2
简单条件结构的设计 设计求一个数的绝对值的算法并画出程序框图.
条件结构的读图与应用 如图 1117 所示的程序框图运行时,若输入 a=2,b=-1,c=5, 则输出结果为________.
[再练一题] 3.某市出租车的起步价为 8 元(含 3 千米),超过 3 千米的里程每千米收 2.6 元,另外每车次超过 3 千米收燃油附加费 1 元(不考虑其他因素).相应的收费系 统的程序框图如图 1118 所示,则(1)处应填________,(2)处应填________.
①输入一个数 x,输出它的相反数;
②求面积为 6 的正方形的周长;
③求三个数 a,b,c 中的最大数;
x-1,x≥0,
④求函数 f(x)=
的函数值.
x+2,x<0
其中不需要用条件结构来描述其算法的有( )
A.1 个
B.2 个
C.3 个
D.4 个
[再练一题]
1.条件结构不同于顺序结构的特征是含有( )
试设计计算费用 f 的算法并画出程序框图.
[再练一题]
4.设火车托运质量为 w(kg)的行李时,每千米的费用(单位:元)标准为:
0.4w,
w≤30,
f= 0.4×30+0.5w-30, w>30,
试画出路程为 s 千米时,行李托运费用 M 的程序框图.
条件结构的嵌套
1, x>0, 已知函数 y=f(x)= 0, x=0,