内容正文:
第3课
主题活动:解决温标转换问题
动手操作
请同学们动手画一个圆
思考:计算机可以帮我们画圆吗?
海明威的小说《一天的等待》中,小主人公,一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度纪要活不成了,这是怎么回事呢?
温标转换问题
程序设计及其一般过程
程序设计的一般过程
运行、调试程序
项目学习
课后作业
程序设计语言的产生和发展
程序及其特征
程序及其特征
程 序
程序是一组能被计算机理解并执行的指令或语句序列,是计算机执行算法的一系列操作步骤。计算机是通过运行该组指令完成预期任务的。
程序的特征
解决问题的算法的每一个步骤对应程序中的一个或多个语句,每个语句实现或多个操作。
在程序中被施行操作的对象称为数据不同类型的数据有不同的属性、取值范围和运算方法。
除了遇到特殊的程序转向控制语句之外,程序都是从第一条语句开始顺序执行。有时语句要求执行时作出判断:在某种情况下执行一条或一组语句,否则执行另一条或另一组语句。有时一条或一组语句可能需要执行一次以,此时必须给出重复的次数或终止条件。
6
程序设计语言的产生和发展
程序设计语言
程序设计语言是人们编制程序所使用的计算机语言。各种程序设计语言广泛应用于科学计算、数据处理、事务处理、系统软件、人工智能等领域。
程序设计语言的发展
机器语言
1
汇编语言
2
高级语言
3
低 级
高 级
9
计算机主要由电子元器件组成的电路构成。由于电子元器件的特性,计算机只能识别二进制代码。早期的程序设计语言就是由二进制代码指令组表示的,称为机器语言。
计算机只能识别二进制代码
机器语言
程序设计语言的发展
用机器语言编写的程序(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<stdio.h>
Int main()
{
float f,c;
printf(“请输入一个华氏