项目六 解决温标转换问题 认识程序和程序设计语言 课件 2022—2023学年沪科版(2019)高中信息技术必修1

2023-07-13
| 19页
| 1052人阅读
| 5人下载
普通

内容正文:

项目六 解决温标转换问题 认识程序和程序设计语言 学习目标 ⚫ 认识什么是程序。 ⚫ 认识什么是程序设计语言。 ⚫ 了解程序设计的一般过程。 ⚫ 了解程序的基本控制结构。 ⚫ 了解程序设计语言的产生与发展 历史。 项目要求 请设计一段计算机程序,用来 快速地将摄氏温标下的温度(摄氏 温度)与华氏温标下的温度(华氏 温度)进行换算。即输入一个华氏 温度,立即可得到相应的摄氏温度。 有能力的同学可设计一个摄氏温度、 华氏温度及开尔文温度三者的换算 程序。 一、了解程序及程序设计语言 程 序 程序是一组能被计算机理解并执行的指令序列,是计算机执 行算法的操作步骤。 程 序 的 特 征 (1) 算法中的一个步骤对应着程序中的一条或多条语句,一条语 句实现一个或多个操作。 (2) 在程序中,被操作的对象称为数据,不同类型的数据有不同 的属性、取值范围和运算方法。 (3) 除了遇到特定的转向控制语句,程序一般都是按照语句的顺 序依次执行。有时,语句会要求执行时作出判断:在某种情况下执行 一条或一组语句,否则执行另一条或另一组语句。有时,语句会要求 重复执行一条或一组语句,此时通常会给出重复的次数或终止条件。 一、了解程序及程序设计语言 程序设计语言 人们编制程序所使用的计算机语言。 机器 语言 汇编 语言 高级 语言 由二进制 代码指令组表 示的编程语言。 类似英语 缩略词并带有 助记符号的编 程语言。 接近于人 类自然语言的 编程语言。 一、了解程序及程序设计语言 用机器语言编程 使用机器语言编程,能够直接操控硬件,运行速度快,占用内存少。但是,机器 指令不方便记忆,而且编写的程序在不同型号的计算机上不能通用。 机器指令 程序员 计算机 一、了解程序及程序设计语言 用汇编语言编程 汇编指令 机器指令 程序员 汇编程序 (汇编器) 计算机 用汇编语言编程,能方便程序员辨识指令,但是计算机不能理解这种汇编指令, 需要使用翻译程序(一种汇编程序)将汇编语句指令逐条翻译成机器语言,计算机才 能执行。 一、了解程序及程序设计语言 用高级语言编程 程序源代码 目标代码 (机器指令) 程序员 解释器或编译器 计算机 高级语言独立于计算机,用其编写程序无须顾及与计算机相关的实现细节,具体 工作由与不同计算机相匹配的解释器和编译器完成。 二、程序设计语言Python Python Python是一门面向对象的程序设计语言,它用对象类型描 述数据,使用三种基本控制结构和函数等控制数据的处理。 Python 数据对象和类型 流程控制 常量和变量 语句级控制 单位级控制 顺序结构 选择结构 循环结构 函数 模块 系统函数 用户自定义函数 数据表达 三、程序设计的基本流程 分析问题 • 确定解决问题 的方法 • 描述数据 设计算法 • 选择描述算法 的方法 • 设计算法 编写程序 • 选择程序设计 语言 • 编写程序 运行调试 • 修改语法错误 • 运行程序 • 发现错误并修 改 四、体验程序设计 分析问题 设计算法 编写程序 运行调试 华氏温度和摄氏温度之间的换算公式: 摄氏温度=5×(华氏温度-32)÷9 计算机输出 的数据 输入计算机 的数据 编程让计算机 按此公式运算 四、体验程序设计 分析问题 设计算法 编写程序 运行调试 开始 结束 输入华氏温度 输出摄氏温度 计算摄氏温度 四、体验程序设计 分析问题 设计算法 编写程序 运行调试 开始 结束 输入华氏温度 输出摄氏温度 计算摄氏温度 Python程序 四、体验程序设计 顺序结构 循环结构 使用 Python 编写程序, 计算并打印华氏 100 度到 105度所对应的摄氏温度。 注意选择合理的程序结构 四、体验程序设计 分析问题 设计算法 编写程序 运行调试 检查程序中是否存在错误 语法 错误 逻辑 错误 四、体验程序设计 流程图 编写程序, 打印指定范围的 华氏摄氏温度对 应表,间隔为 10,其中输入上 限和输入下限由 用户输入。 优化程序,判 断输入有效性 四、体验程序设计 程序(选择结构) 编写程序, 打印指定范围的 华氏摄氏温度对 应表,间隔为 10,其中输入上 限和输入下限由 用户输入。 优化程序,判 断输入有效性 项目回看 你是否成功地编写出了将摄 氏温标下的温度(摄氏温度)与 华氏温标下的温度(华氏温度) 进行换算的程序?你还做了哪些 进一步的设计工作?其中用到了 哪些程序结构? 再见

资源预览图

项目六 解决温标转换问题 认识程序和程序设计语言 课件 2022—2023学年沪科版(2019)高中信息技术必修1
1
项目六 解决温标转换问题 认识程序和程序设计语言 课件 2022—2023学年沪科版(2019)高中信息技术必修1
2
项目六 解决温标转换问题 认识程序和程序设计语言 课件 2022—2023学年沪科版(2019)高中信息技术必修1
3
项目六 解决温标转换问题 认识程序和程序设计语言 课件 2022—2023学年沪科版(2019)高中信息技术必修1
4
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。