1.1.2.1程序框图、顺序结构 课件(人教A版必修三).ppt_第1页
1.1.2.1程序框图、顺序结构 课件(人教A版必修三).ppt_第2页
1.1.2.1程序框图、顺序结构 课件(人教A版必修三).ppt_第3页
1.1.2.1程序框图、顺序结构 课件(人教A版必修三).ppt_第4页
1.1.2.1程序框图、顺序结构 课件(人教A版必修三).ppt_第5页
已阅读5页,还剩37页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1.2程序框图与算法的基本逻辑结构 第1课时程序框图、顺序结构,程序框图与顺序结构 1.程序框图 (1)定义:程序框图又称_,是一种用_、_ 及文字说明来表示算法的图形. (2)表示:在程序框图中,一个或几个_的组合表示算法 中的一个步骤;带有_的流程线将程序框连接起来,表 示算法步骤的_.,流程图,程序框,流程线,程序框,方向箭头,执行顺序,(3)基本程序框及其功能.,终端框(起,止框),起始和结束,输入、输出,框,处理框(执,行框),判断框,2.顺序结构,步骤,判断:(正确的打“”,错误的打“”) (1)任何程序框图都有终端框,它表示一个算法的起始和结束.() (2)在程序框图中,任何

2、一个程序框都只有一个进入点和退出点.() (3)含有顺序结构的程序框图中,其顺序结构只能是自上而下.(),提示:(1)正确.终端框是每一个程序框图都不可缺少的,因为任何程序框图都表示一个算法,它都有开始和结束. (2)错误.判断框有一个进入点和至少两个退出点. (3)错误.程序框图流程线的箭头代表执行方向,画顺序结构的程序框图时,一般自上而下,但在必要时也可以选择其他的方向,如自左向右,局部也可以自下而上. 答案:(1)(2)(3),【知识点拨】 1.自然语言和程序框图的优缺点 (1)程序框图是一种用图形表示算法的方法,其优点是直观、形象、易于理解,缺点是画图的规则多,画起来比较麻烦. (2)

3、用自然语言描述算法,优点是易于直接理解,但缺点是语句一般比较冗长,而且不够直观.,(3)大部分自然语言是顺序执行的,如果有选择性的分支或者循环过程,这样的算法用自然语言就不容易说清楚,而程序框图恰好弥补了这一不足,它使算法显得更直观、更清楚、更易于读懂. 2.程序框图的组成 (1)表示相应操作的程序框. (2)带箭头的流程线. (3)框内(框外)必要的文字说明.,3.画程序框图的规则 (1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)除判断框外,大多数其他框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一的符号. (4)常见的判断是“是”与“否”

4、两分支的判断,而且有且仅有两个结果. (5)在图形符号内描述的语言要非常简练清楚.,4.对顺序结构的理解 (1)顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,可以用图表示顺序的示意图,其中A和B两个框是依次执行的,只有在执行完A框所指定的操作后,才能接着执行B框所指定的操作.,(2)顺序结构至少会有一个输入、输出框,一定有流程线,一定不会有判断框.,类型 一 对程序框及程序框图的认识和理解 【典型例题】 1.下列是程序框图中的一部分,表示恰当的是(),2.以下是关于程序框图的框图符号的理解: 输入框、输出框可以在算法中任何需要输入、输出的位置出现;判断框是唯一

5、具有超过一个退出点的框图符号;对于一个程序框图来说,判断框内的条件是唯一的.其中正确的是. 【解题探究】1.程序框图中一般包含几类程序框? 2.各程序框的功能是什么?,探究提示:1.程序框图中一般包含四类程序框. 2.圆角的矩形是终端框,表示一个算法的起始和结束;直角的矩形是处理框,它在一个算法中起赋值和计算的作用;平行四边形是输入、输出框,表示一个算法输入和输出的信息;菱形是判断框,它在一个算法中起判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.,【解析】1.选A.B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处

6、标明“是”和“否”,否则运行方向不明确. 2.输入、输出框可以在算法中任何需要输入、输出的位置出现.判断框内的条件不是唯一的,如“ab?”也可以写成“ab?”. 答案:,【互动探究】本例1中的D选项向右的箭头处一定标“否”,向下的箭头处一定标“是”,对吗?请说明理由. 【解析】不对.画程序框图时,根据不同的要求及图形的美观,向右的箭头处也可标“是”,向下的箭头处也可标“否”.,【拓展提升】使用程序框的四点注意事项 (1)使用标准的框图符号:终端框(起止框)、输入、输出框、处理框(执行框)、判断框都有各自专用的图形符号,不可更改. (2)起止框:任何程序框图不可缺少. (3)输入、输出框:可以用

