当前位置:首页 >> 数学 >>

数学(人教A版)必修3课件:1.1.2 程序框图和顺序结构_图文

1.1.2 程序框图和顺序结构 【学习目标】 1.掌握各程序框的图形及其表示的功能. 2.理解顺序结构的构成特点. 3.初步掌握用程序框图表示含顺序结构的简单算法. 1.程序框图 流程图 ,是一种用__________ 程序框 、 (1)定义:程序框图又称________ 流程线 及__________ 文字说明 来表示算法的图形. ________ (2)构成:由程序框和流程线组成.一个或几个程序框的组合 一个步骤 ;带有方向箭头的________ 流程线 将程序框 表示算法中的__________ 执行顺序 连接起来,表示算法步骤的__________. 2.几个基本的程序流程线和它们表示的功能 图形符号 功能 起始 和________ 结束 ,是 表示一个算法的________ 终端框(起止框) 任何算法程序框图不可缺少的 输出 的信 输入 和________ 表示一个算法________ 输入、输出框 息,可用在算法中任何需要输入、输出的 位置 赋值 、________ 计算 ,算法中处理数据需 ________ 处理框(执行框) 要的算式、公式等,可写在其内 判断某一条件是否成立,成立时在出口处 判断框 标明“是”或“Y”;不成立时标明“否” ________ 或 “N” 连接程序框,表示算法进行的前进方向以 流程线 及先后顺序 连接点 连接程序框图的两部分 名称 ○ 3.顺序结构 依次执行 的步骤组成.这是任何一个算 (1)定义:由若干个__________ 基本 结构. 法都离不开的________ (2)结构形式:如图 1-1-1. (3)结构特点:按流程线箭头指向的先后顺序执行,这种结 出口 每个框图中只有一个语句,不 构只有一个入口,一个________. 能判断,只能服从指令,机械地执行任务. 图 1-1-1 4.程序框图的画法步骤 第一步,用自然语言将算法步骤表达出来. 第二步,将每个步骤的逻辑结构找出来,并用程序框图表 示. 第三步,将每个步骤的程序框图用流程线连接起来,并加 上终端框,得到表示算法的程序框图. 【问题探究】 判断框有两个退出点,是否表示要同时执行两个退出点? 答案:不是.判断框的退出点在任何情况下都是根据条件去 执行其中的一个,而另一个不会被执行,故判断框后的流程线 应根据情况标上“是”或“否”. 题型 1 画程序框图与读懂程序框图 【例 1】 画出求边长为 3,4,5 的三角形的内切圆面积的程 序框图. 思维突破:按画程序框图的三个步骤,准确选用图形符号 作图. 解:程序框图如图 D1. 图 D1 用自然语言描述算法是画框图的第一步,求解问 题的框图有一单独输出框,不能用处理框代替. 【变式与拓展】 求 a,b 的平方和的 1.如图 1-1-2 所示的算法的功能是_____________________ 算术平方根 ________________. 图 1-1-2 题型 2 顺序结构的应用 【例 2】已知点P0(x0,y0)和直线l:Ax+By+C=0,图113 表示一个“求点 P0 到直线 l 的距离 d ”的算法,请补充程序框图 中应填写的内容,并判断该图是否为一个顺序结构框图? 图 1-1-3 解:输入 x0,y0,A,B,C E1=Ax0+By0+C 输出 d 是顺序结构框图. 正确掌握点到直线的距离公式,并转化为用程 序语言表达,是本题的考查目的. 【变式与拓展】 2.问题:“已知 f(x)=x2 -2x-3,求 f(3)+f(-5)+f(5)的 值”,请设计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,x=3. 第二步,y1=x2-2x-3. 第三步,x=-5. 第四步,y2=x2-2x-3. 第五步,x=5. 第六步,y3=x2-2x-3. 第七步,y=y1+y2+y3. 第八步,输出 y. 程序框图如图 D3. 图 D3 【例 3】 画出“交换输入的两个数 a,b”的程序框图(即 将 a 的值给 b,b 的值给 a). 易错分析:y=x,表示用x 的值代替y 原来的值,而不是x, y 值的互换.因此,在交换两个变量的值时,一般要设置一个存 放中间变量的单元. 解:程序框图如图 D2. 图 D2 [方法· 规律· 小结] 1.程序框图的作用是为了直观、形象地描述算法,在学习 过程中,要正确运用各种图形来画程序框图,同时要通过大量 的程序框图的设计,体会设计程序框图的方法. 2.画程序框图的规则. (1)一个完整的程序框图必须有起止框,用来表示程序的开 始和结束. (2)使用标准的图形符号表示操作,带箭头的流程线表示算 法步骤的先后顺序,框图一般按从上到下、从左到右的方向画. (3)除判断框外,大多数的框图符号只有一个进入点和一个 退出点,判断框是唯一具有超过一个退出点的符号. (4)在图形符号内用于描述的语言要简练清楚. 3.顺序结构. 它描述的是最简单的算法,语句与语句之间,框与框之间 都是按从上到下的顺序进行的.