《程序框图、顺序结构》(人教A版必修3).ppt

上传人:牧羊曲112 文档编号:5042167 上传时间:2023-05-31 格式:PPT 页数:54 大小:5.47MB
返回 下载 相关 举报
《程序框图、顺序结构》(人教A版必修3).ppt_第1页
第1页 / 共54页
《程序框图、顺序结构》(人教A版必修3).ppt_第2页
第2页 / 共54页
《程序框图、顺序结构》(人教A版必修3).ppt_第3页
第3页 / 共54页
《程序框图、顺序结构》(人教A版必修3).ppt_第4页
第4页 / 共54页
《程序框图、顺序结构》(人教A版必修3).ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《《程序框图、顺序结构》(人教A版必修3).ppt》由会员分享,可在线阅读,更多相关《《程序框图、顺序结构》(人教A版必修3).ppt(54页珍藏版)》请在三一办公上搜索。

1、,1.自然语言和程序框图的优缺点(1)用自然语言描述算法,优点是易于直接理解,但缺点是语句一般比较冗长.,对程序框图的认识和理解,(2)大部分自然语言是顺序执行的,如果有选择性的分支或者循环过程,这样的算法用自然语言就不容易说清楚,而程序框图恰好弥补了这一不足,它使算法显得更直观、更清楚、更易于读懂.,2.画程序框图的规则:(1)使用标准的程序框符号;(2)框图一般从上到下,从左向右画;(3)描述语言写在程序框内,语言清楚、简练.,除自然语言和程序框图表示算法之外,算法还有其他的表示形式,但程序框图是比较直观的一种.,【例1】下列关于程序框图的说法正确的是()(A)程序框图是描述算法的语言(B

2、)程序框图中可以没有输出框,但必须有输入框给变量赋值(C)程序框图虽可以描述算法,但不如自然语言描述更直观(D)程序框图与流程图不是一个概念,【审题指导】题中给出了关于程序框图的四项描述,让选出正确的一项.解答时根据程序框图的有关概念和特性需对每项做出判断.,【规范解答】选A.由于算法设计时要求有执行的结果,故必须要有输出框,对于变量的赋值则可以通过处理框完成,故算法设计时不一定要用输入框,所以B项不正确;相对于自然语言,用程序框图描述算法的优点主要就是直观、形象,容易理解,在步骤表达上简单了许多,所以C项是不正确的;程序框图就是流程图,所以D项也是不正确的.,【变式训练】关于程序框图的说法,

3、任何一个程序框图都必须有起止框;程序框图中的流程线可以箭头不朝下;一个自然语言描述的算法只能对应一个程序框图;程序框图中的程序框可以任意自定义.其中正确的有_.,【解析】解决一类问题的算法不惟一,同样一个自然语言描述的算法也不只一个程序框图与之对应,不正确;程序框图必须遵守固定的格式,故不能随意改变程序框,不正确.由程序框图的有关概念可知,正确.答案:【误区警示】由于对程序框图理解不深刻,解答时容易错误地认为是正确的.,对程序框的理解(1)程序框图主要由程序框和流程线组成.基本的程序框有终端框(起止框)、输入框、输出框、处理框(执行框)、判断框,它们都有各自对应的图形符号,不可任意更改.(2)

4、其中起止框是任何程序不可缺少的,而输入、输出框可以用在算法中任何需要输入、输出的位置.,对程序框图的理解,(3)为了使大家彼此之间能够读懂各自画出的框图,必须使用标准的框图符号,不能随意杜撰.“”是连接点,在程序分页时连接程序框图的两部分.由于使用率较小,应特别注意.,【例2】下列说法正确的是()(A)程序框图中的图形符号可以由个人来确定(B)也可以用来执行计算语句(C)输入框只能紧接在起始框之后(D)长方形框是执行框,可用来对变量赋值,也可用来计算,【审题指导】题中给出了关于程序框的四项描述,让选出正确的一项.做答时,要根据程序框的功能,逐一判断.【规范解答】选D.程序框是由通用图形符号构成

