开始 学点一学点二学点三学点四学点五 1
程序框图又称流程图 , 是一种用 、 及 来表示算法的图形
在程序框图中,一个或几个程序框的组合表示算法中的一个 ;带有方向箭头的 将程序框连接起来,表示算法步骤的执行
程序框图有三种逻辑结构:顺序结构、条件结构和循环结构
(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, 得 ; 第三步 输出结果
程序框图如图