粤教版 必修一 3.3 计算机程序与程序设计语言 课件(共21 张) -

文档属性

名称 粤教版 必修一 3.3 计算机程序与程序设计语言 课件(共21 张) -
格式 pptx
文件大小 3.0MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-10-19 11:54:57

图片预览

文档简介

(共21张PPT)
算法基础
粤教版(2019版) 信息技术(高中)
3.3 计算机程序与程序设计语言
必修1 数据与计算
第三章
在完成问题分析和算法设计两个环节之后,接下来就要开始编写计算机程序对数据进 行统计分析,进而形成解决问题的方案。各小组交流什么是计算机程序语言。
1.围绕交流的问题展开“头脑风暴”活动,确定认识计算机程序需要解决的问题和 知识,具体可参考表3-6。
表3-6 认识计算机程序的问题列表
2.表3-6中所要解决的每一个问题都可以制作成各类相关图表,如思维导图、概 念图或者时间线表等。参考表3-7,思考其他问题的列表形式。
表3-7 高级程序设计语言的发展时间线表
3 . 3 . 1 计算机程序
计算机程序就是指计算机可以识别运行的指令集合。
图3-10 计算机程序运行图
3 . 3 . 2 计算机程序设计语言
程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的发展历程。
1. 机器语言
图3-11 机器语言示意图
计算机 只能识别“0”和“1”组成的二进制数。因此,二进制是计算机语言的基础。计算机发明 之初,人们只能使用计算机的基础语言(图3-11)。因此,早期的程序设计语言是由 “0”和“1”所表示的二进制代码指令组表示的。这样的语言是计算机能直接接收和执行 的,通常被称为“机器语言”。机器语言是第一代计算机语言。
表3-8 用Intel 80386机器指令完成“9+8”的加法运算表
图3-12 穿孔纸带
2. 汇编语言
表3-9 用汇编语言来实现“9+8”运算的指令表
图3-13 汇编语言被翻译成机器语言示意图
3. 高级语言
图3-14 高级语言被翻译成机器语言示意图
第一种高级语言是Fortran语言,它主要用于科学和工程计算。在Fortran语言之后,出现了 许多高级语言,如ALGOL、COBOL、Basic、LISP、SNOBOL、Pascal、C、PROLOG、 Ada、VC、VB、Delphi、Java、Python等。例如,在计算“9+8”的问题时,若使用高级 语言Python,则只需要语句“print(9+8)”就能完成,既简单又易于理解。
图3-16 手摇计算器
图3-17 计算机ENIAC
本章扼要回顾
单选题
(1)人们利用计算机解决问题的基本过程为( D )。
①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序
A.①②③④⑤   B.②④③⑤①    C.④②③⑤①    D.②③⑤①④
(2)下面关于算法的描述,正确的是( C )。
A.算法不可以用自然语言描述
B.算法只能用流程图来描述
C.一个算法必须保证执行步骤是有限的
D.流程图表示法有零个或多个输入,但只能有一个输出
(3)计算机能直接识别、理解执行的语言是( D )。
A.汇编语言    B.Python语言  
C.Basic语言    D.机器语言
2. 思考题
写出“求一个任意实数C的算术平方根G(精确到0.0001)”的算法设计思想。
3. 情境题
某自动售货机(如右图)是由微处理器控制的。张明同学在自 动售货机选择了一种价值5元的饮料,然后在收款口放入10元。自 动售货机接收货币后,在商品取出口给出了张明所要的饮料,并找 了5元。
(1)说明自动售货机中微处理器这次自动售货的大致过程。
(2)如果张明在自动售货机购物没成功,列出没有成功的三种可能原因。
自动售货机
THANKS