网站大量收购独家精品文档,联系QQ:2885784924

1.1.2 程序框图与算法的基本逻辑结构 课件1(含音频+视频).pptVIP

1.1.2 程序框图与算法的基本逻辑结构 课件1(含音频+视频).ppt

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

1.1.2程序框图与算法的基本逻辑结构

一、复习回顾1、什么是算法?算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.①明确性②有限性2、算法有哪些特征?

二、讲授新课1、程序框图(1)程序框图的概念程序框图又称流程图,是一种用程序框、流程线及文字说明来准确、直观地表示算法的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.

图形符号名称功能终端框(起止框)输入、输出框处理框(执行框)判断框表示一个算法的____________表示一个算法_____________________、_____判断某一条件是否成立,成立时在出口处标明_____________,不成立时标明______________.(2)构成程序框图的图形符号及其功能流程线连接_______连结点连接程序框图的________6起始和结束输入和输出的信息赋值、计算“是”或“Y”“否”或“N”程序框两部分

1、下列关于程序框图的说法正确的是()A、程序框图是描述算法的语言B、程序框图可以没有输出框,但必须要有输入框给变量赋值C、程序框图可以描述算法,但不如自然语言描述算法直观D、程序框图和流程图不是一个概念2、下列功能“”没有功能的是()A、赋值B、计算C、判断D、以上都不对练习AC

例:判断“整数n(n2)是否是质数”的算法算法步骤:程序框图:第一步,给定大于2的整数n.第二步,令i=2.第三步,用i除n,得到余数r.第四步,判断“r=0”是否成立.若是,则n不是质数,结束算法;否则将i的值增加1,仍用i表示.第五步,判断“i(n-1)”是否成立.若是,则n是质数,结束算法;否则返回第三步.开始输入n求n除以i的余数ri的值增加1,仍用i表示in-1或r=0?r=0?n不是质数n是质数结束否否是是i=2

开始输入n求n除以i的余数i的值增加1,仍用i表示in-1或r=0?r=0?n不是质数n是质数结束否否是是i=2顺序结构循环结构条件结构

2、算法的三种基本逻辑结构顺序结构、条件结构、循环结构.(1)顺序结构顺序结构是由若干个依次执行的步骤组成的.它是任何一个算法都离不开的一种基本算法结构.步骤n步骤n+1示意图

条件结构是指在算法中通过对某条件的判断,根据条件是否成立而选择不同流向的算法结构.基本形式2(2)条件结构满足条件?步骤A否是满足条件?步骤A步骤B是否基本形式1

例1、已知一个三角形的三边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.算法步骤:第一步,输入三角形三边长a,b,c第二步,计算第三步,计算第四步,输出s.程序框图:结束开始输入a,b,c输出s

例2、任意给定3个正实数,设计一个算法,判断分别以这三个数为三边边长的三角形是否存在.画出这个算法的程序框图.a+bc,a+cb,b+ca是否同时成立?开始存在这样的三角形结束不存在这样的三角形否是输入a,b,c解:算法步骤如下:?第一步,;?第二步,判断____、____、_____是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.输入a、b、ca+bcb+cac+ab

设计一个算法的程序框图的基本思路:第一步,用自然语言表述算法步骤.第二步,确定每个算法步骤所包含的逻辑结构,并用相应的程序框图表示.第三步,将所有步骤的程序框图用流程线连接起来,并加上两个终端框.小结:

算法步骤为:第一步,输入圆的半径r.第二步,计算第三步,输出s.程序框图:结束开始输入r输出s计算练习(口答):任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示.

变式:已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图.展示

变式1:已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图.第一步,输入A、B第二步,令X=A第三步,令A=B第四步,令B=X第五步,输出A、B

【当堂检测】CC

1、程序框由什么组成?基本的程序框有哪些?总结提升:其中起止框是任何程序框图不可缺少的,而输入框、输出框可以用在算法中任何需要输入、输出的位置2、什么情况要用到条件结构?分类讨论时要做到不重复、不遗漏3、条件结构不同于顺序结构的地方是什么?条件结构还是依次执行的,而是依据条件作出逻辑判断,选择执行不

您可能关注的文档

文档评论(0)

原创文库 + 关注
实名认证
文档贡献者

电子图像处理技能证持证人

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

领域认证该用户于2023年04月20日上传了电子图像处理技能证

1亿VIP精品文档

相关文档