- 1
- 0
- 约小于1千字
- 约 8页
- 2018-03-08 发布于河南
- 举报
1.1.3条件结构
1.根据给出的两个流程图,分析: (1)图1所解决的是什么问题? (2)回答: ①当输入的x值为1时,输出 y的值为多大? ②要使输出的y值为8,输入的x值为多大? ③输入的x和输出的y能相等吗? * 如图所示,判断框内的条件是( ) m=0? B. x=0? C. x=1? D. m=1? 开始 输入x 求x除以2的余数m 否 是 输出“x是奇数” 输出“x是偶数” 结束 条件结构 步骤A 满足条件? 是 否 否 步骤A 是 步骤B 满足条件? 1.条件结构的概念: 在一个算法中,经常会遇到一些条件的判断,算法的流程根据统计是否成立有不同的流向。条件结构就是处理这种过程的结构。 2.选择结构的一般形式: 例 3 某市出租汽车最新计费标准如下:在3km以内(含3km)路程按起步价8元收费,超过3km以外的路程按2.4元/km收费. 试给出一个出租车计费的算法. 分析:出租车收费y(元)和行驶里程x(km)之间的函数关系为: 解:算法步骤如下: S1 输入里程x; S2 若x≤3;则y=8, 否则 y=2.4(x-3)+8; S3 输出y . y =8 结束 输出y y=2.4(x-3)+8 开始 输入x x≤3? Y N 判断框:判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”. 练习题 练习1、 任意给出三个数a,b,c,设计一个算法,求出三数中的最大值,并画出程序框图。 练习2、 画出求解方程 的程序框图。 2、如图所示的程序框图 的功能是( ) 求a,b,c三个数中的最大数 求a,b,c三个数中的最小数 C.将a,b,c按从小到大的顺序排列 D.将a,b,c按从大到小的顺序排列 开始 输入a,b,c ab? 否 是 输出a 结束 a=b ac? 是 a=c 否 开始 输入x 输出y 结束 图1 Y N *
原创力文档

文档评论(0)