高中数学人教版必修3课件1-1-2程序框图与算法的基本结构1_第1页
高中数学人教版必修3课件1-1-2程序框图与算法的基本结构1_第2页
高中数学人教版必修3课件1-1-2程序框图与算法的基本结构1_第3页
高中数学人教版必修3课件1-1-2程序框图与算法的基本结构1_第4页
高中数学人教版必修3课件1-1-2程序框图与算法的基本结构1_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

第一章算法初步算法与程序框图人教版必修3程序框图与算法的基本逻辑结构1.在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.用自然语言表示算法的步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤以及在一定条件下会被重复执行的步骤,用自然语言表示算法就显得有些困难,而且不直观、不准确,因而要用更好的形式表示算法,程序框图就是表达算法的另一种形式,它能使算法的结构更清楚,步骤更准确.优效预习知识衔接2.下列不是算法特征的是(

)A.有限性 B.不唯一性C.确定性 D.无穷性[答案]

D4.给出下列算法:第一步,输入a,b,c的值.第二步,当a>b时,令“最小值”为b;否则,令“最小值”为a.第三步,当“最小值”大于c时,令“最小值”为c;否则,“最小值”不变.第四步,输出“最小值”.若输入a=3,b=1,c=-2,则输出的“最小值”是________.[答案]

-21.程序框图(1)概念:程序框图又称流程图,是一种用_________、流程线及文字说明来表示_________的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个_________;带有方向箭头的流程线将程序框连接起来,表示算法步骤的_________.[破疑点]程序框图是算法的一种表达形式,具有直观、清晰、易懂等特点,能清楚地展现算法的逻辑结构.程序框算法步骤执行顺序自主预习(2)程序框:起始结束信息计算[破疑点]任何程序框图必含有两个终端框(一个起始,一个结束),至少含有一个输出框,一定有流程线.但并不是任何程序框图都含有处理框和判断框以及连接点.成立不成立程序框2.顺序结构(1)定义:由若干个依次执行的_________组成的逻辑结构,是任何一个算法都含有的基本结构.(2)程序框图:如图所示.步骤[破疑点]顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的,如上图所示,虚线框内是一个顺序结构,其中两个框是按顺序执行的,即在执行完步骤n后,必须接着执行步骤n+1.[拓展]画程序框图的规则为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则:①使用标准的框图符号.②框图一般按从上到下、从左到右的方向画.③除判断框外,其他程序框图的符号只有一个进入点和一个退出点,判断框是唯一一个具有超过一个退出点的程序框.④在图形符号内描述的语言要非常简练清楚.⑤流程线不要忘记画箭头,因为它是反映流程执行先后次序的,如不画出箭头就难以判断各框的执行顺序.1.下列关于程序框图的说法正确的是(

)A.程序框图是描述算法的语言B.在程序框图中,一个判断框可能同时产生两种结果C.程序框图虽然可以描述算法,但不如用自然语言描述算法直观D.程序框图与流程图不是一个概念[答案]

A[解析]

A对,程序框图是算法的一种表达形式.B错,一个判断框产生的结果是唯一的.C错,程序框图的特点是直观、形象、易懂、步骤更简单.D错,程序框图又叫流程图.预习自测2.具有判断条件是否成立的程序框是(

)[答案]

C4.如图所示的程序框图,输入a1=3,a2=4,则输出的结果是________.[答案]

12[解析]

输入a1=3,a2=4,b=a1a2=3×4=12.则输出b=12.下列对程序框图的图形符号的理解:①任何一个程序框图都必须有起止框;②输入框只能放在输出框之前;③判断框是唯一具有超过一个退出点的图形符号;④对于一个程序框图来说,判断框内条件的写法是唯一的.其中,正确的个数是(

)A.1

B.2

C.3

D.4探究方向一程序框图的认识和理解高效课堂互动探究[解析]

对于①,任何程序框图都必须有起始和结束,从而必须有起止框,故正确;对于②,输入、输出框可以用在算法中任何需要输入、输出的位置,故错误;对于③,判断框只有一个进入点,但一般有两个退出点,其他程序框只有一个进入点和一个退出点,故正确;对于④,判断框内条件的写法不是唯一的,故错误.[答案]

