【核心素养目标】第二单元 活动1《读懂出租车计费算法》课件+素材-【黔科版2024】《信息科技》五上

资源下载
  1. 二一教育资源

【核心素养目标】第二单元 活动1《读懂出租车计费算法》课件+素材-【黔科版2024】《信息科技》五上

资源简介

(共38张PPT)
第4课
读懂出租车计费算法
(黔科版)五年级上
01
教学目标
02
问题情境
03
实践与探究
04
拓展延伸
05
课堂练习
06
课堂小结
07
板书设计
01
教学目标
1、信息意识:在学习出租车计费算法过程中学习算法的输入、计算和输出,算法语句含义,分析分支结构算法等知识。
2、计算思维:能够读懂算法,对算法有整体认识,明白编程语言中各运算符的含义,跟踪数据变化。
3、数字化学习与创新:通过讨论与探究学习,用算法计算学习生活中问题,经过练习,将算法运用到出租车计费上。
4、信息社会责任:学习有关算法知识,了解算法步骤,科学计算生活中遇到的算法问题。
我看懂了这个算法的结构,明白了它解决问题的思路!
01
教学目标
我也读懂了这个算法,但它好像有错误!
算法是计算机科学领域重要的基石之一。读懂算法有助于我们更好地利用计算机来解决问题,并及时发现算法中的问题。
01
教学目标
能够分析简单算法的执行过程。
能够分析简单算法的执行结果。
能够发现算法中的错误,并进行纠正。




引入视频
02
问题情景
02
问题情景
尽管全国各地的出租车计费标准不尽相同,但都是利用算法实现自动计费的。你能读懂以下出租车计费算法,并算出车费吗?
出租车计费算法
步骤1:输入里程数S(千米);
步骤2:如果S<=3,那么车费F=7,否则,F=向上取整(S-3)×1.5+7;
步骤3:输出车费F(元)。
02
问题情景
如果到动物园有9千米,我要付多少车费呢?
S=9千米
S>3,F=(S-3)×1.5+7
F=(9-3)×1.5+7
=9+7
=16(元)
答:如果到动物园有9千米,我要付16元车费。
02
问题情景
1.找出算法的输入、计算和输出;
2.尝试理解算法语句的含义。
如何分析分支结构算法的执行过程?
如何分析分支结构算法的执行结果?
你将学到
活动向导
03
活动过程—找出算法的输入、计算和输出
要读懂算法,可以先找出算法的输入、计算和输出,对算法有整体认识,如图2-1-1所示。
出租车计费算法
步骤1:输入里程数S(千米);
步骤2:如果S<=3,那么车费F=7,否则,F=向上取整(S-3)×1.5+7;
步骤3:输出车费F(元)。
输入
计算
输出
(图2-1-1
出租车计费算法分析)
03
在上述算法中,S表示里程数,F表示车费。在描述算法时,通常用符号表示问题求解所关心的对象。
活动过程—找出算法的输入、计算和输出
输入是算法在执行时从外界获得的数据。
算法必须有一个或多个输出。
小贴士
03
活动过程—找出算法的输入、计算和输出
做一做
找出以下计算长方形墙面面积算法中的输入、计算和输出,填入下面方框中。
计算墙面面积算法
步骤1:输入墙面的长a和高b;
步骤2:计算墙面面积S=a×b;
步骤3:输出墙面面积S。
a=6米
b=3米
输入
S=a×b
=3×6
计算
S=18平方米
输出
03
如何优化算法的输入处理效率?
1、采用简洁明了的数据输入方式,如直接输入数字而非复杂文本。
2、提前准备好输入数据,避免在算法执行过程中频繁中断以输入数据。
3、对于重复使用的输入数据,可以存储在变量中,减少重复输入的时间。
4、熟悉输入界面和操作流程,减少因操作不熟练导致的输入时间浪费。
活动过程—找出算法的输入、计算和输出
知识拓展
04
活动过程—尝试理解算法语句的含义
输入和输出语句很容易理解。计算车费语句中含有“如果......那么......否则......”,显然使用了分支结构,因此,可以猜测车费计算要通过条件判断的不同结果应用不同的计算方式。该分支结构的分析如图2-1-2所示。
如果S<=3,那么车费F=7,
否则,F=向上取整(S-3)×1.5+7。
判断条件:
S<=3
F=7
F=向上取整(S-3)×1.5+7


