程序框图--顺序结构.ppt_第1页
程序框图--顺序结构.ppt_第2页
程序框图--顺序结构.ppt_第3页
程序框图--顺序结构.ppt_第4页
程序框图--顺序结构.ppt_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

算法结构与程序框图,-11.2.1顺序结构,程序框图中几个基本元件和它们表示的功能,连接需分页的程序框图的两部分,连接点,连接程序框,表示流程方向,流程线,根据给定条件判断,成立时出口为“是”,否则为“否”,判断框(选择框),赋值,计算,传送结果,处理框(执行框),数据的输入或者结果的输出,输入、输出框,表示一个算法的起始和结束,终端框,2.大多数框图符号只有一个进入点和一个退出点,唯有判断框是有超出一个退出点的符号。,1.程序框图中的第一个和最后一个符号是终端框,它是任何程序框图不可少的,分别表示一个算法的开始和结束。,说明:,一、顺序结构,1、顺序结构:,依次进行多个处理步骤的结构称为顺序结构,2、顺序结构的一般形式,(其中A、B是两个依次执行步骤),二、例题分析:,算法步骤:,S1:,S2:,S3:,S4:,例1、已知坐标平面内两点的坐标,利用中点坐标公式设计一个求的中点的坐标的算法,并画出程序框图。,例2,“鸡兔同笼”是我国隋朝时期的数学著作孙子算经中的一个有趣而富有深远影响的问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”你能设计一个算法解决这个问题吗?,算法分析:,算法步骤如下:,用方程的思想解决,设有只鸡,只兔,则有:,该算法程序框图如右:,【】写出一般二元一次方程组的解法步骤.,第一步,第二步,解(3)得,【】写出一般二元一次方程组的解法步骤.,第四步,解(4)得,第三步,第五步,得到方程组的解为,【】画出一般二元一次方程组的解的程序框图.,例3:写出求半径为10的圆的面积的一个算法,并画出流程图,开始,结束,输出S,输入、输出框:表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.,输入r,例4:有蓝和黑两个墨水瓶,但现在却错把蓝墨水装在了黑墨水瓶中,黑墨水错装在了蓝墨水瓶中,要求将其互换,请你设计算法解决这一问题.,解:算法步骤如下:第一步取一只空的墨水瓶,设其为白色;第二步将黑墨水瓶中的蓝墨水装入白瓶中;第三步将蓝墨水瓶中的黑墨水装入黑瓶中;第四步将白瓶中的蓝墨水装入蓝瓶中.,S1px;,S2xy;,S3yp;,例.已知两个单元分别存放了变量x和y,试交换这两个变量的值,S1px;,S2xy;,S3yp;,解:算法步骤如下:,允许xx1不允许x1x,自然语言,图形语言流程图,起止框:表示一个算法的起始和结束,是任何流程图不可少的.,处理框:赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内.,流程线:表示算法执行步骤的路径,自然语言的特点:灵活自然,只要按步骤叙述清楚即可,但易产生歧义,有时叙述比较繁琐,不利于体现条理性、逻辑性使用流程图表达算法更为直观、条理、清晰、且有利于转化为程序,体现程序设计的基本思路,小结:,练习:填空,开始,则输出x_;,6,4,5

温馨提示

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

评论

0/150

提交评论