B[规律总结]使用程序框的四点注意事项(1)使用标准的框图符号:终端框(起止框)、输入、输出框、处理框(执行框)、判断框都有各自专用的图形符号,不可更改.(2)起止框:任何程序框图不可缺少.(3)输入、输出框:可以用在算法中任何需要输入、输出的位置.(4)算法中间要处理的数据和计算,可分别写在不同的处理框内.(1)下列是程序框图中的一部分,表示恰当的是(

)(2)关于程序框图的说法,①使用标准的框图符号;②程序框图中的流程线可以箭头不朝下;③一个自然语言描述的算法只能对应一个程序框图;④程序框图中的程序框可以任意自定义,其中正确的有________.跟踪训练[答案]

(1)A

(2)①②[解析]

(1)B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”,否则运行方向不明确.(2)解决一类问题的算法不唯一,同样一个自然语言描述的算法也不只一个程序框图与之对应,③不正确;程序框图必须遵守固定的格式,故不能随意改变程序框,④不正确.由程序框图的有关概念可知,①②正确.[误区警示]由于对程序框图理解不深刻,解答时容易错误地认为④是正确的.写出求过点P1(3,5),P2(-1,2)的直线斜率的算法,并画出程序框图.[探究]

1.直线的斜率公式是什么?2.如何设计算法?3.程序框图的规则.探究方向二用顺序结构表示算法[规律总结]本题也是利用公式求解问题,先写出公式,看公式中的条件是否满足,若不满足,先求出需要的量,看要求的量需根据哪些条件求解,需要的条件必须先输入;或将已知条件全部输入,求出未知的量,然后将公式中涉及的量全部代入求值即可,利用算法和程序框图,能够规范我们的思维,可以锻炼我们书面表达的能力,先求什么,后求什么,无论是算法表达,还是程序框图表达,都一目了然,非常清晰,所以把这种方法用于我们平时的做题会使解题的思路简练、易懂、有逻辑性,在以后的学习过程中,同学们可以去尝试,去体会.利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积.设计出该问题的算法及流程图.跟踪训练根据如图所示的程序框图回答问题:探究方向三程序框图的应用

探索延拓(1)此程序框图解决的是什么问题?(2)当输入的x值为0和4时,输出的值相等,则当输入的x值为3时,输出的值为多少?(3)在(2)的条件下,要使输出的值等于3,输入的x值应为多少?(4)在(2)的条件下按照这个程序框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?[探究]由程序框图给出的信息及题意解决即可.[解析]

(1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即-16+4m=0,解得m=4.从而当输入的x值为3时,-9+4×3=3,所以输出的值为3.(3)令-x2+4x=3,解得x=1或=3,即要使输出的函数值等于3,输入的x的值应为1或3.(4)因为f(x)=-(x-2)2+4,所以函数f(x)在[2,+∞)上是减函数.所以在[2,+∞)上,x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)值反而小.[点评]解决此类问题的关键是“识图”,再结合有关知识解决.如图所示是一个算法的程序框图,若输入x1,x2,x3的值分别是98,100,96,则输出的y值是________.[答案]

98跟踪训练设计程序框图,求半径为10的圆的面积.[错解]

程序框图如下:[错因分析]

错解中的程序框图中缺少终端框,不是完整的.

误区警示

[正解]

程序框图如下:针对训练1.在程序框图中,需要根据给定的条件做出判断的内容应写在下面哪个符号内(

)[答案]

C[解析]

菱形是判断框,故应选是输入、输出框,B是处理框,D什么也不是.当堂检测2.在程序框图中,一个算法步骤到另一个算法步骤的连接用(

)A.连接点 B.判断框C.流程线 D.处理框[答案]

C[解析]

流程线的意义是流程进行的方向,一个算法步骤到另一个算法步骤表示的是流程进行的方向,故选C.而连接点是当一个框图需要分开来画时,在断开处画上连接点.判断框是根据给定条件进行判断,处理框是赋值、计算、数据处理、结果传送,所以A,B,D都不对.[答案]

C4.下面程序框图执行的功能是输入梯形的上底、下底和高求它的面积,其中执行框中应填的是___

温馨提示

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

评论

0/150

提交评论