课前练习:1. 已知点 P0(x0,y0) 和直线 L:Ax+By+C=0 ,求点 P 到直线 L 的距离 d 。设计一个算法。2. 给定平面内任意两点 A(x1,y1),B(x2,y2). 设计一个算法,求两点连线的斜率。1. 解:算法步骤如下:(1) 输入点的坐标 x0,y0 和直线方程的系数 A.B.C(2) 计算 Z1=Ax0+By0+C(3) 计算 Z1=A2+B2(4) 计算21 ||zzd (5) 输出 d2. 解:算法步骤如下:(1) 输入点的坐标 x1,y1,x2,y2(2) 判断 x1 是否等于 x2. 若 x1 = x2 ,则输出“斜率不存在”的信息;否则计算(3) 输出 k 的值1212xxyyk1. 解 : 算法步骤如下:(1) 输入点的坐标 x0,y0和直线方程的系数 A.B.C(2) 计算 Z1=Ax0+By0+C(3) 计算 Z1=A2+B2(4) 计算21 ||zzd (5) 输出 d2. 解 : 算法步骤如下:(1) 输入点坐标 x1,y1,x2,y2(2) x1 是否等于 x2.若 x1 = x2 ,则输出“斜率不存在”的信息;否则计算(3) 输出 k 的值1212xxyyk判断判断顺序 结构选择 结构1. 解 : 算法步骤如下:(1) 输入点的坐标 x0,y0和直线方程的系数 A.B.C(2) 计算 Z1=Ax0+By0+C(3) 计算 Z2=A2+B2(4) 计算21 ||zzd (5) 输出 d顺序 结构输入 x0,y0,A.B.C开始计算 Z1:=Ax0+By0+C输出 d计算 Z2:=A2+B2结束计算21 /||:zzd 输入 x0,y0,A.B.C开始计算 Z1:=Ax0+By0+C输出 d计算 Z2:=A2+B2结束计算21 /||:zzd 开始输入处理输出结束算法的流程图算法的流程图起止框表示一个算法的开始或结束输入、输出框框内标明输入、输出的内容处理框框内标明所进行的处理流程线表示从某一框到另一框的流向设计算法 , 求一元二次方程 ax2+bx+c=0 ( a≠0,b2-4ac>0 )的根 , 画出相应的流程图 输入系数 a,b,c输出 X1 、 X2结束开始计算acb4:2 计算abx2:1abx2:21. 解 : 算法步骤如下:(1) 输入点的坐标 x0,y0和直线方程的系数 A.B.C(2) 计算 Z1=Ax0+By0+C(3) 计算 Z1=A2+B2(4) 计算21 ||zzd (5) 输出 d2. 解 : 算法步骤如下:(1) 输入点坐标 x1,y1,x2,y2(2) x1 是否等于 x2.若 x1 = x2 ,则输出“斜率不存在”的信息;否则计算(3) 输出 k 的值1212xxyyk判断判断顺序 结构选择 结构2. 解:算法步骤如下:(1) 输入点的坐标 x1,y1,x2,y2(2) 判断 x1 是否等于 x2. 若 x1= x2 ,则输出“斜率不存在”的信息;否则计算(3) 输出 k 的值...