1.1.2.2条件结构及程序框图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

解:程序框图如下图.
变式训练3:如下图所示流程图中,如果输入
x
12

,
则输出y的值为(
)
A.0 B.1 答案:B
C.2
D.3
解析 : 本题中的程序框图的算法功能是求分段函数的值. 2 x 5, ( x 0), 其函数f x 0, ( x 0), 因此首先应根据输入x的范围, x 3, ( x 0). 2 确定对应的函数解析式, 然后代入求值即可. 12 12 f 5 1. 2
程序框图:
规律技巧:在程序设计中,程序的流向要多次根据判断做出选择时, 一般要用到条件结构的“嵌套”.所谓“嵌套”就是条件结构 分支中用到条件结构. (1)求分段函数的函数值的程序框图画法不唯一,判断框内的内容 可以改变,但相应处理框的内容也要发生改变. (2)如果是分两段的分段函数,只需引入一个判断框;如果分三段,

B.f x 2x 1 D.f x 2x
解析:对于分段函数求值需用到条件结构,故选C.
答案:C
3.下列关于条件结构的说法正确的是(
)
A.条件结构的程序框图中有两个入口和一个出口 B.无论条件结构中的条件是否满足,都只能执行两条路径之一 C.条件结构中的两条路径可以同时执行 D.对于一个算法来说,判断框中的条件是唯一的 答案:B
则要两个判断框,依次类推.
(3)把自然语言描述的算法和程序框图表示的算法相比,可以看出
程序框图更简单、明了.
1 , ( x 0), x 变式训练2 :已知函数y 1 , ( x 0), x2 设计一个算法的程序框图, 计算输入x的值, 输出y的值.
解:方法1,如下图(1)
y=x-3 x<3? __, ②处应填____ __.
例1:画出计算函数y=|2x-5|的函数值的程序框图.
5 2 x 5, x≥ , 2 分析 : y 2x 5 输入x 判断符号 输出y. 5 2 x, x 5 , 2
解:程序框图:
变式训练1:如图所示的程序框图,输入x=2,则输出的结果是( • A.1 B.2 • 答案:B C.3 D.4
4.(2009·浙江温州一模)给出一个如图所示的程序框图,若要使 输入x的值与输出y的值相等,则x的可能值的个数为( A.1 B.2 C.3 D.4 )
答案:C
x 2 , x≤2, 解析 : 该程序框图的功能是已知函数y 2 x 3, 2 x≤5, 1 , x 5, x 输入x的值, 输出对应的函数值.则当x≤2时, x x 2 , 解得x 0或1; 当2 x≤5时, x 2x 3, 解得x 3; 1 当x 5时, x , 解得x 1(舍去).即x 0或1或3. x
5.如图所示的程序框图,其功能是(
)
A.输入a,b的值,按从小到大的顺序输出它们的值 B.输入a,b的值,按从大到小的顺序输出它们的值 C.求a,b的最大值 D.求a,b的最小值 解析:取a=1,b=2知,该程序框图输出b=2,因此是求a、b的最大值. 答案:C
6.已知函数f(x)=|x-3|,以下程序框图表示的是给定x值,求其相应 函数值的算法.请将该程序框图补充完整.其中①处应填____
分析:解答本题可先对x的值进行判断,然后根据不同情况y取不同 的值.
解:算法设计: 第一步,输入x. 第二步,判断x>0是否成立, 若成立,则y=1,转执行第四步; 若不成立,则执行第三步. 第三步,判断x=0是否成立, 若成立,则y=0,转执行第四步; 否则y=-1,执行第四步. 第四步,输出y.
此结构包含一个判断框,根据给定的条件是否成立而选择执行A 框或B框,注意,无论条件是否成立,只能执行A框或B框之一,不 可能同时执行,也不可能都不执行,无论走哪一路径,再执行完A 框或B框之后就脱离条件结构,A或B框中可以有一个是空的,即 不进行任何操作,如上图(2)所示.
典例剖析 题型一 简单条件结构的程序框图
)
x 1, x≤1, 解析 : 该程序框图的功能是求分段函数y 的函数值, x 2, x 1 当x 2时, y 2 2 2, 输出2.
Байду номын сангаас
题型二 条件结构的嵌套
1, ( x 0), 例2 :已知函数y f (x ) 0, ( x 0), 1, ( x 0) 试写出求该函数值的算法, 并画出程序框图.
技能演练 基础强化
1.如图,是算法流程图的一部分,其算法的逻辑结构是( A.顺序结构 C.判断结构 答案:B B.条件结构 D.以上都不对
)
2.下列函数求值算法中需要用到条件结构的是 A.f x x 2 1
2 x 1 C. f ( x ) 2 x 1
方法2,如下图(2)
题型三 条件结构的实际应用 例3:设火车托运行李,当行李重量为m(kg)时,每千米的费用(单位: 元)标准为
(当m≤30 kg时), 0.3 m, y 0.3 30 0.5 m 30 , (当m 30 kg时),
画出求行李托运费的程序框图. 分析:显然行李托运费与行李重量有关,在不同范围内计算公式是 不同的,故应先输入托运的重量m和路程s,再分别用各自条件
第二课时 条件结构及程序框图
自学导引 1.掌握条件结构的程序框图的画法. 2.能用条件结构程序框图描述实际问题.
课前热身
条件结构的概念 是否成立有不同的流向 条件结构是指在算法中通过对条件的判断,
根据条件____________________ 的算法结构.
名师讲解 条件结构 算法中经常会遇到一些条件的判断,算法的流程根据条件是否成 立有不同的流向,这种先根据条件作出判断再决定执行哪一种 操作的结构称为条件结构. 如下图(1)所示.
相关文档
最新文档