一个算法应该具有以下五个重要的特征:
有穷性
(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性
(Definiteness)算法的每一步骤必须有确切的定义;
输入项
(Input)一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项
(Output)一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性
(Effectiveness)算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
写出求解二元一次方程组的一个算法。
下列语句表达中是算法的有
①从济南到巴黎,可以先乘火车到北京,再坐飞机抵达;
②利用公式,计算底为1、高为2的三角形的面积;
③>2x+4;
④求M(1,2)与N(-3,-5)两点连线所在直线的方程,可先求MN的斜率,再利用点斜式求得方程.
算法:
S1 m=a
S2 若b<m,则m=b
S3 若c<m,则m=c
S4 若d<m,则 m=d
S5 输出m,则输出m表示
A.一个程序的算法步骤是可逆的 |
B.一个算法可以无止境地运算下去的 |
C.完成一件事情的算法有且只有一种 |
D.设计算法要本着简单方便的原则 |
A.算法必须包含输出 |
B.算法中每个操作步骤都是可执行的 |
C.算法的步骤必须有限 |
D.以上说法均不正确 |
A.算法只能用自然语言来描述 |
B.算法只能用图形方式来表示 |
C.同一问题可以有不同的算法 |
D.同一问题的算法不同,结果必然不同 |
A. | B. | C. | D. |
|
|
A.1个 | B.2个 | C.3个 | D.4个 |
A.输出2 |
B.输出3 |
C.输出4 |
D.程序出错,输不出任何结果 |
A.a,b,c,d中的最大值 |
B.a,b,c,d中的最小值 |
C.将a,b,c,d由小到大排序 |
D.将a,b,c,d由大到小排序 |
A.抽象性 | B.精确性 | C.有穷性 | D.唯一性 |
A.1 | B.2 | C.3 | D.4 |
© 2017-2019 超级试练试题库,All Rights Reserved.