S1:找两个空杯子C和D S2:将A中的水倒入C 中,将B中的酒倒入D中; S3:将C中的水倒入B中,将D中的酒倒入A 中,结束.
点评:一个算法往往具有代表性,能解决一类问 题,如,例一可以 引申为:交换两个变量的值.
【5】著名数学家华罗庚“烧水泡茶的两个算法 算法一: 第一步: 烧水; 第二步: 水烧开后,洗刷茶具; 第三步: 沏茶. 算法二: 第一步:烧水; 第二步: 烧水过程中,洗刷茶具; 第三步 水烧开后沏茶. 这两个算法的区别在哪里?哪个算法更高效?
第二个算法更高效.因为节约时间.
§1.1.1算法的概念
课件部分内容来源于网络,如对 内容有异议或侵权的请及时联系 删除! 此课件可编辑版,请放心使用!
第二步:将有假金币的一组金币中,取出两枚金 币,分别放在天平的两边.如果天平平衡,则假的 金币必定是剩余的;如果天平不平衡,则假的金 币必定在较轻的一边.
【2】“鸡兔同笼”是我国隋朝时期的数学著作 《孙子算经》中的一个有趣而具有深远影响的 题目:“今有雉兔同笼,上有三十五头,下有九十四 足,问雉兔各几何.用方程组的思想不难解决这一 问题,请你设计一个这类问题的通用算法.
课堂小结
3.设计算法的注意事项:
(1)认真分析问题,联系解决此问题的一般数学 方法; (2)综合考虑此类问题中可能涉及的各种情况; (3)借助有关的变量或参数对算法加以表达; (4)将解决问题的过程划分为若干个步骤; (5)然后用简练的语言将各个步骤表示出来.
课堂作业
➢课本 ➢预习1.1.2程序框图
评析:实际上,上述步骤就是在求 2 的近似值.
课堂练习 1.任意给定一个正实数,设计一个算法求以这个 数为半径的圆的面积.
第一步:输入任意一个正实数r;
第二步:计算圆的面积: S=πr2;