3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1

2023-03-18
| 16页
| 1640人阅读
| 95人下载
特供

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高一
章节 3.3 计算机程序与程序设计语言
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 4.50 MB
发布时间 2023-03-18
更新时间 2023-04-19
作者 匿名
品牌系列 -
审核时间 2023-03-18
下载链接 https://m.zxxk.com/soft/38156658.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

粤教版普通高中教科书 信息技术 必修1 数据与计算 第三章 算法基础 1 计算机解决问题的一般过程 回顾 分析问题 设计算法 编写程序 调试运行程序 1、计算机程序 2、计算机程序设计语言 3、体验Python程序 问 题 1、什么是算法? 2、什么是程序? 3、怎样编写程序解决问题? 计算机程序与程序设计语言 探究活动一 实 践 自主阅读教材,完成《项目活动记录表》活动1:“程序概念及在意义” 和”三代计算机语言的优势与不足”。 语言类型 是否翻译(编译) 优势 不足 一 机器语言 二 汇编语言 三 高级语言 程序的概念 程序的意义 探究活动一 交 流 解说你完成《项目活动记录表》活动1:“程序概念及在意义” 和”三代计算机语言的优势与不足”的内容 语言类型 是否翻译(编译) 优势 不足 一 机器语言 二 汇编语言 三 高级语言 程序的概念 程序的意义 1.计算机程序 在《计算机软件保护条例》中这样定义计算机的“程序”:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简而言之,计算机程序就是指计算机可以识别运行的指令集合。 3.3.1 计算机程序 2.计算机程序运行 运算器 (内)存储器 控制器 输入设备 输出设备 数据流 控制流 程序 数据 请 求 信 号 响应 信号 反 馈 信 号 操 作 指 令 响应 信号 请 求 信 号 取 数 存 数 地 址 指 令 1.计算机程序设计语言 计算机程序设计语言是指一组用来定义计算机程序的语法规则。 3.3.2 计算机程序设计语言 2.计算机程序设计语言的发展 (1)机器语言: 是由“0”和“1”这样的二进制代码指令组来表示。每一条机器指令包含两个主要部分:操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址),计算机能直接识别和执行。 (2)汇编语言: 使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。 (3)高级语言: 接近于数学语言或人的自然语言,并且不再过度地倚赖某种特定的机器或环境,必须经过翻译器将其翻译成机器语言。 探究活动 2019年7月20日IEEE Spectrum 发布了第四届顶级编程语言交互排行榜前十位的高级语言依次分别是:Python、C、Java、C++、C#、R、JavaScript、PHP、Go、Assembly,请小组分工合作,根据它们诞生的时间,利用思维导图完成时间线的制作。 探究活动 总 结 《项目活动记录表》活动1:“程序概念及在意义” 和”三代计算机语言的优势与不足”。 程序的概念 简而言之,计算机程序就是指计算机可以识别运行的指令集合 程序的意义 计算机工作的过程实际上是周而复始地获取指令、执行指令的过程。 语言类型 是否翻译(编译) 优势 不足 一 机器语言 否 能被计算机接受和执行,运算效率最高。 程序难以理解,程序设计任务繁重,移植性差。 二 汇编语言 是 针对计算机特定硬件而编制的汇编语言程序,比机器语言易于理解,效率仍十分高。 不能被计算机直接运行,移植性不好。 三 高级语言 是 接近于数学语言或人的自然语言,易于理解,移植性好。 不能被计算机直接运行。 探究活动二 算法、程序、程序设计、程序设计语言之间的关系 问 题1 问 题2 一个高质量的程序,应具备哪些条件 问 题3 高级语言的编译过程和解释过程各有什么优势和不足 各小组阅读教材、查询网络、观看微课,探究以下三个问题,并填写活动记录表相关内容。 探究活动二 算法、程序、程序设计、程序设计语言之间的关系 问 题1 程序设计 算法 程序 程序设计语言 算法、程序、程序设计、程序设计语言关系 探究活动二 对比分析两段求两个大整数的最大公约数的程序,归纳:一个高质量的程序,应具备哪些条件? #公约数1.py a=int(input("a=")) b=int(input("b=")) if a<b: a,b = b,a r = 1 while r != 0: r = a % b a = b b = r print(a) #公约数2.py m=int(input("m=")) n=int(input("n=")) for i in range(n,1,-1): if (m%i==0)and(n%i==0): print (i) bre

资源预览图

3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
1
3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
2
3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
3
3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
4
3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
5
3.3 计算机程序与程序设计语言 课件 2022—2023学年粤教版(2019)高中信息技术必修1
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。