江西科学技术版小学信息技术五年级上册第3课主题活动:解决温标转换问题 课件(共18张PPT)

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

江西科学技术版小学信息技术五年级上册第3课主题活动:解决温标转换问题 课件(共18张PPT)

资源简介

(共18张PPT)
第3课主题活动:解决温标转换问题
学习目标
通过对温标转换问题的程序设计探究,掌握程序设计的一般过程
1
掌握程序编写和调试的技巧方法
2
通过探究学习的过程,培养学生用不同思维逻辑解决问题的能力
3
创设情境 导入新课
海明威的小说《一天的等待》中:小主人公,一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度就要活不成了。这是怎么回事呢?
原来,生活中计量温度的常用标准有两种:华氏温标和摄氏温标。小男孩把它们搞混了。
01
温标转换
讲授新知 解决重点
② 设计一段计算机程序,可快速地将摄氏温标下的温度(摄氏温度)与华氏温标下的温度(华氏温度)进行换算。即用户输入任意一个华氏温标下的温度(华氏温度),计算机通过执行一个温标转换程序,就能立即输出这个温度在摄氏温标下的温度(摄氏温度)。
那么,如何帮助小男孩将华氏温标和摄氏温标相互转换呢 ?
① 使用摄氏华氏温度计能够方便地解决这一问题;
02
温标转换
讲授新知 解决重点
02
(1)分析问题
②用程序解决问题的过程:
接收用户输入的华氏温度,使用换算公式计算出相应的摄氏温度,输出摄氏温度的值
①华氏温度和摄氏温度之间的换算公式:
摄氏温度=5×(华氏温度-32)÷9
温标转换
两个数据:已知数据——华氏温度,所求结果数据——摄氏温度
讲授新知 解决重点
02
(2)设计算法
温标转换
算法的描述方法:
1.自然语言
2.流程图
3.伪代码
用流程图描述算法
02
(3)编写程序
温标转换
回顾
程序是一组能被计算机理解并执行的指令序列,是计算机执行算法的操作步骤。
程序设计语言人们编制程序所使用的计算机语言。
机器语言:由二进制代码指令组表示的编程语言。
汇编语言:类似英语缩略词并带有助记符号的编程语言。
高级语言:接近于人类自然语言的编程语言。
讲授新知 解决重点
02
这是使用Python语言和C语言编写的“温标转换”程序,请仔细对比两个程序。
温标转换
Python程序
f=float(input(“请输入一个华氏温度:”))
c=5*(f-32)/9
print(“摄氏温度:”,c)
算 法
C程序
#include
int main()
{
float f,c;
printf(“请输入一个华氏温度:”);
scanf(“%f”,&f);
c=5*(f-32)/9;
print(“摄氏温度:%f”,c);
return 0;
}
讲授新知 解决重点
02
核心概念
温标转换
(1)变量(variable)
(2)公式
(3)系统函数
c表示摄氏温度,f表示华氏温度。
c=5*(f-32)/9
input、float、print是python提供的系统函数。
通过对比发现:Python程序的代码行数更少,更简洁。
讲授新知 解决重点
02
温标转换
思考与讨论
同学们,你还听说或使用过哪些程序设计语言?用它们解决了哪些问题?
讲授新知 解决重点
02
温标转换
目前较热门的程序设计语言
讲授新知 解决重点
02
(4)运行、调试程序
温标转换
(1)在python shell中逐条输入语句,观察变量的值和最终输出结果。
(2)在python提供的IDLE窗口中利用菜单命令创建、编辑一个程序文件。
(3)检查语法错误无误后,运行程序,查看运行结果是否正确。
讲授新知 解决重点
请同学们两人一小组,将课本给出的Python代码输入到计算机中,并运行、观察程序的执行结果。
02
运行、调试程序常见错误
温标转换
(1)语法错误,即程序的书写格式不正确,不符合语言的语法要求,对于这 类错误,语言系统能够自动检查并报错、指出出错位置;
(2)逻辑错误,即程序可以运行,但是在运行的过程中会出问题,或程序的结果不符合预期设计。
讲授新知 解决重点
合作探究 突破难点
03
温标转换
思考与讨论:请同学们两人一小组完成下面问题。
1、若将第一条语句改为:f=input(“请输入一个华氏温度:”),运行程序,会发生什么?为什么?
在python3.X下,运行函数input()时输入值的默认类型为字符串,因此,语句:f=input(" 请输入一个华氏温度 :")执行后,f为字符串,不能进行算术运算。
合作探究 突破难点
03
温标转换
2、若将第二条语句改为:c=5*(f-32)//9,运行程序,会发生什么?为什么?
在python中,“/”为除,比如10/3=2.3333333“//”为取整除,比如 9//2=4。
本题中应该使用”/”,否则得到的结果不准确。
课堂小结
04
分析问题
·确定解决问题的方法
·描述数据
设计算法
·选择描述算法的方法
·设计算法
编写程序
·选择程序设计语言
·编写程序
运行调试
·修改语法错误
运行程序
·发现错误并修改
程序设计的基本流程
运行、调试程序常见错误
(1)语法错误
(2)逻辑错误
课后活动 巩固提升
05
6.1 尝试使用Python编写程序,计算并打印华氏100度到105度所对应的摄氏温度。
(1)分析问题,确定已知数据、所求数据和解决方法。
(3)创建并编辑程序,修改语法错误。
(4)运行、调试程序,并观察运行结果,分析程序有无错误。若有,尝试解决。
(2)设计算法,并用自然语言或流程图描述算法。
感谢观看
LOGO HERE

展开更多......

收起↑

资源预览