7、在算法中任何需要输入、输出的位置. (4)算法中间要处理的数据和计算,可分别写在不同的处理框内.,类型 二 用顺序结构表示算法 【典型例题】 1.如图所示是一个算法的程序框图,若输入x1,x2,x3的值分别是98,100,96,则输出的y值是.,2.已知梯形的上、下底边长分别是a,b,高为h,写出一个求该梯形面积S的算法,并画出程序框图. 【解题探究】1.执行由顺序结构构成的程序框图应注意什么? 2.画程序框图的依据是什么? 探究提示:1.注意一定按顺序执行,只有执行完上一个步骤才能执行下一个步骤. 2.画程序框图时应注意以画程序框图的规则为依据.,【解析】1.由程序框图知,若输入x1,x2,

8、x3的值分别是 98,100,96,则m=98+100+96=294, y= 294=98.故输出y的值为98. 答案:98 2.算法如下: 第一步,输入梯形的底边长a和b,以及高h. 第二步,计算a+b的值. 第三步,计算(a+b)h的值.,第四步,计算S= 的值. 第五步,输出结果S. 程序框图如图所示:,【互动探究】本例1中,若x1,x2,x3分别表示五年级三班某同学 的语、数、外成绩,若已知该同学的语文、外语成绩分别是 97,95,输出的y值为96,则该同学的数学成绩是. 【解题指南】该程序框图的功能是求三个数的平均数,由此可 求该同学的数学成绩. 【解析】由程序框图知96= (97+

9、x2+95), 解得x2=96. 答案:96,【拓展提升】应用顺序结构表示算法的步骤 (1)认真审题,理清题意,明确解决方法. (2)明确解题步骤. (3)数学语言描述算法,明确输入量、计算过程、输出量. (4)用程序框图表示算法过程.,【变式训练】如图所示的是一个算法的程序框图,已知a1=3,输出的b=7,则a2的值是() A.11 B.17 C.0.5 D.12,【解析】选A.因为b=7,所以逆推知a1+a2=27. 因为a1=3,所以a2=11.,【规范解答】顺序结构的应用,【典例】,【条件分析】,【规范解答】算法步骤如下: 第一步,输入x0,y0,A,B,C. 第二步,计算z1Ax0B

10、y0C. 第三步,计算z2A2B2. 第四步,计算d . 第五步,输出d. 6分,程序框图: 12分,【失分警示】,【防范措施】 (1)注意算法的规范要求:写算法步骤时要严谨,输入信息要准确、全面,画程序框图时用程序框要标准规范,要有开始和结束. (2)分步计算时可引进辅助字母,使计算简洁顺畅.如本题中引入了z1和z2.,【类题试解】已知两点A(x1,y1),B(x2,y2),求线段AB的长度及其中点P的坐标,试设计算法,并画出程序框图. 【解析】算法步骤如下: 程序框图: 第一步,输入x1,y1,x2,y2. 第二步,计算d= 第三步,计算x0= ,y0= . 第四步,输出d,(x0,y0)

11、.,1.在程序框图中,需要根据给定的条件做出判断的内容应写在下面哪个符号内() 【解析】选C.菱形是判断框,故应选C.A是输入、输出框,B是处理框,D什么也不是.,2.在程序框图中,一个算法步骤到另一个算法步骤的连接用 () A.连接点B.判断框 C.流程线D.处理框 【解析】选C.流程线的意义是流程进行的方向,一个算法步骤到另一个算法步骤表示的是流程进行的方向,故选C.而连接点是当一个框图需要分开来画时,在断开处画上连接点.判断框是根据给定条件进行判断,处理框是赋值、计算、数据处理、结果传送,所以A,B,D都不对.,3.a表示“处理框”,b表示“输入、输出框”,c表示“起止框”,d表示“判断框”,以下四个图形依次为() A.abcd B.dcabC.bacd D.cbad 【解析】选D.圆角的矩形是起止框,平行四边形是输入、输出框,直角矩形是处理框,菱形是判断框,故选D.,4.已知如图所示的程序框图,若输入x=32,则输出y的值为. 【解析】当x=32时,y=log232=log225=5,故输出y的值为5. 答案:5,5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论