资源简介 中小学教育资源及组卷应用平台信息技术 第4课 读懂出租车计费算法课题 读懂出租车计费算法 单元 第二单元 学科 信息技术 年级 五年级上教材分析 《读懂出租车计费算法》该课时教材编排了算法的输入、计算和输出,理解算法语句的含义,跟踪数据变化,得到算法的执行结果等的系列学习活动,了解分析简单算法的执行过程和结果,发现算法中的错误,并进行纠正的目标,学习出租车计费算法及生活中常见的分支算法。教材编排合理,教学环节注重实践与理论相结合,教材内容贴近学生生活实际,符合五年级学生认知特点。教学目标 1、信息意识:在学习出租车计费算法过程中学习算法的输入、计算和输出,算法语句含义,分析分支结构算法等知识。2、计算思维:能够读懂算法,对算法有整体认识,明白编程语言中各运算符的含义,跟踪数据变化。 3、数字化学习与创新:通过讨论与探究学习,用算法计算学习生活中问题,经过练习,将算法运用到出租车计费上。 4、信息社会责任:学习有关算法知识,了解算法步骤,科学计算生活中遇到的算法问题。重点 一、找出算法的输入、计算和输出二、尝试理解算法语句的含义三、跟踪数据变化,得到算法的执行结果难点 1、分析分支结构算法的执行过程和结果教学过程教学环节 教师活动 学生活动 设计意图我看懂了这个算法的结构,明白了它解决问题的思路!我也读懂了这个算法,但它好像有错误!算法是计算机科学领域重要的基石之一。读懂算法有助于我们更好地利用计算机来解决问题,并及时发现算法中的问题。1.能够分析简单算法的执行过程。2.能够分析简单算法的执行结果。3.能够发现算法中的错误,并进行纠正。视频导入。 学生之间相互讨论算法是什么,并确立学习目标。 帮助学生了解生活中的算法,引入课堂。尽管全国各地的出租车计费标准不尽相同,但都是利用算法实现自动计费的。你能读懂以下出租车计费算法,并算出车费吗?出租车计费算法步骤1:输入里程数S(千米);步骤2:如果S<=3,那么车费F=7,否则,F=向上取整(S-3)×1.5+7;步骤3:输出车费F(元)。如果到动物园有9千米,我要付多少车费呢?S=9千米S>3,F=(S-3)×1.5+7F=(9-3)×1.5+7=9+7=16(元)答:如果到动物园有9千米,我要付16元车费。你将学到如何分析分支结构算法的执行过程?出租车计费算法步骤3:输出车费F(元)。 输出在上述算法中,S表示里程数,F表示车费。在描述算法时,通常用符号表示问题求解所关心的对象。输入是算法在执行时从外界获得的数据。算法必须有一个或多个输出。1.输入是算法在执行时从外界获得的数据。2.算法必须有一个或多个输出。找出以下计算长方形墙面面积算法中的输入、计算和输出,填入下面方框中。计算墙面面积算法步骤1:输入墙面的长a和高b;步骤2:计算墙面面积S=a×b;步骤3:输出墙面面积S。输入:a=6米,b=3米输出:=18平方米如何优化算法的输入处理效率?1.采用简洁明了的数据输入方式,如直接输入数字而非复杂文本。2.提前准备好输入数据,避免在算法执行过程中频繁中断以输入数据。3.对于重复使用的输入数据,可以存储在变量中,减少重复输入的时间。否则,F=向上取整(S-3)×1.5+7。判断条件:是:F=7图2-1-3出租车计费算法的语句分析1F =向上取整(S-3)×1.5+7“=”:表示赋值,即把右边的值赋给左边。“向上取整”:表示小数部分进位变成整数。例如,2.2向上取整的结果为3。在计算车费时,该运算表示不足1千米按1千米计算。图2-1-4 出租车计费算法的语句分析2计算语句最终的含义如图2-1-5所示。F=7:车费为7元(起步费)。F=向上取整(S-3)×1.5+7:车费的计算要在起步费7元的基础上加上超出3千米部分的车费,单价为1.5元每千米(不足1千米按1千米计算)。图2-1-5出租车计费算法的计算语句含义赋值赋值的符号是“=”,“=”左边是要赋值的对象,一般的写法如图2-1-6所示。“A”:要赋值的对象赋值的作用是传递数值,把“=”右边B的值传递给A。B可以是一个数值,也可以是一个含符号的表达式。赋值语句示例,如图2-1-7所示。a=1:把1赋给a,此时a的值是1。a=b+2:计算“=”右边b+2的值为4,赋给左边的a,此时a的值是4。图2-1-7赋值语句示例同一对象可以被多次赋值,其值只与最后一次赋值有关。比较运算符比较运算符常用于判断条件。Python语言中,常见的比较运算符见表2-1-1所列。2.墙面的高为3米,墙面的长比高多2米。请用符号以及赋值语句描述出来。把墙面高3米赋值给a,此时a的值是3米,a=3;墙面长赋值给b,此时b的值未知,b=?。已知,墙面的长比高多2米,那么,b=a+2计算“=”右边a+2的值为5,赋值给左边的b,此时,b的值是5。1、输入:算法语句通常要求输入一些初始数据或条件,这些数据或条件将作为算法处理的对象。2、输出:经过算法语句的处理后,会输出一些结果或结论,这些结果或结论是对输入数据或条件的响应。3、有穷性:算法语句必须在有限的时间内完成运算,不能无限循环下去。4、确定性:算法语句中的每一个步骤都是确定的,不会产生歧义或二义性。四、活动过程—跟踪数据变化,得到算法的执行结果出租车行程的里程数是9千米,根据算法分析可得,该里程数大于3千米,因此车费的计算方式如下:F=向上取整(S-3)×1.5+7=向上取整(9-3)×1.5+7=6×1.5+7=16(元)i是2的倍数吗?是:输入i是偶数否:输入i是奇数图2-1-8判断奇偶数算法某校组织师生去动物园春游,动物园门票价格计算流程如图2-1-9所示。某班共有30名学生和2名青年教师参加本次春游活动,其中有2名学生的身高在1.3米以下,这个班级共需支付门票多少元?读懂流程图,列出计算式。是学生吗?是:身高<1.3米吗?是,免费;否,门票价格84元图2-1-8判断奇偶数算法两名学生身高<1.3米:两名学生免费。身高>=1.3米的学生人数为:30-2=28(名)30名学生和2名青年教师共需支付门票:2352+168=2520(元)S>3,车费F=(S-3)×2.4+9F=(5-3)×2.4+9=4.8+9=13.8(元)2、小华乘坐出租车支付了18.6元,他大约行驶了多少千米?F=18.6,S>3 18.6-9=9.6(元) 9.6÷2.4=4(千米) S=4+3=7(千米) 读懂并学习出租车计费方法,了解活动要求。确定活动内容。学生通过看课件和老师讲解,学习出租车计费算法的具体步骤。学习小贴士。做输入、计算和输出的练习题。学习拓展知识。通过阅读学习出租车计费算法,理解算法语句含义,学生课堂通过课件,讨论并学习赋值、比较运算符等知识。学生做相关练习题。。进行知识拓展。以计算的形式做数据跟踪学习根据以上学习的算法,完成练习题。根据所学知识和技巧,挑战新的分支算法问题。学习拓展知识。做随堂练习。 帮助学生积极融入课堂。指引学生课堂学习重点和方向。学生通过边看边听的形式进行算法研究。帮助学生更好地掌握算法学习。帮助学生理解算法。打开学生视野,支撑算法学习。帮助学生巩固算法知识,学会读懂算法。打开学生思维、让学会生了个积极思考,进一步理解课堂内容。让学生进一步巩固课堂知识。连接上文,使教学知识更加完整,帮助学生实践操作。帮助学生熟悉算法执行过程及得到算法执行结果。让学生自行阅读学习。通过加大问题难度的方式,锻炼学生的思维。使课堂学习更完整,拓宽学生视野。检验学生学习成果,融会贯通。布置作业 乘坐出租车时,自己收集数据,运用算法计算费用。 完成作业 培养学生实践能力,分析解决问题的能力课堂小结 通过读懂出租车计费方法课程,我们学习了算法的输入、计算和输出,理解算法语句含义,赋值,比较运算符,跟踪数据变化等知识。了解了如何分析分支结构算法的执行过程和执行结果等知识。学习了如何运用算法解决生活中出租车计费,及其他分支算法问题。 分组总结归纳 锻炼学生的总结能力,逻辑思维、语言表达能力。板书 一、找出算法的输入、计算和输出 二、尝试理解算法语句的含义三、跟踪数据变化,得到算法的执行结果四、挑战时刻 学习、记忆及勾画知识点 明确教学内容及重点和难点21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览