算法的概念
1
计算机与算法:
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具.听音乐、看电影、玩游戏、画卡通画、处理数据…计算机几乎可以是一个全能的助手,你可以用它来做你想做的任何事情.那么,计算机是怎样工作呢?要想弄清楚这个问题,就需要学****算法.
什么是算法?
2
创设情境 给出定义
问题1:有一个农夫带一条狼、一只羊和一筐白菜过河。如果没有农夫看管,则狼要吃羊,羊要吃白菜。但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?
解决步骤:
1、带羊到对岸,返回;
2、带菜到对岸,并把羊带回;
3、带狼到对岸,返回;
4、带羊到对岸。
3
鸡兔同笼问题
我有2条腿
一个脑袋
我有4条腿
一个脑袋
问题2:“一群小兔一群小鸡,两群合
到一群中,腿一共有48条,脑
袋共有17个,问一共有多少小
鸡?多少小兔?
4
解决步骤:
:设有x只小鸡,y只小兔
X+Y=17
;2X+4Y=48
; X=10
y=7
。小鸡10只,小兔7只
5
你能写出求解这个方程组的步骤吗?
2X+4Y=48 (1)
X+Y=17 (2)
什么是算法?
探究1:写出求解下列方程组的步骤。
6
(广义)完成某项工作的方法和步骤
(现代)可以用计算机来解决的一类问题的程序和
步骤.
(数学中)算法通常是指按照一定规则解决
某一类问题的明确和有限的步骤.
菜谱是做菜的算法;
歌谱是一首歌曲的算法;
空调说明书是空调使用的算法等
7
:
明确性与可行性:算法中的每一个步骤都是确切的,且能有效的执行。
有序性:算法从初始步骤开始,分为若干明确的步骤,每一步都只能有一个确定的继任者,只有执行完前一步才能进入到后一步,并且每一步都确定无误后,才能解决问题。
不唯一性:求解某一个问题的解法不一定是唯一的,对于同一个问题可以有不同的解法,但算法有优劣之分,好的算法是我们追求的目标.
一般性:算法必须可以解决一类问题.
有限性:算法必须在有限的步骤内完成.
8
写出一般二元一次方程组的解法步骤.
第一步,
第二步,解(3)得
9
写出一般二元一次方程组的解法步骤.
第四步,解(4)得
第三步,
第五步,得到方程组的解为
10
算法的概念ppt课件 来自淘豆网www.taodocs.com转载请标明出处.