1121顺序结构_第1页
1121顺序结构_第2页
1121顺序结构_第3页
1121顺序结构_第4页
1121顺序结构_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、算法结构算法结构与与程序框图程序框图-11.2.1顺序结构顺序结构Page 2【】【】画出一般二元一次方程组的解的程序框图画出一般二元一次方程组的解的程序框图. .1111 22 1222(1)0(2)ax by cababa x b y c 开始开始输入输入111222,a b c a b c122 11221/xbcb caba b211 21221/ya ca caba b输出输出, x y结束结束Page 3程序框图中几个基本元件和它们表示的功能程序框图中几个基本元件和它们表示的功能连接需分页的程序框图的两部分连接点连接程序框,表示流程方向流程线根据给定条件判断,成立时出口为“是”,否

2、则为“否”判断框(选择框)赋值,计算,传送结果处理框(执行框)数据的输入或者结果的输出输入、输出框表示一个算法的起始和结束终端框功 能图 形名 称Page 42.大多数框图符号只有一个进入点和大多数框图符号只有一个进入点和一个退出点,唯有判断框是有超出一一个退出点,唯有判断框是有超出一个退出点的符号。个退出点的符号。1.1.程序框图中的第一个和最后一个符号程序框图中的第一个和最后一个符号是终端框,它是任何程序框图不可少的是终端框,它是任何程序框图不可少的,分别表示一个算法的开始和结束。,分别表示一个算法的开始和结束。说明:说明:Page 5一、顺序结构一、顺序结构1、顺序结构:、顺序结构: 依

3、次进行多个处理步骤的结构称为依次进行多个处理步骤的结构称为顺序结构顺序结构2、顺序结构的一般形式、顺序结构的一般形式步骤步骤 A步骤步骤 B(其中(其中A、B是两个依是两个依次执行步骤)次执行步骤)Page 6二、例题分析:二、例题分析:算法步骤:算法步骤:S1:S2:S3:S4:开始开始结束结束例例1、已知坐标平面内两点的坐标、已知坐标平面内两点的坐标 ,利用,利用中点坐标公式设计一个求中点坐标公式设计一个求 的中点的中点 的坐标的算法,并画出程的坐标的算法,并画出程序框图。序框图。1122( ,), (,)A x yB xyABP输入输入1122,x y xy输出输出00(,)xy012(

4、)/ 2xxx012()/ 2yyyPage 7例例2,“鸡兔同笼鸡兔同笼”是我国隋朝时期的数学著作是我国隋朝时期的数学著作孙子算经孙子算经中的一个有趣而富有深远影响的问题:中的一个有趣而富有深远影响的问题:“今有雉兔同笼,上有今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?三十五头,下有九十四足,问雉兔各几何?”你能设计一个算你能设计一个算法解决这个问题吗?法解决这个问题吗?算法分析:算法分析:用方程的思想解决,设有用方程的思想解决,设有 只鸡,只鸡, 只兔,则有:只兔,则有:xy该该算算法法程程序序框框图图如如右:右:开始开始输入头数输入头数35和脚数和脚数94脚数减去头数的两倍脚

5、数减去头数的两倍取结果的一半得兔数取结果的一半得兔数头数减去兔数得鸡数头数减去兔数得鸡数输出兔数输出兔数12鸡数鸡数23结束结束y352494x yx Page 8思考:思考:回归到一般鸡兔同笼问题,对于任意的头数、脚数,上述程序均可运行成功呢?算法分析:算法分析:用方程的思想解决,设有用方程的思想解决,设有 只鸡,只鸡, 只兔,则有:只兔,则有:xy该该算算法法程程序序框框图图如如右:右:开始开始输入头数输入头数m和脚数和脚数n脚数减去头数的两倍脚数减去头数的两倍取结果的一半得兔数取结果的一半得兔数头数减去兔数得鸡数头数减去兔数得鸡数 输出兔数输出兔数(n-2m)/2鸡鸡数数(4m-n)/2

6、结束结束y24x y mxn Page 9l自然语言的特点:灵活自然,只要按步骤叙述清楚即可,但易产生歧义,有时叙述比较繁琐,不利于体现条理性、逻辑性l使用流程图表达算法更为直观、条理、清晰、且有利于转化为程序,体现程序设计的基本思路小结:小结:Page 10例1.已知一个三角形的三边长分别为已知一个三角形的三边长分别为a,b,c,a,b,c,则它的面积可以用公式则它的面积可以用公式(海伦海伦-秦九韶公式)来计算,其中秦九韶公式)来计算,其中 请你设计一个用该公式计请你设计一个用该公式计算三角形面积的算法,并画出算三角形面积的算法,并画出程序框图。程序框图。Page 11该该算算法法程程序序框框图图如如右:右:Page 1252例例2 2:执行如下程序框图执行如下程序框图后的结果为(后的结果为( )。)。Page 13练习:填空练习:填空开始开始x =1结束结束输出输出xx=x2x=x3则输出则输出x_;开始开始x =1结束结束输出

温馨提示

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

评论

0/150

提交评论