2018-2019学年苏教版必修三 1.2.2 选择结构 学案
2018-2019学年苏教版必修三  1.2.2 选择结构      学案第2页



题型一 简单选择结构的设计

例1 求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并画出流程图.

解 算法如下

S1 输入x1,y1,x2,y2.

S2 如果x1←x2,输出"斜率不存在";

否则, ←.

S3 输出 .

流程图如图所示.

反思与感悟 (1)已知两点求直线斜率,若条件中已知x1≠x2,则只用顺序结构即可解决问题;若无限制条件,必须分类讨论,应用选择结构解决问题.

(2)流程图中的判断框里的内容x1=x2,也可改为x1≠x2,此时相应地与条件是否成立的图框必须对换.

(3)解决这类问题时,首先对问题设置的条件作出判断,设置好判断框内的条件,然后根据条件是否成立选择不同的流向.

跟踪训练1 画出计算函数y= x-2 的函数值的流程图.

解 算法如下:

S1 输入x;

S2 若x≥2,则y←x-2;否则y←2-x;

S3 输出y.

流程图如下: