1、11算法与程序框图算法与程序框图11.1算法的概念算法的概念算法的概念算法的概念早上从起床到出门需要洗脸刷牙早上从起床到出门需要洗脸刷牙(5 min)、刷水壶、刷水壶(2 min)、烧、烧水水(8 min)、泡面、泡面(3 min)、吃饭、吃饭(10 min)、听广播、听广播(8 min)几个几个步骤,从下列选项中选最好的一种算法步骤,从下列选项中选最好的一种算法()AS1洗脸刷牙、洗脸刷牙、S2刷水壶刷水壶、S3烧水、烧水、S4泡面、泡面、S5吃饭、吃饭、S6听听广播广播BS1刷水壶、刷水壶、S2烧水同时洗脸刷牙、烧水同时洗脸刷牙、S3泡面、泡面、S4吃饭、吃饭、S5听听广播广播CS1刷水壶
2、、刷水壶、S2烧水同时洗脸刷牙、烧水同时洗脸刷牙、S3泡面、泡面、S4吃饭同时吃饭同时听广播听广播DS1吃饭同时听广播、吃饭同时听广播、S2泡面、泡面、S3烧水同时洗脸刷牙、烧水同时洗脸刷牙、S4刷水壶刷水壶解析:解析:烧水与洗脸刷牙可同时进行烧水与洗脸刷牙可同时进行,吃饭时可听广播吃饭时可听广播答案:答案:C点评:点评:算法实际上是解决问题的一种程序性方法算法实际上是解决问题的一种程序性方法,它通常它通常解决某一个或一类问题解决某一个或一类问题,在用算法解决问题时在用算法解决问题时,显然体现显然体现了特殊与一般的数学思想了特殊与一般的数学思想D数值型问题的算法设计数值型问题的算法设计点评:点
3、评:对于数值型计算问题的算法对于数值型计算问题的算法,可以借助数学公式采用可以借助数学公式采用数学计算的方法数学计算的方法,将过程分解成清晰的步骤将过程分解成清晰的步骤,使之条理化即使之条理化即可可,但应注意多个数进行四则运算时应分步计算但应注意多个数进行四则运算时应分步计算,依次进行依次进行,直到算出结果直到算出结果 跟踪训练跟踪训练2已知某梯形的底边长已知某梯形的底边长ABa,CDb,高为,高为h,写出一,写出一个求这个梯形面积个求这个梯形面积S的算法的算法算法的多样性算法的多样性算法一算法一第一步第一步,计算计算12得到得到3.第二步第二步,将第一步中的运算结果将第一步中的运算结果3与与
4、3相加得到相加得到6.第三步第三步,将第二步中的运算结果将第二步中的运算结果6与与4相加得到相加得到10.第四步第四步,将第三步中的运算结果将第三步中的运算结果10与与5相加得到相加得到15.第五步第五步,将第四步中的运算结果,将第四步中的运算结果15与与6相加得到相加得到21.算法三算法三第一步第一步,将原式变形为将原式变形为(16)(25)(34)37.第二步第二步,计算计算37.第三步第三步,输出运算结果输出运算结果点评:点评:本题是按照逐个相加的办法计算的本题是按照逐个相加的办法计算的,这是累加问题这是累加问题的最基本求法的最基本求法,体现了对一类问题的机械的、统一的求解体现了对一类问
5、题的机械的、统一的求解方法方法 跟踪训练跟踪训练3写出求写出求123456的算法的算法解析:解析:第一步第一步,计算计算12得到得到2.第二步第二步,将第一步的运算结果将第一步的运算结果2乘乘3,得到得到6.第三步第三步,将第二步的运算结果将第二步的运算结果6乘乘4,得到得到24.第四步第四步,将第三步的运算结果,将第三步的运算结果24乘乘5,得到得到120.第五步第五步,将第四步的运算结果将第四步的运算结果120乘乘6,得到得到720.求解方程、不等式的算法求解方程、不等式的算法 跟踪训练跟踪训练4写出解方程写出解方程x22x30的一个算法的一个算法解析:解析:第一步第一步,移项移项,得得x22x3.第二步第二步,两边同加两边同加1并配方并配方,得得(x1)24.第三步第三步,式两边开方式两边开方,得得x12.第四步第四步,解解,得得x3或或x1.