《算法的概念》优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《算法的概念》优秀PPT.ppt》由会员分享,可在线阅读,更多相关《《算法的概念》优秀PPT.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第一章第一章 算法初步算法初步 1.1.1 1.1.1 算法的概念算法的概念2022/10/29 我们从小学就起先接触算法,熟悉很多问题我们从小学就起先接触算法,熟悉很多问题的算法。如,做四则运算要先乘除后加减,从里的算法。如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。广义地说,诀、珠算口诀更是算法的具体体现。广义地说,算法就是做某一件事的步骤或程序。菜谱是做菜算法就是做某一件事的步骤或程序。菜谱是做菜肴的算法,洗衣机的运用说明书是操作洗衣机的肴的算法,洗衣机的运用说明书是操作洗衣机的算法
2、,歌谱是一首歌曲的算法。算法,歌谱是一首歌曲的算法。在数学中,算法通常是指依据确定规则解决某一在数学中,算法通常是指依据确定规则解决某一类问题的明确和有限的步骤。现在,算法通常可类问题的明确和有限的步骤。现在,算法通常可以编成计算机程序,让计算机执行并解决问题。以编成计算机程序,让计算机执行并解决问题。(古代的计算工具:算筹与算盘古代的计算工具:算筹与算盘.20.20世纪最宏大的世纪最宏大的独创:计算机,计算机是强大的实现各种算法的独创:计算机,计算机是强大的实现各种算法的工具。工具。)2022/10/29一、引入一、引入一个农夫带着一只狼、一头山羊和一篮蔬菜要过河,但一个农夫带着一只狼、一头
3、山羊和一篮蔬菜要过河,但只有一条小船。乘船时只有一条小船。乘船时,农夫只能带一样东西。当农夫农夫只能带一样东西。当农夫在场的时候在场的时候,这三样东西相安无事,一旦农夫不在,狼这三样东西相安无事,一旦农夫不在,狼会吃羊,或羊会吃菜。请设计一个方案,使农夫能平安会吃羊,或羊会吃菜。请设计一个方案,使农夫能平安地将这三样东西带过河。地将这三样东西带过河。S1:S1:农夫带羊过河农夫带羊过河;S2:S2:农夫独自回来农夫独自回来;S3:S3:农夫带狼过河农夫带狼过河;S4:S4:农夫带羊回来农夫带羊回来;S5:S5:农夫带蔬菜过河农夫带蔬菜过河;S6:S6:农夫独自回来农夫独自回来;S7:S7:农夫
4、带羊过河。农夫带羊过河。2022/10/29S1S1:把九枚硬币平均分成三份,取其中两份放:把九枚硬币平均分成三份,取其中两份放天平上称,若平衡则重的在剩下的一份里,若天平上称,若平衡则重的在剩下的一份里,若不平衡则在重的一份里;不平衡则在重的一份里;S2S2:在重的一份里取两枚放:在重的一份里取两枚放天平的两边,若平衡则剩下天平的两边,若平衡则剩下的一枚就是所找的,若不平的一枚就是所找的,若不平衡则重的那枚就是所要找的。衡则重的那枚就是所要找的。二、提出问题二、提出问题1、现有九枚硬币,有一枚略重,你能用天平、现有九枚硬币,有一枚略重,你能用天平(不用不用砝码砝码)将其找出来吗?设计一种最有
5、效的方法,解将其找出来吗?设计一种最有效的方法,解决这一问题。决这一问题。2022/10/292:用加减消元法解二元一次方程组用加减消元法解二元一次方程组 的具体步骤是什么?的具体步骤是什么?+2+2,得,得 5x=1.5x=1.解解,得,得 .-2-2,得,得 5y5y3 3.解解,得,得 .第一步,第一步,其次步,其次步,第三步第三步,第四步,第四步,第五步,第五步,得到方程组的解为得到方程组的解为 .15x=2022/10/29参照上述思路,一般地,解方程参照上述思路,一般地,解方程组组 的基的基本步骤是什么?本步骤是什么?2022/10/29第一步第一步,-,得,得 .第二步第二步,解
6、,解,得,得 .第三步第三步,-,得,得 .第四步第四步,解,解,得,得 .第五步第五步,得到方程组的解为,得到方程组的解为 2022/10/29依据上述分析,用加减消元法解二元一依据上述分析,用加减消元法解二元一次方程组,可以分为五个步骤进行,这次方程组,可以分为五个步骤进行,这五个步骤就构成了解二元一次方程组的五个步骤就构成了解二元一次方程组的一个一个“算法算法”.”.我们再依据这一算法编制我们再依据这一算法编制计算机程序,就可以让计算机来解二元计算机程序,就可以让计算机来解二元一次方程组一次方程组.阅读阅读P2-32022/10/29 算法通常指可以用来解决的某一类问算法通常指可以用来解
7、决的某一类问题的步骤或程序,这些步骤或程序必需是题的步骤或程序,这些步骤或程序必需是明确的和有效的,而且能够在有限步之内明确的和有效的,而且能够在有限步之内完成的。完成的。三、概念三、概念 一般来说,一般来说,“用算法解决问题用算法解决问题”可以利用计可以利用计算机帮助完成。算机帮助完成。2022/10/29四、四、算法的步骤设计算法的步骤设计例例1.1.写出交换两个大小相同的杯子中的液体写出交换两个大小相同的杯子中的液体(A(A水、水、B B酒酒)的一个算法。的一个算法。S1S1:找一个大小与:找一个大小与A A相同的空杯子相同的空杯子C C。酒酒B B空空C C水水A A2022/10/2
8、9例例1.1.写出交换两个大小相同的杯子中的液体写出交换两个大小相同的杯子中的液体(A(A水、水、B B酒酒)的一个算法。的一个算法。S1S1:找一个大小与:找一个大小与A A相同的空杯子相同的空杯子C C。S2S2:将:将A A中的水倒入中的水倒入C C中。中。酒酒B B水水C C空空A A四、四、算法的步骤设计算法的步骤设计2022/10/29例例1.1.写出交换两个大小相同的杯子中的液体写出交换两个大小相同的杯子中的液体(A(A水、水、B B酒酒)的一个算法。的一个算法。S1S1:找一个大小与:找一个大小与A A相同的空杯子相同的空杯子C C。S2S2:将:将A A中的水倒入中的水倒入C
9、 C中。中。S3S3:将:将B B中的酒精倒入中的酒精倒入A A中。中。空空B B水水C C酒酒A A四、四、算法的步骤设计算法的步骤设计2022/10/29例例1.1.写出交换两个大小相同的杯子中的液体写出交换两个大小相同的杯子中的液体(A(A水、水、B B酒酒)的一个算法。的一个算法。S1S1:找一个大小与:找一个大小与A A相同的空杯子相同的空杯子C C。S4S4:将:将C C中的水倒入中的水倒入B B中,结束。中,结束。S2S2:将:将A A中的水倒入中的水倒入C C中。中。S3S3:将:将B B中的酒精倒入中的酒精倒入A A中。中。水水B B空空C C酒酒A A四、四、算法的步骤设计
10、算法的步骤设计2022/10/292 2、假如要推断、假如要推断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,得到余数,得到余数1,1,所以所以6 6不能整除不能整除7.7.其次步,用其次步,用3 3除除7 7,得到余数,得到余数1,1,所以所以3 3不能整除不能整除7.7.第三步,第三步,用用4 4除除7 7,得到余数,得到余数3,3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法的概念 算法 概念 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内