032算法与程序框图.pptx





《032算法与程序框图.pptx》由会员分享,可在线阅读,更多相关《032算法与程序框图.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、问题的提出问题的提出 有一个农夫带一条狼狗、一只羊和有一个农夫带一条狼狗、一只羊和一筐白菜过河。如果没有农夫看管,则一筐白菜过河。如果没有农夫看管,则狼狗要吃羊,羊要吃白菜。但是船很小,狼狗要吃羊,羊要吃白菜。但是船很小,只够农夫带一样东西过河。问农夫该如只够农夫带一样东西过河。问农夫该如何解此难题?何解此难题?方法和过程方法和过程:1、带羊到对岸,返回;带羊到对岸,返回;2、带菜到对岸,并把羊带回;带菜到对岸,并把羊带回;3、带狼狗到对岸,返回;带狼狗到对岸,返回;4、带羊到对岸。带羊到对岸。问题问题1请你写出解二元一次方程组的详细求解请你写出解二元一次方程组的详细求解过程过程.解方程解方程
2、第一步第一步,由(由(1)得)得第二步第二步,将(将(3)代入()代入(2)得)得第三步第三步,解(解(4)得)得第四步第四步,将(将(5)代入()代入(3)得)得第五步第五步,得到方程组的解得得到方程组的解得解方程解方程第一步第一步,第二步第二步,第三步第三步,第四步第四步,第五步第五步,得到方程组的解得得到方程组的解得广义地说:为了解决某一问题而采取的方广义地说:为了解决某一问题而采取的方法和步骤,就称之为算法。法和步骤,就称之为算法。在数学中,按照一定规则解决某一类问在数学中,按照一定规则解决某一类问题的明确和有限的步骤,题的明确和有限的步骤,称为算法。现在,算法通常可以编成计算机程序,
3、现在,算法通常可以编成计算机程序,让计算机执行并解决问题。让计算机执行并解决问题。这些程序或步这些程序或步这些程序或步这些程序或步骤必须是明确和有效的骤必须是明确和有效的骤必须是明确和有效的骤必须是明确和有效的,而且能够在有限步之内而且能够在有限步之内而且能够在有限步之内而且能够在有限步之内完成完成完成完成.算法的概念算法的概念:没有软件的支持,计算机只是一堆废铁而已;没有软件的支持,计算机只是一堆废铁而已;软件的核心就是算法软件的核心就是算法软件的核心就是算法软件的核心就是算法 !算法的特征算法的特征一.确定性:每一步必须有确切的定义。二.有效性:原则上必须能够精确的运行。三.有穷性:一个算
4、法必须保证执行有限步 后结束算法的优缺点算法的优缺点一.缺点:算法一般是机械的,有时需要进行大量重复的计算.二.优点:算法是一种通法,只要按照步骤去做,总能得到结果.广播操图解是广播操的算法;广播操图解是广播操的算法;菜谱是做菜的算法;菜谱是做菜的算法;歌谱是一首歌曲的算法;歌谱是一首歌曲的算法;空调说明书是空调使用的算法等空调说明书是空调使用的算法等我们身边的算法我们身边的算法 应用举例应用举例应用举例应用举例 例例1.(1).(1)设计一个算法判断设计一个算法判断7 7是否为质数是否为质数.第一步第一步,用用2除除7,得到余数得到余数1.因为余数不为因为余数不为0,所以所以2不能整除不能整
5、除7.第二步第二步,用用3除除7,得到余数得到余数1.因为余数不为因为余数不为0,所以所以3不能整除不能整除7.第三步第三步,用用4除除7,得到余数得到余数3.因为余数不为因为余数不为0,所以所以4不能整除不能整除7.第四步第四步,用用5除除7,得到余数得到余数2.因为余数不为因为余数不为0,所以所以5不能整除不能整除7.第五步第五步,用用6除除7,得到余数得到余数1.因为余数不为因为余数不为0,所以所以6不能整除不能整除7.因此,因此,7是质数是质数.应用举例应用举例应用举例应用举例 例例1.(2).(2)设计一个算法判断设计一个算法判断3535是否为质数是否为质数.第一步第一步,用用2除除
6、35,得到余数得到余数1.因为余数不为因为余数不为0,所以所以2不能整除不能整除35.第二步第二步,用用3除除35,得到余数得到余数2.因为余数不为因为余数不为0,所以所以3不能整除不能整除35.第三步第三步,用用4除除35,得到余数得到余数3.因为余数不为因为余数不为0,所以所以4不能整不能整除除35.第四步第四步,用用5除除35,得到余数得到余数0.因为余数为因为余数为0,所以所以5能整除能整除35.因此,因此,35不是质数不是质数.任意给定一个大于任意给定一个大于1 1的整数的整数n,试设计一个程序或步骤试设计一个程序或步骤对对n是否为质数做出判定是否为质数做出判定.第一步:判断第一步:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 032 算法 程序 框图

限制150内