_算法与程序框图_.ppt
《_算法与程序框图_.ppt》由会员分享,可在线阅读,更多相关《_算法与程序框图_.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.1 算法的概念算法的概念问题的提出问题的提出 有一个农夫带一条狼狗、一只羊和有一个农夫带一条狼狗、一只羊和一筐白菜过河。如果没有农夫看管,则一筐白菜过河。如果没有农夫看管,则狼狗要吃羊,羊要吃白菜。但是船很小,狼狗要吃羊,羊要吃白菜。但是船很小,只够农夫带一样东西过河。问农夫该如只够农夫带一样东西过河。问农夫该如何解此难题?何解此难题? 方法和过程方法和过程:1、带羊到对岸,返回;带羊到对岸,返回;2、带菜到对岸,并把羊带回;带菜到对岸,并把羊带回;3、带狼狗到对岸,返回;带狼狗到对岸,返回;4、带羊到对岸。带羊到对岸。问题问题请你写出解二元一次方程组的详细求解过请你写出解二元一次方程
2、组的详细求解过程程. 2121xyxy 第一步第一步:-2得得: 5y=3 第二步第二步: 解解得得:35y 第三步第三步: 将将 代入代入,解得解得 .35y 15x 对于一般的二元一次方程组对于一般的二元一次方程组其中其中 也可以按照上述步骤求解也可以按照上述步骤求解.111222a x b yca x b yc1 22 10aba b这些步骤就构成了解二元一次方程组的这些步骤就构成了解二元一次方程组的算法算法,我们可以根据这一算法编制计算机程序我们可以根据这一算法编制计算机程序,让计算机来解二元一次方程组让计算机来解二元一次方程组.算法的概念与特征算法的概念与特征算法算法(algorit
3、hm)这个词出现于这个词出现于12世纪世纪,指的是用阿拉伯数字进行算术运算的过程指的是用阿拉伯数字进行算术运算的过程.在数学上在数学上,现代意义上的现代意义上的“算法算法”通常是指可通常是指可以用计算机来解决的某一类问题的以用计算机来解决的某一类问题的程序或步程序或步骤骤,算法的概念算法的概念: 算法是指解决给定问题的算法是指解决给定问题的有穷有穷操作步骤操作步骤的描述,简单的说,算法的描述,简单的说,算法就是解决问题的步骤和方法。就是解决问题的步骤和方法。说明说明:(1)事实上算法并没有精确化的定义事实上算法并没有精确化的定义.(2)算法虽然没有一个明确的定义算法虽然没有一个明确的定义,但其
4、特点但其特点是鲜明的是鲜明的,不仅要注意不仅要注意算法的程序性、有限算法的程序性、有限性、构造性、精确性的特点,还应该充分性、构造性、精确性的特点,还应该充分理解算法问题的指向性,即算法往往指向理解算法问题的指向性,即算法往往指向解决某一类问题,泛泛地谈算法是没有意解决某一类问题,泛泛地谈算法是没有意义的。义的。算法学的发展 随着科学技术的日新月异,算法学也得到了前所未有的发展,现在已经发展到了各个领域.有遗传算法遗传算法,排序算法排序算法,加密算法加密算法,蚁蚁群算法群算法等,与生物学,计算机科学等有着很广泛的联系,尤其是在现在的航空航天中,更是有着更广泛的应用. 很多复杂的运算都是借助计算
5、机和算法来完成的,在高端科学技术中有着很重要的地位.王小云:王小云:1966年生,年生,1983年年至至1993年就读于山年就读于山东大学数学系,先后东大学数学系,先后获得学士、硕士和博获得学士、硕士和博士学位,士学位,1993年毕年毕业后留校任教。业后留校任教。2005年月受聘为年月受聘为清华大学高等研究中清华大学高等研究中心杨振宁讲座教心杨振宁讲座教授,现为清华大授,现为清华大学长江学者特聘教学长江学者特聘教授授 王小云破译了美国政府使用的密码王小云破译了美国政府使用的密码密码算法,运算量达到的次方。即使采密码算法,运算量达到的次方。即使采用现在最快的巨型计算机,也要运算万年以上才用现在最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序 框图
限制150内