







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