5、,并且有特殊含义,A不正确;菱形框是判断框,只能用来判断,所以B不正确;输入框可用在算法中任何需要输入的位置,所以C也不正确;由程序框的功能可知D项正确.,【变式训练】符号 表示的意义是()(A)流程图的开始或结束(B)数据的输入或输出(C)根据给定条件判断(D)赋值执行语句结果的传递,【解题提示】根据判断框的功能和规则对选项逐一判断.【解析】选C.判断框判断给定的条件是否成立,根据条件是否成立,有不同的流向.,应用顺序结构表示算法的步骤:(1)仔细审题,理清题意,找到解决问题的方法(2)梳理解题步骤(3)用数学语言描述算法,明确输入量,计算过程、输出量(4)用程序框图表示算法过程,用顺序结构

6、表示算法,画程序框图时,一般要先写出自然语言表示的算法.,【例3】画出由正方体的表面积求其体积的程序框图.(正方体的表面积由键盘输入)【审题指导】题中要求由正方体的表面积求其体积,其中表面积数据由键盘输入.设计算法时,要先由表面积求出正方体的棱长,再由体积公式求体积.,【规范解答】用自然语言描述算法如下:第一步,输入正方体的表面积.第二步,由正方体的表面积求正方体的棱长.第三步,由体积公式求正方体的体积.第四步,输出求得的体积值.,程序框图如下:,【互动探究】例题中的“正方体”改为“球”,其他不变,试设计程序框图.【解题提示】先写出自然语言描述的算法,再画程序框图.,【解析】用自然语言描述算法

7、如下:第一步,输入球的表面积.第二步,由球的表面积求其半径.第三步,由体积公式求球的体积.第四步,输出求得的体积值.,程序框图如下:,【例】已知函数y=2x+3,设计一个算法,求给出函数图象上任一点的横坐标x(由键盘输入)对应的y的值,求出该点到定点(1,2)的距离,并画出程序框图.【审题指导】先由函数解析式求y的值,再由两点间的距离公式求距离,画程序框图时注意输出结果.,【规范解答】算法如下:第一步,输入横坐标的值x.第二步,计算y=2x+3.第三步,计算第四步,输出d.,程序框图:,【变式备选】已知函数f(x)=x2-2x+1,试设计一算法求函数f(f(f(3)的值,并用程序框图描述这一算

8、法.,【解析】算法步骤如下:第一步,输入x.第二步,f(x)=x2-2x+1.第三步,x=f(x).第四步,f(x)=x2-2x+1.第五步,x=f(x).第六步,f(x)=x2-2x+1.第七步,y=f(x).第八步,输出y.,程序框图如下:,【典例】(12分)已知点P(x,y),画出求点P到直线x+y+2=0的距离的程序框图.【审题指导】题中直线方程已知,求某点P到它的距离.设计算法时点的坐标应从键盘输入,再利用点到直线的距离公式求距离,要先写出自然语言的算法,再画程序框图.,【规范解答】用自然语言描述算法:第一步,输入点P的横坐标x和纵坐标y.第二步,计算S=|x+y+2|的值.第三步,

9、计算d=的值.第四步,输出d.6分,程序框图:,12分,【误区警示】对解答本题时易犯的错误具体分析如下:,【即时训练】(2011杭州高一检测)图中所示的是一个算法的程序框图,已知a1=3,输出的b=7,则a2的值是_.,【解析】由程序框图可知,它执行的是“输入两个数,求它们的算术平均数”的功能,由 可得a2=11.答案:11,1.程序框图是算法思想的重要表现形式,程序框图中不含()(A)流程线(B)判断框(C)循环框(D)执行框【解析】选C.程序框图是由程序框和流程线组成.其中程序框包括起止框、输入输出框、执行框、判断框.这里并没有循环框.,2.程序框图中有三种基本逻辑结构,它不包括()(A)条件结构(B)判断结构(C)循环结构(D)顺序结构【解析】选B.程序框图表示算法的三种基本逻辑结构分别为顺序结构、条件结构和循环结构.其中没有判断结构.,3._结构是任何一个算法都离不开的结构.【解析】算法的逻辑结构有三种:顺序结构、条件结构和循环结构,其中顺序结构是任何一个算法都离不开的结构.答案:顺序,4.下面程序框图执行的功能是输入矩形的边长求它的面积,其中执行框中应填的是_.,【解析】由程序框图的功能可知,执行框中应填“S=ab”.答案:S=ab,5.已知x=4,y=2,画出计算w=3x+4y的值的程序框图.【解析】程序框如图所示:,Thank you!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号