2.算法的要求
(1)写出的算法,必须能解决一类问题(例如解任 意一个二元一次方程组),并且能重复使用; (2) 算法过程要能一步一步执行,每一步执行的 操作,必须确切,不能含混不清,而且在有限步之 内完成后能得出结果.
讲授新课
3.算法的基本特征:
➢明确性:算法对每一个步骤都有确切的、非二 义性的规定,即每一步对于利用算法解决问题的 人或计算机来说都是可读的、可执行的,而不需 要计算者临时动脑筋. ➢有效性:算法的每一个步骤都能够通过基本运 算有效地进行,并得到确定的结果;对于相同的 输入,无论谁执行算法,都能够得到相同的最终 结果. ➢有限性:算法应由有限步组成,至少对某些输入 ,算法应在有限多步内结束,并给出计算结果.
第五步, 用6除7,得到余数1.因为余数不为0, 所以6不能整除7.因此,7是质数.
5
第五步,
得到方程组的解为
x y
1 5 3 5
, .
思
你能写出解一般的二元一次方程组的步
考 骤吗?பைடு நூலகம்
第一步,
第二步,解(3)得 x
c1b2 a1b2
c2b1 a2b1
.
第三步, (1)a2(2)a1得 :
a 2 b 1 a 1 b 2 y a 2 c 1 a 1 c 2 . ( 4 )
➢数据输入:算法一定要根据输入的初始数据或 给定的初值才能正确执行它的每一步骤.
➢信息输出:一个算法至少要有一个有效的信 息输出,这就是问题求解的结果.
➢不唯一性:求解某一个题的解法不一定是唯 一的, 对于一个问题可以有不同的算法.
4.算法的描述:
描述算法可以有不同的方式,常用的有自 然语言、程序框图、程序设计语言、伪代码等.
第 二 步点 击 “ 写 信 ” ; 第 三 步 输 入 收 件 人 地 址 ;