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 是 否
2yxyx结束 输出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的奇偶性,其中判断框内的条件是