算法与程序框图ppt课件.ppt
《算法与程序框图ppt课件.ppt》由会员分享,可在线阅读,更多相关《算法与程序框图ppt课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物人教新课标版(A) 必修31.1 算法与程序框图算法与程序框图我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物x x2y=2y=1 12x2xy=1y=1解:解: 第一步,第一步,第二步,第二步,第三步,第三步,第四步,第四步,第五步,第五步,+ +2 2,得,得 5x=1 . 5x=1 . 解解,得,得 . . 15x - -2 2,得,得 5y5y3 . 3 . 解解,
2、得,得 . .35y 得到方程组的解为得到方程组的解为15x 35y 求解:二元一次方程组求解:二元一次方程组我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 思考思考: :一般地,算法是由按照一定规则解决某一类问一般地,算法是由按照一定规则解决某一类问题的基本步骤组成的题的基本步骤组成的. .你认为:你认为: (1)(1)这些步骤的个数是有限的还是无限的?这些步骤的个数是有限的还是无限的? (2) (2)每个步骤是否有明确的计算任务?每个步骤是否有明确的计算任务? 总结:总结:在数学中,按照一定规则解决某
3、一类问题的在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为明确和有限的步骤称为算法算法. . 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 例例1:1:如果让计算机判断如果让计算机判断7 7是否为质数,如何设计算法是否为质数,如何设计算法步骤?步骤? 第一步,用第一步,用2 2除除7 7,得到余数,得到余数1,1,所以所以2 2不能整除不能整除7.7.第四步,用第四步,用5 5除除7 7,得到余数,得到余数2,2,所以所以5 5不能整除不能整除7.7. 第五步,用第五步,用6 6除除7 7,得
4、到余数,得到余数1,1,所以所以6 6不能整除不能整除7. 7. 第二步,用第二步,用3 3除除7 7,得到余数,得到余数1,1,所以所以3 3不能整除不能整除7.7.第三步,用第三步,用4 4除除7 7,得到余数,得到余数3,3,所以所以4 4不能整除不能整除7.7. 因此,因此,7 7是质数是质数. .我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 程序框图又称流程图程序框图又称流程图, ,是一种用程序框、流程线是一种用程序框、流程线及文字说明来表示算法的图形及文字说明来表示算法的图形. .程序框图是
5、算法的一程序框图是算法的一种表示形式种表示形式, ,也就是说也就是说, ,算法可以用算法步骤表示算法可以用算法步骤表示, ,也也可以用程序框图表示可以用程序框图表示. . 程序框图的概念程序框图的概念我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物图形符号图形符号 名名 称称 功功 能能 终端框终端框 (起止框)(起止框) 输入、输出框输入、输出框 处理框处理框 (执行框)(执行框) 判断框判断框 流程线流程线 表示一个算法的起始和结束表示一个算法的起始和结束 表示一个算法输入和输出的信表示一个算法输入和输
6、出的信息息 赋值、计算赋值、计算 判断某一条件是否成立,成立时判断某一条件是否成立,成立时在出口处标明在出口处标明“是是”或或“Y Y”;不成立时标明不成立时标明“否否”或或“N N” 连接程序框连接程序框我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 在逻辑结构上,在逻辑结构上,“判断整数判断整数n n(n2n2)是否为质数是否为质数”的程的程序框图由几部分组序框图由几部分组成?成?开始开始r=0r=0?求求n n除以除以i i的余数的余数i=2i=2输入输入n nin-1in-1或或r=0r=0?是是
7、是是结束结束否否否否i i的值增加的值增加1 1,仍用,仍用i i表示表示输出输出“n n是质数是质数”输出输出“n n不是质数不是质数” 用程序框图用程序框图表示算法时,算表示算法时,算法的逻辑结构展法的逻辑结构展现得非常清楚现得非常清楚. .我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物输出输出“n n是质数是质数”r=0r=0?是是否否输出输出“n n不是质数不是质数”i=2i=2输入输入n n求求n n除以除以i i的余数的余数in-1in-1或或r=0r=0?是是否否i i的值增加的值增加1 1
8、,仍用,仍用i i表示表示顺序结构顺序结构循环结构循环结构条件结构条件结构我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 思考思考: :任何一个算法各步骤之间都有明确的顺序性,任何一个算法各步骤之间都有明确的顺序性,在算法的程序框图中,由若干个依次执行的步骤组成的在算法的程序框图中,由若干个依次执行的步骤组成的逻辑结构,称为顺序结构,用程序框图可以表示为:逻辑结构,称为顺序结构,用程序框图可以表示为:步骤步骤n n步骤步骤n+1n+1 在顺序结构中可能会在顺序结构中可能会用到哪几种程序框和流程线?用到哪几
9、种程序框和流程线?1、顺序结构顺序结构我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物第一步,输入三角形三条边的边长第一步,输入三角形三条边的边长a a,b b,c. c. 第四步,输出第四步,输出S. S. 2cbap例例2 2: :若一个三角形的三条边长分别为若一个三角形的三条边长分别为a a,b b,c c,令令 ,则三角形的面积,则三角形的面积这个公式被称为海伦这个公式被称为海伦- -秦九韶公式,请利用这个公秦九韶公式,请利用这个公式设计一个计算三角形面积的算法,并画出程序式设计一个计算三角形面积的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序 框图 ppt 课件
限制150内