内容正文:
信息技术八年级上册 青岛版
第一单元 算法思想初探
第二节 算法的描述
1.了解算法的常见描述方法。2.能用自然语言、流程图来描述日常生活中的算法,能使用计算机语言描述一些简单算法。3.通过对算法的描述,体验描述算法对解决问题的重要性,养成清晰描述问题的习惯。
学习目标
第1步: 农夫带羊过河。
第2步: 。
第3步:农夫带狼过河。
第4步: 。
第5步:农夫放下羊,带菜过河。
第6步:农夫返回。
第7步: 。
根据你的方案完善下列步骤:
农夫独自返回
农夫放下狼,带羊返回
农夫带羊过河
活动一、用自然语言描述算法
试一试
医务室现有一瓶碘伏、一瓶酒精。怎样在不混合的情况下,把两个瓶子内的液体互换?请用自然语言描述一下两种液体互换的算法。
第一步:将碘伏倒入空瓶;
第二步:将酒精倒入碘伏瓶;
第三步:将碘伏倒入酒精瓶。
在以上使用自然语言描述算法的体验里,你能感受到自然语言描述的哪些优点和不足?
自然语言描述的算法通俗易懂,易于被大众所理解,但一般比较冗长,容易产生歧义,有时会导致算法执行的不确定性。当问题比较复杂时,用自然语言描述的算法则显得不够条理性,甚至有些混乱。
下面两种描述秋天的方式?
哪种更形象、直观?
同学A:文字叙述
秋风肃起,大雁南飞。
银杏开始了一年中最华丽的篇章。
银杏的叶片开始了变化。
它没有像多数树叶那样变黄卷曲枯萎,而是变成了灿灿的金色。
从远处看去,就像是天边升起了一抹金色霞光。
同学B:图片展示
活动二、用流程图描述算法
请同学们自学课本第9页完成空白部分
1、这种以特定的__________和________表示算法的图,称为“算法流程图”。
2、图形化表示的信息具有_________________的特点。
图形符号
说明
形象、直观
3、常用的流程图符号及其功能
试一试
观察流程图,你能用自然语言描述水费的计算方法么?
做一做
医生给病人注射青霉素或头孢类抗生素之前,必须要做皮试。15分钟后看皮试结果,皮试合格才能注射,否则不能注射。请你根据流程符号相关功能,尝试完善下列算法流程图。
15分钟后
过敏
不能注射
【练一练】
某超市开业,为了提升活动效果,实行了购物打折活动,规则如下:①购物金额大于等于1000元,打八五折。②购物金额小于1000元,不打折。请尝试用流程图来描述上述打折销售的算法。
公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如何用100文钱买100只鸡?(公鸡、母鸡、小鸡都要有。)
活动三:用计算机语言描述算法
【思考】你怎样认识用计算机语言描述算法的?你知道哪些计算机语言?
scratch、java、c++、Python等。
用计算机语言描述算法的过程,也就是编程。
用计算机语言描述算法,主要是把算法解释为计算机能够识别、接受的指令代码。
计算机程序是用某种计算机语言将算法表达出来的具体形式。
车站售票优惠的规定是:身高不高于1.1m免票,高于1.1m但不高于1.4m半票,高于1.4m的全票。你能画出售票优惠的流程图吗?尝试用自己熟悉的计算机语言编写一个程序。
实践创新
谢谢
Lavf58.51.100
$$