内蒙古准格尔旗高中数学 第一章 算法初步 1.1 算法与程序框图 1.1.3 算法的三种基本逻辑结构和框图表示教案2 新人教B版必修3.pptVIP

  • 0
  • 0
  • 约2.46千字
  • 约 26页
  • 2019-08-15 发布于江苏
  • 举报

内蒙古准格尔旗高中数学 第一章 算法初步 1.1 算法与程序框图 1.1.3 算法的三种基本逻辑结构和框图表示教案2 新人教B版必修3.ppt

* * * * * * * * * * * * * * * 复习引入: 1、算法的概念及其特点 2、程序框图的概念 3、程序框图图例的名称和意义(作用) 4、实例介绍 程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确、直观地表示算法的图形. 程序框 名称 功能 终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示算法的输入和输出的信息 处理框(执行框) 赋值、计算 判断框 判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明 新课讲解: 算法的三种基本逻辑结构: 1.顺序结构 2.条件结构 3.循环结构 顺序结构 输入n i=2 由若干个依次执行的处理步骤组成的. 条件结构 r=0? n不是质数 n是质数 结束 是 否 算法的流程根据条件是否成立有不同的流向. 循环结构 i 值增1,仍用 i 表示 in-1或r=0? 否 是 是 n 除以 i 的余数 r 在一些算法中,从否处开始,按照一定条件, 反复执行某一处理步骤的情况,这就是循环结构。反复执行的 处理步骤称为循环体。 ①顺序结构 A B 由若干个依次执行的处理步骤组成的. 例1 已知一个三角形的三边边长分别为2、3、4,利用海伦-秦九韶公式设计一个算法,求出它的面积,画出它的程序框图. 开始 输出s 结束 解: ②条件结构(选择结构) P A B 成立 不成立 算法的流程根据条件是否成立有不同的流向 例2 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图. 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 解: 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 例1.已知点 和直线 ,求点 到直线 的距离 . 例题 解:(1)用数学语言来描述算法: S1:输入点的坐标 ,输入直线方程的系数A,B,C; S2:计算 ; S3:输出 ; S1:输入点的坐标,及直线系数:     例1.已知点 和直线 ,求点 到直线 的距离 . 解:(2)用框图来描述算法: 开始 输入 结束 S2:计算: S3:输出 ; 输入系数a,b,c 输出X1、X2 计算 计算 例2.设计算法,求一元二次方程ax2+bx+c=0(a≠0 )的根,画出相应的流程图 b2-4ac0 开始 结束 设计算法,求一元二次方程ax2+bx+c=0( )的根,画出相应的流程图 a≠0 输出x1,x2 输入系数a,b,c △0? 否 是 输出无实数解 计算 开始 结束 例3.设火车托运   行李时,每千米的费用(单位:元)标准为: 解:先输入托运重量为P和里程D,再分别用各自条件下的计算式子来进行计算处理,然后将结果与托运路程D想成相乘,最后输出托运行李费用M. 画出行李托运费用的程序框图. ③循环结构 在一些算法中,从否处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构.反复执行的处理步骤称为循环体. 在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或中止循环体的条件中。 A P 成立 不成立 成立 A P 不成立 While(当型)循环 Until(直到型)循环 例4. 已知n个正整数排成一行如下: a1,a2,a3,…,an-1,an,其中下脚码表示n个数的排列位置,这一行数满足条件:a1=1,a2=1,an=an-2+an-1(n≥3, n∈N),画出计算第n项的程序框图. 分析:a1=1,a2=1,an=an-2+an-1,所以 a3=2,a4=3,a5=5,……,ak=ak-2+ak-1, 我们看到ak,ak-2,ak-1,都是k的函数,数值随k而变化. 因此在框图中要引入三个变量,分别用C、A、B表示ak,ak-2,ak-1,且首先要输入正整数n (n≥3),以及给A和B分别输入数值1,1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档