自然语言表示的算法 [内容解读]通过对解决具体问题过程与步骤的分析.体会算法的思想.了解算法的含义,对于某一问题往往可以设计出多种算法.通过选用步骤最少的.结构最好的算法. [命题规律]以选择题或解答题的题型为主.难度不大. 例1.烧水泡茶需要洗刷茶具.烧水等个步骤.从下列选项中选最好的一种算法 (A)第一步:洗刷茶具,第二步:刷水壶,第三步:烧水,第四步:泡茶 (B)第一步:刷水壶,第二步:洗刷茶具,第三步:烧水,第四步:泡茶 (C)第一步:烧水,第二步:刷水壶,第三步:洗刷茶具,第四步:泡茶 (D)第一步:烧水,第二步:烧水的同时洗刷茶具和刷水壶,第三步:泡茶 解:烧水要8分钟.这时刚好刷茶具和水壶.可节省时间.所以选(D). 点评:一个问题的算法有多种.我们应该选择结构最好的算法. 例2.已知直角三角形的两直角边长分别为.设计一个求该三角形周长的算法. 解:由勾股定理.可求出斜边.从而周长. 算法步骤如下: 第一步:输入实数, 第二步:计算的结果.并将这个结果赋给c, 第三步:执行计算:, 第四步:输出. 点评:用自然语言描述算法.然后才能画出程序框图.写出程序.因此.用自然描述算法是程序设计的基础. 查看更多

 

题目列表(包括答案和解析)

下面是一个问题的自然语言叙述的算法过程:
第一步  输入x;
第二步  如果x<=800,那么y=0;如果800<x<=1300,那么 y=0.05(x-800);
否则  y=25+0.1(x-1300);
第三步  输出y;
第四步  结束.
(1)请写出该算法的功能(用算式表示)
(2)用基本算法语句写出相应的程序(注:不可用框图).

查看答案和解析>>

已知函数y=
2
x
,x>1
x+2,x≤1
,请设计一个算法(用自然语言、程序框图两种方式表示)输入x的值,求相应的函数值y.

查看答案和解析>>

1、下面对算法描述正确的一项是:(  )

查看答案和解析>>

下列有关程序框图的描述正确的是(  )

查看答案和解析>>

下面对算法描述正确的一项是(   )

A.算法只能用自然语言来描述            B.算法只能用图形方式来表示

C.同一问题可以有不同的算法            D.同一问题的算法不同,结果必然不同

查看答案和解析>>


同步练习册答案