开始 学点一学点二学点三学点四学点五 1. 程序框图又称流程图 , 是一种用 、 及 来表示算法的图形 . 2. 在程序框图中,一个或几个程序框的组合表示算法中的一个 ;带有方向箭头的 将程序框连接起来,表示算法步骤的执行 . 3. 程序框图有三种逻辑结构:顺序结构、条件结构和循环结构 . (1) 顺序结构 顺序结构是由 组成的 . 这是任何一个算法都离不开的基本结构 .程序框 流程线 文字说明 步骤 流程线 顺序 若干个依次执行的步骤 返回 (2) 条件结构 在一个算法中 , 经常会遇到一些 , 算法的流程根据 有不同的流向 . 条件结构就是处理这种过程的结构 . (3) 循环结构 在一些算法中 , 经常会出现 , 的情况 , 这就是循环结构 . 称为循环体 . 显然循环结构中一定包含 ,常见的循环结构有 和 .条件的判断 条件是否成立 从某处开始 按照一定的条件反复执行某些步骤 反复执行的步骤 条件结构 直到型循环结构 当型循环结构 返回 写出计算 1+3+5+7 的一个算法 , 并画出程序框图 . 【分析】本题可用逐个数相加的办法 . 【解析】算法如下 : 第一步计算 1+3 的结果 4; 第二步计算 4+5 的结果 9; 第三步计算 9+7 的结果 16; 第四步输出运算结果 . 程序框图如图 . 【评析】 (1) 本题的算法是采用了逐个相加的方法 ,虽然机械但很基本 , 只要按部就班地做 , 一定能算出结果 .当学习了等差数列公式后也可用公式求解 . (2) 此题的程序框图也可用后面的循环结构框图表示 .学点一 无判断框的程序框图返回 写出解方程 ax+b=0(a≠0) 的算法 , 并画出算法的程序框图 . 解:算法如下 : 第一步 移项得 ax=-b; 第二步 系数化为 1, 即两边同除以 a, 得 ; 第三步 输出结果 . 程序框图如图 .abx返回 【解析】算法如下 : 第一步 输入 x1,y1,x2,y2; 第二步 如果 x1=x2, 输出“斜率不存在” , 否则 , ; 第三步 输出 k. 该算法的程序框图如图所示 .学点二 含判断框的程序框图求过两点 P1(x1,y1),P2(x2,y2) 的直线的斜率 . 设计该问题的算法并画出程序框图 . 【分析】本题考查含判断框的程序框图 .1212xxyyk返回 【评析】 (1) 求直线的斜率必须根据条件对斜率是否存在作出讨论 . 在程序框图中 , 这一过程用判断框代替 . (2) 判断框内的内容也可用“ x1≠x2” 代替 , 但是相应与...