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

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

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

资源简介

(共32张PPT)
第3课
主题活动:解决温标转换问题
动手操作
请同学们动手画一个圆
思考:计算机可以帮我们画圆吗?
海明威的小说《一天的等待》中,小主人公,一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度纪要活不成了,这是怎么回事呢?
温标转换问题
程序设计及其一般过程
程序设计的一般过程
运行、调试程序
项目学习
课后作业
程序设计语言的产生和发展
程序及其特征
程序及其特征
程 序
程序是一组能被计算机理解并执行的指令或语句序列,是计算机执行算法的一系列操作步骤。计算机是通过运行该组指令完成预期任务的。
程序的特征
解决问题的算法的每一个步骤对应程序中的一个或多个语句,每个语句实现或多个操作。
在程序中被施行操作的对象称为数据不同类型的数据有不同的属性、取值范围和运算方法。
除了遇到特殊的程序转向控制语句之外,程序都是从第一条语句开始顺序执行。有时语句要求执行时作出判断:在某种情况下执行一条或一组语句,否则执行另一条或另一组语句。有时一条或一组语句可能需要执行一次以,此时必须给出重复的次数或终止条件。
程序设计语言的产生和发展
程序设计语言
程序设计语言是人们编制程序所使用的计算机语言。各种程序设计语言广泛应用于科学计算、数据处理、事务处理、系统软件、人工智能等领域。
程序设计语言的发展
机器语言
1
汇编语言
2
高级语言
3
低 级
高 级
计算机主要由电子元器件组成的电路构成。由于电子元器件的特性,计算机只能识别二进制代码。早期的程序设计语言就是由二进制代码指令组表示的,称为机器语言。
计算机只能识别二进制代码
机器语言
程序设计语言的发展
用机器语言编写的程序(5+12)
指令序号 机器指令 指令说明 指令功能
1 1011 0000 0000 0101 操作码:表示数据传输功能。左操作数(4位)表示0号寄存器,右操作数(4位)是5。 把加数5送到0号寄存器中。
2 0000 0100 0000 1100 操作码:表示加法功能.左操作数表示0号寄存器,右操作数是12。 把0号寄存器中的内容与另一数相加,结果存在0号寄存器中(即完成5+12的运算)。
3 1111 0100 停止功能 停止操作
20世纪50年代中期,程序开发人员开始采用一种类似英语缩写并带有助记符号的语言,替代复杂的二进制代码指令和操作数来编写程序,这就是汇编语言。
汇编语言
程序设计语言的发展
指令序号 汇编语言指令 指令功能
1 MOV Al,5 把加数5送到累加器AL中
2 ADD AL,12 把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成5+12的运算)
3 HLT 停止操作
用汇编语言编写的程序(5+12)
累加器是运算器中的一种寄存器,用于存放计算的结果
汇编指令
机器指令
汇编程序
(汇编器)
程序员
计算机
汇编过程
需要翻译程序将每条语句翻译成机器语言
程序设计语言的发展
汇编语言
20世纪60年代中期,接近于人类自然语言的高级语言问世。用高级语言编写的程序更加简洁易懂。
高级语言按转换方式分为
高级语言
解释类
编译类
python、BASIC、PHP、Java等
C、C++、Pascal等
程序设计语言的发展
程序员代码
目标代码/文件
(机器指令)
解释器
/编译器
程序员
计算机
解释器:逐条解释执行,生成目标代码
编译器:成批编译执行,生成目标代码文件
机器语言是特定计算机使用的语言,它能够直接操控硬件,运行速度快,占用内存少。计算机可以执行的就是使用机器语言编写的程序。
程序设计语言的发展
程序设计的一般过程
程序设计的一般过程
分析问题
设计算法
编写程序
运行调试
确定解决问题的方法
描述数据
选择描述算法的方法
设计算法
选择程序设计语言
编写程序
修改语法错误
运行程序
发现错误并修改
海明威的小说《一天的等待》中,小主人公,一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度纪要活不成了,这是怎么回事呢?
温标转换问题
分析问题
01
换算公式:
用程序解决这个问题的过程是:首先接受用户输入的华氏温度,然后使用换算公式计算出相应的摄氏温度,最后输出摄氏温度的值
摄氏温度=5 x(华氏温度-32)/9
程序设计的一般过程
设计算法
02
自然语言
1、首先接收用户输入的华氏温度
2、使用换算公式计算出相应的摄氏温度
3、输出摄氏温度的值
流程图
程序设计的一般过程
编写程序
03
#include
Int main()
{
float f,c;
printf(“请输入一个华氏温度:“);
scanf(%f”,&f);
c=5*(f-32)/9;
print(“摄氏温度:%地”,c);
return 0;
}
f=float(input(“请输入一个华氏温度:“))
C=5*(f-32)/9
print(“摄氏温度:”,c)
Python程序
C 程序
算法
程序设计的一般过程
程序
程序是由语句构成的。 Python 语言使用回车来表示一条语句的结束。程序中出现的c和f是变量,c表示摄氏温度,f表示华氏温度。
程序设计的一般过程
变量
引用在程序中可能会变化的数据,通过变量名可以访问存储在风存中的数据。
程序设计的一般过程
变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。
Python的常量和变量
常量:常量是指在程序运行过程中其值始终不发生变化的量,统称是固定的数值或字符串。例如:45,”Hello”,”Good”,π
你还听说或使用过哪些程序设计语言?用它们解决了哪些问题?
运行调试
04
调试程序:
程序发生错误后,寻找产生错误的原因、位置,并改正错误的过程
交互模式。启动python,在python shell窗口的提示符>>>后,直接键入指令,python会立即执行该指令。
文件模式。打开python的IDLE集成开发环境,可以创建(file)、编辑(edit)程序文件,还可以检查语法错误(check module)、运行程序(run module)。程序文件以”py“为后缀名。
Python
程序的两种运行模式
程序设计的一般过程
运行调试
04
1、在Python Shell中逐条输入语句,观察变量的值和最终输出的结果。
>>> f=float(input("请输入一个华氏温度:"))
请输入一个华氏温度:100
>>> f
100.0
>>>
程序设计的一般过程
运行调试
04
2、在Python 提供的IDLE窗口中利用菜单命令创建、编辑一个程序文件。
程序设计的一般过程
运行调试
04
3、检查语法错误,无误后运行程序,查看运行结果。
两类错误
逻辑错误:程序可以运行,但运行过程中会出现问题,或者结果不符合预期。
语法错误:书写格式不正确,不符合语言语法要求,会报错,并指出出错位置;
程序设计的一般过程
2.若将第二条语句改为:c= 5(f-32)//9,运 行程序,会发生什么?为什么?
1.若将第一条语句改为:f=input("请输入一个华氏温度:"), 运行程序,会发生什么?为什么?
课后作业
课后作业
尝试使用Python编写程序,计算并打印华氏100度到105度所对应的摄氏温度。
课后作业
谢谢
观看

展开更多......

收起↑

资源预览