图2-1-2出租车计费算法的分支结构分析
04
活动过程—尝试理解算法语句的含义
可以看到,计算车费语句中使用了一些数学符号和编程语言中的运算符。要读懂如何计费,需要明白它们的含义,如图2-1-3和图2-1-4所示。
比较运算符,表示小于等于。如果“<=”左边的值小于等于右边的值,结果为“是”,否则结果为“否”。例如,当 S的值为9时,“S<=3 ”的结果为“否”。
S<=3
图2-1-3出租车计费算法的语句分析1
04
活动过程—尝试理解算法语句的含义
表示赋值,即把右边的值赋给左边。
F = 向上取整(S-3)×1.5+7
表示小数部分进位变成整数。例如,2.2向上取整的结果为3。在计算车费时,该运算表示不足1千米按1千米计算。
图2-1-4 出租车计费算法的语句分析2
04
活动过程—尝试理解算法语句的含义
计算语句最终的含义如图2-1-5所示。
车费的计算要在起步费7元的基础上加上超出3千米部分的车费,单价为1.5元每千米(不足1千米按1千米计算)。
F=7
图2-1-5出租车计费算法的计算语句含义
F=向上取整(S-3)×1.5+7
车费为7元(起步费)。
04
赋 值
赋值的符号是“=”,“=”左边是要赋值的对象,一般的写法如图2-1-6所示。
图2-1-6赋值表达式
A
=
B
要赋值的对象
数值或表达式
活动过程—尝试理解算法语句的含义
科学园地
04
赋值的作用是传递数值,把“=”右边B的值传递给A。B可以是一个数值,也可以是一个含符号的表达式。赋值语句示例,如图2-1-7所示。
图2-1-7赋值语句示例
科学园地
活动过程—尝试理解算法语句的含义
把1赋给a,此时a的值是1。
a=1
b=1
a=b+2
把2赋给b,此时b的值是2。
计算“=”右边b+2的值为4,赋给左边的a,此时a的值是4。
同一对象可以被多次赋值,其值只与最后一次赋值有关。
04
比较运算符
比较运算符常用于判断条件。Python语言中,常见的比较运算符见表2-1-1所列。
表2-1-1 Py ython语言常见的比较运算符
活动过程—尝试理解算法语句的含义
科学园地
比较运算符 含义
== 等于
> 大于
< 小于
>= 大于等于
<= 小于等于
04
1、写一写以下运算结果。
10<3的运算结果: (填是/否)
3<3的运算结果: (填是/否)
活动过程—尝试理解算法语句的含义
做一做
2、墙面的高为3米,墙面的长比高多2米。请用符号以及赋值语句描述出来。


把墙面高3米赋值给a,此时a的值是3米,a=3;墙面长赋值给b,此时b的值未知,b=?。
已知,墙面的长比高多2米,那么,b=a+2
计算“=”右边a+2的值为5,赋值给左边的b,此时,b的值是5。
03
算法语句的特性:
1、输入:算法语句通常要求输入一些初始数据或条件,这些数据或条件将作为算法处理的对象。
2、输出:经过算法语句的处理后,会输出一些结果或结论,这些结果或结论是对输入数据或条件的响应。
知识拓展
活动过程—尝试理解算法语句的含义
03
算法语句的特性:
3、有穷性:算法语句必须在有限的时间内完成运算,不能无限循环下去。
4、确定性:算法语句中的每一个步骤都是确定的,不会产生歧义或二义性。
5、可行性:算法语句中的每一个步骤都是可行的,即可以通过有限次数的执行来完成。
知识拓展
活动过程—尝试理解算法语句的含义
05
出租车行程的里程数是9千米,根据算法分析可得,该里程数大于3千米,因此车费的计算方式如下:
活动过程—跟踪数据变化,得到算法的执行结果
F=向上取整(S-3)×1.5+7
=向上取整(9-3)×1.5+7
=6×1.5+7
=16(元)
05
1、根据上述出租车计费算法,输入表中的里程数数据,得到出租车打车费用。
活动过程—跟踪数据变化,得到算法的执行结果
做一做
里程数(千米) 2 3 4 5.5
车费(元)
7
7
8.5
10.75
05
2、整数中,是2的倍数的数叫作偶数(0也是偶数),不是2的倍数的数叫作奇数。请你找一找图2-1-8判断奇偶数算法中的错误,并修改。
活动过程—跟踪数据变化,得到算法的执行结果
做一做
开始
结束
输入整数i
i是2的倍数吗?


