3选择结构

  • 格式:doc
  • 大小:99.00 KB
  • 文档页数:4

1.1.2程序框图(选择结构)

【学习目标】

1、理解常用流程图符号(输入输出框、处理框、判断框、起止框、流线等)的意义

2、能用流程图表示选择结构

3、进一步识别简单的流程图所描述的算法

【课前自学】

1、给出3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.

2、某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为0.53,(50)500.53(50)0.85,(50)c

其中(单位:kg)为行李的重量,试给出计算费用c(单位:元)的一个算法,并画出相应的流程图。

【问题展示】

1、根据流程图,回答下面问题:

1)当输入的x=-1时,则输出的结果是 ;

2)当输出的结果是y=4时,则输入的x= ;

3)满足该流程图的函数是 ;

4)该流程图中,运用到那些算法的逻辑结构 。

开始

是 否

yx 2xy

结束 输入x

x<0

输出y

例2、根据下面算法,

S1:输入一个实数x;

S2:如果2x,则输出y=-2;否则输出22yxx

S3:结束算法。

1)用流程图表示:

2)满足该流程图的函数是 ;

3、某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为0.53,(50)500.53(50)0.85,(50)c

其中(单位:kg)为行李的重量,试给出计算费用c(单位:元)的一个算法,并画出相应的流程图。

4、设汽车托运重量为P(kg)的货物时,托运每千米的费用y(单位:元)的

标准为0.2,(20)0.3201.1(20),(20)PPyPP,写出其算法,并画出行李托运费用的流程图。

【拓展延伸】

思考如何用算法表示:将绝对值函数2|2|yxx写成分段函数形式?并用相应的流程图表示。

【课堂检测】

1、下列语句:

(1)顺序结构中一定有选择结构;

(2)选择结构中一定有顺序结构;

开始

输入a,b

ab 是 否

输出ab

输出ba

结束

开始

4yx 输入x

3x 是 否

2yxyx结束 输出y (3)算法中的变量与函数中的自变量含义相同;

(4)将a赋值于b,b的新值即为a。

以上正确叙述的个数有: ( )

A、1个 B、2个 C、3个 D、4个

2、画出求一个数的绝对值的流程图,只需用 ( )

A、顺序结构 B、选择结构 C、循环结构 D、顺序结构和选择结构

3、如图所示的流程图所描述的算法功能是

4、如图是求某函数值的流程图,则满足该流程图的函数是

【课后作业】

1、到银行办理个人异地汇款(不超过100万元)时,银行要收取一定的

手续费。汇款不超过100元,收取1元手续费;超过100元但不超过5000

元,按汇款额的1%收取;超过5000元,一律收取50元手续费。设计一个

求汇款额为x元时,银行收取的手续费y元的算法,只画出流程图。

开始

输入x

是 否

输出”x是奇数” 输“x是偶数”

结束

2、如图所示的程序框图能判断任意输入的数x的奇偶性,其中判断框内的条件是