1算法的含义【新知导读】1.什么是算法
试从日常生活中找3个例子,描述它们的算法
2.我们从小学到初中再到高中所学过的许多数学公式是算法吗
【范例点睛】例1.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤
从下列选项中选出较好的一种算法A
第一步洗脸刷牙、第二步刷水壶、第三步烧水、第四步泡面、第五步吃饭、第六步听广播
第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭、第五步听广播C第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭同时听广播
第一步吃饭同时听广播、第二步泡面、第三步烧水同时洗脸刷牙、第四步刷水壶
思路点拨:从四个答案所给出的步骤是否合理、最少需要花费多少时间入手,进行判断
易错辨析:选择A很大程度上是受人们的通常的习惯所影响,即起床后首先应该洗脸刷牙再做其他的事情
方法点评:作为完成过程的算法来说,要讲究一个优劣之分,也即完成这个过程用时最少的是一个好算法,所以
例2.一位商人有9枚银元,其中有1枚略轻的是假银元
你能用天平(不用砝码)将假银元找出来吗
思路点拨:最容易想到的解决这个问题的一种方法是:把9枚银元按顺序排成一列,先称前2枚,若不平衡,则可找出假银元;若平衡,则2枚银元是真的,再依次与剩下的银元比较,就能找出假银元
这种算法最少要称1次,最多要称7次,是不是还有更好的办法,使得称量次数少一些
我们可以采用下面的方法:1.把银元分成3组,每组3枚
2.先将两组分别放在天平的两边
如果天平不平衡,那么假银元就在轻的那一组;如果天平平衡,则假银元就在未称的第3组里
3.取出含假银元的那一组,从中任取两枚银元放在天平的两边,如果左右不平衡,则轻的那一边就是假银元;如果天平两边平衡,则未称的那一枚就是假银元