输入i是奇数
输入i是偶数
输入i是偶数
订正
输入i是奇数
订正
图2-1-8判断奇偶数算法
06
某校组织师生去动物园春游,动物园门票价格计算流程如图2-1-9所示。某班共有30名学生和2名青年教师参加本次春游活动,其中有2名学生的身高在1.3米以下,这个班级共需支付门票多少元?读懂流程图,列出计算式。
挑战时刻
图2-1-8判断奇偶数算法
是学生吗?
免费

身高<1.3米吗?
6岁以下吗?
门票价格84元
免费
60岁以上吗?
门票价格84元
门票价格168元







06
挑战时刻
两名学生身高<1.3米:两名学生免费。
身高>=1.3米的学生人数为:30-2=28(名)
身高>=1.3米的学生共需支付门票:28×84=2352(元)
2名青年教师在6岁以上,60岁以下,需支付门票:84×2=168(元)
30名学生和2名青年教师共需支付门票:2352+168=2520(元)
答:这个班级共需支付门票2520元。
07
拓展延伸
1、什么是列表法?
07
拓展延伸
2、算术学习小技巧:
凑整法:利用补数使其变成整十、整百、整千,从而简化计算。
利用运算定律:如加法交换律、结合律,乘法分配律等,重新整合算式,简化计算。
观察数字特点:如个位是5的数乘以2,可以直接口算得出结果个位是0,十位是原数个位乘以2。
07
拓展延伸
2、算术学习小技巧:
分解法:将某个数分解进行恒等变形,使其更易于计算。
带符号搬家:在加减混合,乘除混合同级运算中,可以根据需要交换数字的位置,但要注意运算符号也随之换位置。
拆分括号:根据运算的需要,添加或去掉括号,但要遵循运算规则,括号前是加号或乘号,括号里不变号,括号前是减号或除号,括号里要变号。
07
拓展延伸
3、怎样读懂算法?
明确问题:首先,要清楚算法是用来解决什么问题的。理解问题的背景和目的是读懂算法的第一步。
识别关键术语:算法中通常会包含一些特定的数学术语或符号。确保自己了解这些术语和符号的含义,可以通过查阅相关资料或请教老师来辅助理解。
分解步骤:将算法分解成一系列步骤,并理解每个步骤的作用。可以尝试用自己的话复述每个步骤,以确保自己真正理解了它。
07
拓展延伸
3、怎样读懂算法?
实践应用:通过具体的例子来应用算法,可以加深对其的理解。尝试解决一些与算法相关的问题,并观察算法是如何工作的。
反馈与修正:如果在应用算法时遇到困难,不要害怕寻求帮助。可以向老师、同学或家长请教,他们可能会提供不同的解释或方法,帮助你更好地理解算法。
总结归纳:在理解算法后,尝试总结其关键点和步骤。这有助于巩固你的理解,并在将来遇到类似问题时能够更快地应用算法。
08
课堂练习
计算以下出租车算法问题:
某城市出租车的计费标准如下:起步路程为3千米,起步价为9元。超过起步路程后,每增加1千米加收2.4元。
1、小明乘坐出租车行驶了5千米,他需要支付多少元?
2、小华乘坐出租车支付了18.6元,他大约行驶了多少千米?
小明:S>3,车费F=(S-3)×2.4+9
F=(5-3)×2.4+9
=4.8+9
=13.8(元)
小华:F=18.6,S>3
18.6-9=9.6(元)
9.6÷2.4=4(千米)
S=4+3=7(千米)
09
课堂小结
通过读懂出租车计费方法课程,我们学习了算法的输入、计算和输出,理解算法语句含义,赋值,比较运算符,跟踪数据变化等知识。了解了如何分析分支结构算法的执行过程和执行结果等知识。学习了如何运用算法解决生活中出租车计费,及其他分支算法问题。
10
板书设计
读懂出租车计费算法
一、找出算法的输入、计算和输出
二、尝试理解算法语句的含义
三、跟踪数据变化,得到算法的执行结果
四、挑战时刻
课后作业
1、乘坐出租车时,自己收集数据,运用算法计算费用。
https://www.21cnjy.com/recruitment/home/fine

展开更多......

收起↑

资源列表