高中数学-1.1.2程序框图课件-新人教B版必修3.pptVIP

高中数学-1.1.2程序框图课件-新人教B版必修3.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高中数学-1.1.2程序框图课件-新人教B版必修3

计算机的出现,改变人们的工作和生活方式,你知道计算机里的程序是怎样编出来的吗? 1.程序框图的概念 通常用一些____________________________来表示算法,这种图称作程序框图(简称框图)或流程图. 注意:(1)算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们经常用图形方式来表示它; (2)流程图又称程序框图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形. 2.用框图表示算法步骤的一些常用的图形符号 3.画流程图的规则 (1)使用______的框图的符号. (2)框图一般按______________________的方向画. (3)除判断框外,大多数流程图符号只有______进入点和______退出点.判断框是具有超过一个退出点的唯一符号. (4)一种判断框是“是”与“不是”两分支的判断,而且有且仅有______个结果;另一种是多分支判断,有______不同的结果. (5)在图形符号内描述的语言要非常__________. 1.下列关于程序框图的说法中正确的个数是(  ) ①用程序框图表示算法直观、形象、容易理解; ②程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言; ③在程序框图中,起止框是任何流程不可少的; ④输入和输出框可用在算法中任何需要输入、输出的位置. A.1个      B.2个 C.3个 D.4个 [答案] D [解析] 由程序框图定义可知,①②③④都正确. 2.在程序框图中,算法中间要处理数据或计算,可分别写在不同的(  ) A.处理框内 B.判断框内 C.输入、输出框内 D.循环框内 [答案] A [解析] 由处理框的意义可知,对变量进行赋值,执行计算语句,处理数据,结果的传送等都可以放在处理框内,∴选A. 3.下列程序框图中表示判断框的图形符号的是(  ) [答案] C [解析] 菱形框是表示判断框的符号. 4.写出下列算法的功能 (1)如图(1)中算法的功能是(a0,b0)__________; (2)如图(2)中算法的功能是________________. [答案] (1)求以a、b为直角边的直角三角形的斜边的长,或求两个正实数平方和的算术平方根 (2)求两个实数a、b的和 5.写出下列程序框图运行后的结果.若R=9,则a=______. 6.写出求y=-x2-2x+3的最大值的算法,画出程序框图. ⑤一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结果,另一种是多分支判断,有几种不同的结果; ⑥在图形符号内描述的语言要非常简练、清楚. 其中正确说法的个数为(  ) A.2 B.3 C.4 D.5 [解析] 输入、输出框可以在程序中需要输入输出的任何位置.判断框内的条件不是惟一的,如a≤b,可改为ab.∴选C. [答案] C [点评] 算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更加直观.我们经常用图形来表示它,用一些通用的图形符号构成一张图来表示算法,这种图称做程序框图或流程图.表示算法必须使用通用的标准的图形符号;按规定的流向(从上到下,从左到右)画.在图形符号内描述的语言要简练清楚,这样大家才能彼此之间读懂对方画出的框图. 下列关于程序框图的说法正确的是(  ) A.程序框图是描述算法的语言 B.在框图中,一个判断框最多只能有两个退出点 C.程序框图虽可以描述算法,但不如用自然语言描述算法直观 D.程序框图和流程图不是一个概念 [答案] A [解析] 由于存在着一种多分支判断,所以一个判断框可能有多个退出点,所以B选项是错误的;因为用程序框图描述算法的优点主要就是直观、形象、容易理解,相对于自然语言描述算法,在步骤上表达简单了许多,所以C选项是错误的;另外程序框图就是流程图,所以D选项也是错误的,故选A. [解析] 程序框图如图所示: 解法一: 解法二:   已知两点A(x1,y1)、B(x2,y2),求线段AB的长度d及中点P的坐标.请设计算法并画出框图. 框图如下: [解析] 算法步骤如下: S1 输入实数x; S2 若x≥0,则y=x;若x0,则y=-x; S3 输出y. 程序框图如图所示: [点评] 当一个问题的结果因条件不同而发生改变时,在程序框图中必须使用判断框.注意判断框的两个输出点处要注明“是”或“否”. 下面的程序框图描述的算法的运行结果是(  ) A.-5 B.-1 C.-6 D.不确定 [答案] A [解析] 根据程序框图中的判断框可知,若x0,则y=3x-2.∵x=-10,∴y=3×(-1)-2=-5. [错解] 程序框图如下图所示 [辨析] 所画程序框图中有两处错误:一是判断框中的内容错误,这样会导致少一次运算;二是处理框

您可能关注的文档

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档