_111算法与程序框图_.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)
《_111算法与程序框图_.ppt》由会员分享,可在线阅读,更多相关《_111算法与程序框图_.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、问题的提出问题的提出 有一个农夫带一条狼狗、一只羊和有一个农夫带一条狼狗、一只羊和一筐白菜过河。如果没有农夫看管,则一筐白菜过河。如果没有农夫看管,则狼狗要吃羊,羊要吃白菜。但是船很小,狼狗要吃羊,羊要吃白菜。但是船很小,只够农夫带一样东西过河。问农夫该如只够农夫带一样东西过河。问农夫该如何解此难题?何解此难题?方法和过程方法和过程:1、带羊到对岸,返回;带羊到对岸,返回;2、带菜到对岸,并把羊带回;带菜到对岸,并把羊带回;3、带狼狗到对岸,返回;带狼狗到对岸,返回;4、带羊到对岸。带羊到对岸。1.1.1 算法的概念算法的概念问题问题请你写出解二元一次方程组的详细求解过请你写出解二元一次方程组
2、的详细求解过程程.第一步第一步:+2得得:5x=1 第二步第二步:解解得得:第三步第三步:-2,得,得 5y=3 第四步:解第四步:解,得,得 第五步:得方程组的解第五步:得方程组的解 你能你能写出解一般的二元一次方程组的步写出解一般的二元一次方程组的步 骤吗?骤吗?第一步第一步,第二步第二步,解(解(3)得)得 思考 第四步第四步,解(解(4)得)得 第三步第三步,第五步第五步,得到方程得到方程组组的解的解为为 解解,得,得 将将带入带入得得 得得解解 得得第一步第一步:第二步:第二步:第三步:第三步:+2 2,得,得将将 代入代入,得得思考思考这这 两个解方程组的两个解方程组的算法算法的的
3、适用范围有何不同?适用范围有何不同?第一步:第一步:第二步:第二步:第三步:第三步:第二步第二步:计算:计算第三步第三步:给出运算结果。:给出运算结果。第一步第一步:取取解方程组解方程组现在你对算法有了新现在你对算法有了新的认识了吗?的认识了吗?这些步骤就构成了解二元一次方程组的这些步骤就构成了解二元一次方程组的算法算法,我们可以根据这一算法编制计算机程序我们可以根据这一算法编制计算机程序,让计算机来解二元一次方程组让计算机来解二元一次方程组.算法的概念与特征算法的概念与特征算法算法(algorithm)这个词出现于这个词出现于12世纪世纪,指的是用阿拉伯数字进行算术运算的过程指的是用阿拉伯数
4、字进行算术运算的过程.在数学上在数学上,现代意义上的现代意义上的“算法算法”通常是指通常是指可以用计算机按照一定规则解决某一类问题可以用计算机按照一定规则解决某一类问题的的明确和有限的程序或步骤明确和有限的程序或步骤,这些程序或步这些程序或步骤必须是明确和有效的骤必须是明确和有效的,而且能够在有限步而且能够在有限步之内完成之内完成.算法的概念算法的概念:算法是指解决给定问题的算法是指解决给定问题的有穷有穷操作步骤操作步骤的描述,的描述,简单的说,算法简单的说,算法就是解决问题的步骤和方法。就是解决问题的步骤和方法。(1)事实上算法并没有精确化的定义事实上算法并没有精确化的定义.(2)算法虽然没
5、有一个明确的定义算法虽然没有一个明确的定义,但其特但其特点是鲜明的点是鲜明的,不仅要注意不仅要注意算法的程序性、有算法的程序性、有限性、构造性、精确性的特点,还应该充限性、构造性、精确性的特点,还应该充分理解算法问题的指向性,即算法往往指分理解算法问题的指向性,即算法往往指向解决某一类问题,泛泛地谈算法是没有向解决某一类问题,泛泛地谈算法是没有意义的。意义的。说明说明 例题例题1.(1).(1)设计一个算法判断设计一个算法判断7 7是否为质数是否为质数.第一步第一步,用用2除除7,得到余数得到余数1.因为余数不为因为余数不为0,所以,所以2不能整除不能整除7.第二步第二步,用用3除除7,得到余
6、数得到余数1.因为余数不为因为余数不为0,所以,所以3不能整除不能整除7.第三步第三步,用用4除除7,得到余数得到余数3.因为余数不为因为余数不为0,所以,所以4不能整除不能整除7.第五步第五步,用用6除除7,得到余数得到余数1.因为余数不为因为余数不为0,所以,所以6不能整除不能整除7.因此,因此,7是质数是质数.算法分析:算法分析:根据质数的定义,可以这样判断:依次用根据质数的定义,可以这样判断:依次用2-6除除7,如果他们中有一个能整除,如果他们中有一个能整除7,则,则7不是质数,否则不是质数,否则7是质数。具是质数。具体算法如下体算法如下;第四步第四步,用用5除除7,得到余数得到余数2
7、.因为余数不为因为余数不为0,所以,所以5不能整除不能整除7.例题解析例题解析例题例题.(2)(2)设计一个算法判断设计一个算法判断3535是否为质数是否为质数.算法分析:算法分析:第一步第一步,用用2除除35,得到余数得到余数1.因为余数不为因为余数不为0,所以,所以2不能整除不能整除35.第二步第二步,用用3除除35,得到余数得到余数2.因为余数不为因为余数不为0,所以,所以3不能整除不能整除35.第三步第三步,用用4除除35,得到余数得到余数3.因为余数不为因为余数不为0,所以,所以4不能整除不能整除7.第四步第四步,用用5除除35,得到余数得到余数0.因为余数为因为余数为0,所以,所以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _111 算法 程序 框图
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内