第一单元 算法思想初探
第2课 算法的描述
一、【教材分析】
教 学 目 标 | 知识 技能 | 降火茶1.了解算法的常见描述方法,知道常用的流程图符号和功能。 2.知道这些描述方法的优点和不足。lol英雄台词 3.能用自然语言、流程图来描述日常生活中的算法,能使用计算机语言来描述一些简单算法。 |
过程方法 | 通过对生活中现象的分析以及问题的解决,进一步加深对算法的认识。 | |
情感 目标 | 通过对算法的描述,体验描述算法对解决问题的重要性,养成清晰描述问题的习惯。 | |
教学重、难点 | 重点:流程图描述算法 难点:计算机语言描述算法 | |
教学方法 | 任务驱动法、自主学习法、讨论法 | |
二、【教学流程】
教学环节 | 过程与组织 | |
教师活动 | 学生活动 | |
情境导学 | 算法形成的过程是我们解决问题的过程,设计算法就是寻求解决问题。 课件出示图片: 农夫想带着狼、羊、白菜一起过河,每次只能带一种东西或者动物过河。农夫怎样把狼羊白菜平安带到对岸? | 【合作学习】思考,小组讨论交流,展示自己的方案。 |
剖蚌求珠 | 活动一:用自然语言描述算法 课件出示习题: 第1步: 农夫带羊过河。 第2步: 。 第3步:农夫带狼过河。 第4步: 武侯祠导游词。 第5步:农夫放下羊,带菜过河。 第6步:农夫返回 。 第7步: 。 【板书】:人们使用自然语言描述问题解决过程的方法称为用自然语言描述算法。 冰加盐【学以致用】: 医务室现有一瓶碘伏、一瓶酒精。怎样在不混合的情况下,把两个瓶子内的液体互换?请用自然语言描述一下两种液体互换的算法。 【小结】在以上使用自然语言描述算法的体验里,你能感受到自然语言描述的哪些优点和不足? | 【自主探究】学生根据叙述补充步骤。 第2步: 农夫独自返回 。 第4步: 农夫放下狼,带羊返回 。 第7步: 农夫带羊过河 。 【合作学习】小组讨论交流,选出代表交流 第一步:将碘伏导入空瓶; 第二步:将酒精倒入碘伏瓶; 第三步:将碘伏倒入酒精瓶。 【合作学习】汇总优点和不足,在班内交流。 自然语言描述的算法通俗易懂,易于被大众所理解,但一般比较冗长,容易产生歧义,有时会导致算法执行的不确定性。当问题比较复杂时,用自然语言描述的算法则显得不够条理性,甚至有些混乱。 |
剖蚌求珠 | 活动二、用流程图描述算法 课件出示: 【自主探究】流程图各个符号的名称和功能又是什么呢?流程图描述算法的过程如何? 尝试用流程图描述农夫过河的算法。 【板书】:以特定的图形符号和说明算法的图,称为算法流程图。 课件出示图片: 上图为城市用水阶梯收费计算的流程图描述,你能用自然语言描述水费的计算方法么? 【做一做】医生给病人注射青霉素或头抱类抗生素之前,必须要做皮试。巧分钟后看皮试结果,皮试合格才能注射,否则不能注射。请你根据流程符号相关功能,尝试完善下列算法流程图。 【练一练】某超市开业,为了提升活动效果,实行了购物打折活动,规则如下:①购物金额大于等于1000元,打八五折。②购物金额小于1000元,不打折。请尝试用流程图来描述上述打折销售的算法。 活动三:用计算机语言描述算法 课件出示:小软件(超市打折计算器) 指导学生通过使用数学笔算和计算器的对比,谈谈对计算机语言描述算法的认识。 【练一练】我国公元6世纪的《张丘建算经》记录了一道著名的“百钱买百鸡”问题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有。) 尝试用数学方法列出求本题的方程式能不能直接求解?试用你会的计算机语言描述 “百钱买百鸡”这个问题的算法。 【思考】你怎样认识用计算机语言描述算法的?你知道哪些计算机语言? 【小结】结合以上几种描述方式判断,解决问题的方法是唯一的么? | 【自主探究】学生阅读教材P9“读一读”、“一点通”,理解掌握流程图符号功能以及描述过程。 1.用自然语言表述算法步骤。 2.确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框图。 3.将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的流程图。 【合作学习】尝试解说流程图,加深对流程图的理解。 【自主探究】学生完善流程图,并展示交流。 15分钟后 过敏 不能注射 【合作学习】小组讨论,画出流程图,并在班内交流。 【自主探究】分两组通过计算和测试小软件两种方法对比,体验计算机程序的优越性。 【合作学习】分两组完成任务,进一步体验掌握计算机语言的必要性。 x+y+z =100 5x+3y+(1/3)z =100 【思考总结】 用计算机语言描述算法的过程,也就是编程。 用计算机语言描述算法,主要是把算法解释为计算机能够识别、接受的指令代码。 计算机程序是用某种计算机语言将算法表达出来的具体形式。 【小结】生活中的一件事情会有多种解决方法,多件事情也可能有共同的解决方法。利用不同的算法可以从中寻到更好的方法,让我们能够从容地面对生活中的许多事情。 |
实践创新 | 课件出示问题: 车站售票优惠的规定是:身高不高于1.1m免票,高于1.1m但不高于1.4m半票,高于1.4m的全票。你能画出售票优惠的流程图吗?尝试用自己熟悉的计算机语言编写一个程序。 | 【合作学习】分组探究完成,班内交流。 |
总结拓展 | 1.通过这节课的学习,你有哪些收获?学到那些知识? 2.寻生活中解决问题的事例尝试用流程图描述。 | 【合作学习】一名学生总结所学内容,其他同学补充。 |
三、【教后反思】
四、【板书设计】
算法的描述
1、自然语言描述
优点不足
2、流程图描述
流程图描述算法过程:
3、用计算机语言描述算法
百钱买百鸡
编程:
充电宝什么牌子好常见的计算机语言:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论