1、信息技术八年级上册 青岛版第一单元 算法思想初探第二节 算法的描述 农夫想带着狼、羊、农夫想带着狼、羊、白菜一起过河,每次只能白菜一起过河,每次只能带一种东西或者动物过河。带一种东西或者动物过河。农夫怎样把狼农夫怎样把狼、羊羊、白菜白菜平安带到对岸?平安带到对岸?第1步:农夫带羊过河。第2步:。第3步:农夫带狼过河。第4步:。第5步:农夫放下羊,带菜过河。第6步:农夫返回。第7步:。根据你的方案完善下列步骤:根据你的方案完善下列步骤:农夫独自返回农夫放下狼,带羊返回农夫带羊过河活动一:用自然语言描述算法活动一:用自然语言描述算法 医务室现有一瓶碘伏、一瓶酒精。怎样在不混合的情医务室现有一瓶碘伏
2、、一瓶酒精。怎样在不混合的情况下,把两个瓶子内的液体互换况下,把两个瓶子内的液体互换?请用自然语言描述一下请用自然语言描述一下两种液体互换的算法。两种液体互换的算法。第一步:将碘伏倒入空瓶;第一步:将碘伏倒入空瓶;第二步:将酒精倒入碘伏瓶;第二步:将酒精倒入碘伏瓶;第三步:将碘伏倒入酒精瓶。第三步:将碘伏倒入酒精瓶。在以上使用自然语言描述算法的在以上使用自然语言描述算法的体验里,你能感受到自然语言描述的体验里,你能感受到自然语言描述的哪些优点和不足?哪些优点和不足?活动二、用流程图描述算法活动二、用流程图描述算法试一试试一试 物价部门对居民用水实行阶梯式水价:若用水量小于或等于20吨,价格为2
3、.85元/吨;若用水量大于12吨,大于20吨的部分,价格为:2.852元/吨。观察流观察流程图,你能用自然语言程图,你能用自然语言描述水费的计算方法么?描述水费的计算方法么?做一做做一做 医生给病人注射青医生给病人注射青霉素或霉素或头孢头孢类抗生素之类抗生素之前,必须要做皮试。前,必须要做皮试。15分钟后看皮试结果,皮分钟后看皮试结果,皮试合格才能注射,否则试合格才能注射,否则不能注射。请你根据流不能注射。请你根据流程符号相关功能,尝试程符号相关功能,尝试完善下列算法流程图。完善下列算法流程图。15分钟后过敏不能注射【练一练】【练一练】某超市开业,为了某超市开业,为了提升活动效果,实行了提升活
4、动效果,实行了购物打折活动,规则如购物打折活动,规则如下下:购物金额大于等购物金额大于等于于1000元,打八五折。元,打八五折。购物金额小于购物金额小于1000元,元,不打折。请尝试用流程不打折。请尝试用流程图来描述上述打折销售图来描述上述打折销售的算法。的算法。试一试:试一试:笔算和用小笔算和用小软件算,哪软件算,哪个快?个快?公鸡公鸡5文钱文钱1只,母只,母鸡鸡3文钱文钱1只,小鸡只,小鸡3只只1文钱,如何用文钱,如何用100文钱文钱买买100只鸡只鸡?(公鸡、母公鸡、母鸡、小鸡都要有。鸡、小鸡都要有。)活动三:用计算机语言描述算法活动三:用计算机语言描述算法【思考】你怎样认识用计算机语言描述算法的?你知道哪些计算机语言?logo、scratch、java、c+、Python等。等。车站售票优惠的规定是:身高不高于车站售票优惠的规定是:身高不高于1.1m免票,高于免票,高于1.1m但不高于但不高于1.4m半票,高于半票,高于1.4m的全票。你能画的全票。你能画出售票优惠的流程图吗?尝试用自己熟悉的计算机语出售票优惠的流程图吗?尝试用自己熟悉的计算机语言编写一个程序。言编写一个程序。实践创新实践创新谢谢