《编制计算机程序解决问题.ppt》由会员分享,可在线阅读,更多相关《编制计算机程序解决问题.ppt(28页珍藏版)》请在金锄头文库上搜索。
1、一、引入课题一、引入课题第三章 信息的加工与表达(上)第四章 信息的加工与表达(下)4.1编制计算机程序解决问题编制计算机程序解决问题某位同学的日记片段:某位同学的日记片段:我的早晨我的早晨 清晨六点十分,伴随着准时而优美的起床铃声,我迈出宿清晨六点十分,伴随着准时而优美的起床铃声,我迈出宿舍,走进了第一餐厅里,餐厅里人很多,没有办法,我只买了舍,走进了第一餐厅里,餐厅里人很多,没有办法,我只买了两个包子作为我的早餐,随着我的餐卡在打卡机上轻轻掠过,两个包子作为我的早餐,随着我的餐卡在打卡机上轻轻掠过,六毛钱便不翼而飞了,当我走到超市的时侯,突然感觉只吃包六毛钱便不翼而飞了,当我走到超市的时侯
2、,突然感觉只吃包子是不是太单调了,于是在超市里拿了一包早餐奶,但付钱的子是不是太单调了,于是在超市里拿了一包早餐奶,但付钱的时侯却发现超市收银机坏掉了,没奈何,我只得忍痛把刚拿到时侯却发现超市收银机坏掉了,没奈何,我只得忍痛把刚拿到手的早餐奶又放了回去,真郁闷!手的早餐奶又放了回去,真郁闷! 二、问题情境二、问题情境在我们的日常活中,也有计算机程序为我们服务的实例,如上课用的多媒体软件、冰箱、洗衣机、图书借阅卡、手机、微波炉、压力锅、自动取款机等。你能在这个生活片段中,找出几处计算机你能在这个生活片段中,找出几处计算机程序为我们生活服务的痕迹来呢?程序为我们生活服务的痕迹来呢?(上课铃声、餐厅
3、读卡机、超市收银机)(上课铃声、餐厅读卡机、超市收银机) 计算机程序就在我们身边,它计算机程序就在我们身边,它可以帮助我们解决生活中遇到的许可以帮助我们解决生活中遇到的许多问题。大家利用计算机所做的每多问题。大家利用计算机所做的每一件事,实质上,都是由一件事,实质上,都是由计算机程计算机程序序实现的。实现的。计算机程序计算机程序是让计算机实现某一功能的一系列是让计算机实现某一功能的一系列计算机能够识别的语言。计算机能够识别的语言。人们可以通过编写程人们可以通过编写程序告诉计算机每一步做什么,计算机就会严格序告诉计算机每一步做什么,计算机就会严格执行程序中规定的每个步骤来实现人们需要的执行程序中
4、规定的每个步骤来实现人们需要的功能。功能。你知道计算机的硬件有哪些吗?你知道计算机的硬件有哪些吗?计算机各部件如何配合工作?计算机各部件如何配合工作?计算机中数字电路的表示方法是怎样的?计算机中数字电路的表示方法是怎样的?三、问题探究三、问题探究计算计算机系机系统的统的硬件硬件主机主机外部外部设备设备中央处理器中央处理器内存储器内存储器运算器运算器控制器控制器只读存储器只读存储器(ROM),是主板上的存储,是主板上的存储BIOS的芯片。的芯片。随机存取存储器随机存取存储器(RAM),内存条是,内存条是RAM。输入设备输入设备:鼠标、键盘、扫描仪、数码相机、摄像头、光笔等。:鼠标、键盘、扫描仪、
5、数码相机、摄像头、光笔等。输出设备输出设备:显示器、打印机、绘图机、音箱等。:显示器、打印机、绘图机、音箱等。外存储器外存储器:软盘、磁带、磁盘、光盘、:软盘、磁带、磁盘、光盘、U盘、移动硬盘等。盘、移动硬盘等。约翰约翰冯冯诺依曼诺依曼计算机之父,开创了现代计算机理论,其体系结构沿用至今,冯诺依曼结构中计算机硬件系统由运算运算器、控制器、存储器、输入设备、输出设器、控制器、存储器、输入设备、输出设备备5个硬件系统构成。 中央处理器中央处理器 输入设备输入设备 内内存存 输出设备输出设备 外存外存 计算机是一种数字化电子设备,在工作时计算机是一种数字化电子设备,在工作时每段电路只有两种状态,可形
6、象地称为开和关。每段电路只有两种状态,可形象地称为开和关。输入计算机时把输入计算机时把1、0代码直接转换为开关代码直接转换为开关电路,就可以让计算机工作了。电路,就可以让计算机工作了。2、计算机数字电路原理、计算机数字电路原理如如图:是一个数字:是一个数字显示示电路,如果分路,如果分别用二用二进制的制的“0 0”和和“1 1”表示灯泡的表示灯泡的“灭”与与“亮亮”两种状两种状态,试分析分析“6 6”这个数字用二个数字用二进制代制代码如何表示。如何表示。(1101111)程序设计语言:程序设计语言:是人们与计算机打交道的桥梁,是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种通
7、过它告诉计算机执行一系列操作,实现某种功能。功能。3、什么是程序设计语言、什么是程序设计语言人与人的交人与人的交流通过人的流通过人的自然语言自然语言人与计算机交流人与计算机交流通过人设计的计通过人设计的计算机语言算机语言第一代:机器语言第一代:机器语言完全由二进制的完全由二进制的“0”,“1”组组成的一些数字信息,计算机能够直接识别,难记、成的一些数字信息,计算机能够直接识别,难记、不容易学。不容易学。第二代:汇编语言第二代:汇编语言这种语言增加了一些容易记忆的这种语言增加了一些容易记忆的英文缩写来表示命令,较容易记、不容易学。英文缩写来表示命令,较容易记、不容易学。第三代:高级语言第三代:高
8、级语言容易记、容易学。常用的高级语容易记、容易学。常用的高级语言如:言如:Java ,BASIC,C,Delphi ,FORTRAN,FoxPro, PASCAL,VB等等0100010001 01101010101 10000100010001 01101010111 10010100010011 01101010101 01101010111 Mov ax,8Mov bx,10Add ax,bx Y=8X=Y+10程序指令序列的集合 高级语言高级语言汇编语言汇编语言机器语言机器语言低级语言低级语言总结:计算机进行信息处理的过程如下:总结:计算机进行信息处理的过程如下: 简单地说就是:输入简
9、单地说就是:输入 处理处理 输出输出预先将程序输入存储器逐条顺序执行预先存放在存贮器中指令 1 1、计算机能够直接识别的语言是(、计算机能够直接识别的语言是( )A A、汇编语言、汇编语言 B B、自然语言、自然语言 C C、机器语言、机器语言 D D、高级语言、高级语言2 2、程序是(、程序是( )A A、解决某个问题的文档资料、解决某个问题的文档资料 B B、计算机的基本操作、计算机的基本操作C C、解决某个问题的计算机语言的有限命令的有序集合、解决某个问题的计算机语言的有限命令的有序集合 D D、计算机语言、计算机语言3 3、下列不是用于程序设计是(、下列不是用于程序设计是( )A A、
10、BASIC BBASIC B、C C语言语言 C C、WORD DWORD D、PASCALPASCAL4 4、执行程序的计算机的核心部件是(、执行程序的计算机的核心部件是( )A.A.内存内存 B.B.主板主板 C.C.硬盘硬盘 D.处理器处理器 5 5、执行程序中,中央处理器直接从下面哪一种存储器中读取数据(、执行程序中,中央处理器直接从下面哪一种存储器中读取数据( )。)。A.A.硬盘硬盘 B.B.内存内存 C.C.光盘光盘 D.D.盘盘6 6、程序设计语言的发展历程是(、程序设计语言的发展历程是( )。)。A.A.高级语言高级语言汇编语言汇编语言机器语言机器语言 B.B.机器语言机器语
11、言高级语言高级语言汇编语言汇编语言C.C.机器语言机器语言汇编语言汇编语言高级语言高级语言 D.D.高级语言高级语言机器语言机器语言汇编语言汇编语言CCCDBC小测试:小测试:四、四、VBVB简介简介VB是一种是一种可视化可视化程序设计程序设计可视化可视化主要是让程序设计人员利主要是让程序设计人员利用软件本身所提供的各种控件,像搭用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面,积木式地构造应用程序的各种界面,然后再编写少量的代码就可构建应用然后再编写少量的代码就可构建应用程序。程序。 VB6.0VB6.0应用程序集成开发环境应用程序集成开发环境(1)(1)控件控件工具箱工具箱窗
12、体编辑窗体编辑窗口窗口工程资源工程资源管理器管理器属性属性窗口窗口窗体布局窗体布局窗口窗口菜单栏菜单栏工具栏工具栏启动、中断、结束程序操作步骤如下:操作步骤如下:1.1.启动启动Microsoft Visual Basic 6.0Microsoft Visual Basic 6.0中文版。中文版。2.2.在在“新建工程新建工程”窗口中选择窗口中选择“标准标准EXEEXE”选项,单击选项,单击“打开打开”按钮。按钮。3.3.进入进入VB6.0VB6.0开发环境。开发环境。4.4.单击工具栏上的单击工具栏上的“保存保存”按钮,弹出按钮,弹出“文件另存为文件另存为”对话框,文件按默认值对话框,文件按
13、默认值Form1.frmForm1.frm保存。保存。5.5.在弹出的在弹出的“工程另存为工程另存为”对话框中,工程按默认值对话框中,工程按默认值工程工程1.vbp1.vbp保存。保存。6.6.创建工程后,创建工程后,VBVB会在工程中创建一个默认的窗体。会在工程中创建一个默认的窗体。例:程序的制作例:程序的制作用用VB编写设计两数相加编写设计两数相加Private Sub Command1_Click()Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text)End Sub两数相加的代码:两数相加的代码:上机任务二:上机任务二:每位同学都启动每位
14、同学都启动Visual BasicVisual Basic程序设计环境,输入程序设计环境,输入两数相加的程序代码,并调试运行。两数相加的程序代码,并调试运行。 上机任务一:上机任务一:每位同学都启动每位同学都启动VisualBasic,熟悉编程环境并建立一个工,熟悉编程环境并建立一个工程保存起来。程保存起来。交流:交流: 以小组为单位,探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在 “关于求解问题的方式讨论记录表” 中。如下:求解问题的方式求解问题的方式相同点相同点不同点不同点人工求解问题人工求解问题用计算机求解问题用计算机求解问题人工解题与计算机解题的异同点求解问题的方式求解问
15、题的方式相同点相同点不同点不同点人工求解问题人工求解问题 分析问题、设分析问题、设计算法、得出计算法、得出结果、验算结结果、验算结果等果等 对题目进行解答、对题目进行解答、运算速度慢、不需运算速度慢、不需要计算机等要计算机等用计算机用计算机求解问题求解问题 编写程序、调试程编写程序、调试程序、运算速度快等序、运算速度快等(以下为判断题:)(以下为判断题:)1、计算机主要包括输入设备、处理器、存储器和输出设备,由中央、计算机主要包括输入设备、处理器、存储器和输出设备,由中央处理器控制各部件相互配合工作。处理器控制各部件相互配合工作。 2、存储器有内存与外存之分,硬盘属于内存,而光盘则属于外存。、存储器有内存与外存之分,硬盘属于内存,而光盘则属于外存。 3、计算机中保存的所有信息,包括字符、图像、动画、视频等,都、计算机中保存的所有信息,包括字符、图像、动画、视频等,都是以二进制数字编码表示的。是以二进制数字编码表示的。 4、编程语言属于高级程序语言。、编程语言属于高级程序语言。 5、机器语言由和的代码组成。、机器语言由和的代码组成。l程序、程序设计语言的概念程序、程序设计语言的概念l计算机的基本组成及其关系计算机的基本组成及其关系l体验体验VB编程环境编程环境l人工解题与计算机解题的异同点人工解题与计算机解题的异同点作业:l熟悉VB运行环境l预习了解程序中的基本元素