nbhkdz.com冰点文库

4[1].1编制计算机程序解决问题


4.1 编制计算机程序解决问题

输入设备: 输入设备: 键盘、鼠标、扫描仪、摄像头、光笔等。 键盘、鼠标、扫描仪、摄像头、光笔等。 输出设备:显示器、打印机等。 输出设备:显示器、打印机等。 存储设备:有内存储器和外存储器 存储设备: 软盘、硬盘、光盘、 盘 软盘、硬盘、光盘、U盘、移动硬盘等是外存 储器;内存储器又分为 储器;内存储器又分为RAM和ROM

,RAM为随机 和 , 为随机 存储器, 是只读存储器; 存储器,ROM是只读存储器;内存条是 是只读存储器 内存条是RAM , ROM指的是主板上的存储 指的是主板上的存储BIOS的芯片。 的芯片。 指的是主板上的存储 的芯片

计算机是如何实现信息的自动处理呢? 计算机是如何实现信息的自动处理呢? 首先,将我们要完成的任务通过一系列的指令 首先 将我们要完成的任务通过一系列的指令 去描述,这一指令组称为程序。然后,将完成任务所 去描述 这一指令组称为程序。然后 将完成任务所 这一指令组称为程序 需的数据和程序输入到计算机,再由计算机根据程 需的数据和程序输入到计算机 再由计算机根据程 输入到计算机 序中的指令自动对数据进行处理,得出结果。 序中的指令自动对数据进行处理 得出结果。 得出结果 程序: 程序:可以看作是让计算机实现某一功能的 一系列计算机能够识别的语句。 一系列计算机能够识别的语句。

计算机进行信息处理的过程如下: 计算机进行信息处理的过程如下:
简单地说就是: 简单地说就是:输入 处理 输出

中央处理器 数 据 程 序 输 入 设 备 器 输 出 设 备

计算机

什么是程序设计语言
程序设计语言: 程序设计语言:是人们与计算机打交道的桥 通过它告诉计算机执行一系列操作, 梁,通过它告诉计算机执行一系列操作,实现某 种功能。 种功能。
人与计算机交 流通过人设计 的计算机语言

人与人的交流通过人 的自然语言

程序 指令序列的集合
Y=8 X=Y+10 高级语言 Mov ax,8 Mov bx,10 Add ax,bx

汇编语言

0100010001 01101010101 1000 机器语言 0100010001 01101010111 1001 0100010011 01101010101 01101010111

关于计算机语言
第一代:机器语言。完全由二进制的“ , 第一代:机器语言。完全由二进制的“0”,“1”组成的一些数字 组成的一些数字 信息,只有计算机专业人员才能掌握它的编写规则, 信息,只有计算机专业人员才能掌握它的编写规则,但计算机可 以非常方便的读懂; 以非常方便的读懂; 第二代:汇编语言。 第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来 表示命令,它编制出来的程序计算机无法直接读懂,必须翻译成 表示命令,它编制出来的程序计算机无法直接读懂, 计算机语言。虽然比机器语言容易掌握, 计算机语言。虽然比机器语言容易掌握,仍需要大量的计算机知 识; 第三代:高级语言。高级语言是使用一些简单的英文单词 或缩写 第三代:高级语言。高级语言是使用一些简单的英文单词(或缩写 符号)、号子和数学式子来描述命令。 符号 、号子和数学式子来描述命令。这些语言的编程规则比较接 近人的自然思考规则,所以比较容易被一般人掌握, 近人的自然思考规则,所以比较容易被一般人掌握,也需要翻译 为机器语言。常用的高级语言如: 为机器语言。常用的高级语言如:BASIC,C,FORTRAN,LISP, , , , , PROLOG,PASCAL,VB,VC,COBOL etc. , , , ,

VB是一种可视化程序设计 VB是一种可视化程序设计 是一种可视化
可视化——主要是让程序设计人员 可视化——主要是让程序设计人员 —— 利用软件本身所提供的各种控件,像搭 利用软件本身所提供的各种控件, 积木式地构造应用程序的各种界面, 积木式地构造应用程序的各种界面,然 后再编写少量的代码就可构建应用程序。 后再编写少量的代码就可构建应用程序。

启动、中断、 结束程序

工具栏

工程资源 管理器

控件 工具箱

窗体编辑 窗口

属性 窗口

窗体布局 窗口

VB6.0应用程序集成开发环境(1) VB6.0应用程序集成开发环境(1) 应用程序集成开发环境

设计一个简单的VB应用程序 设计一个简单的VB应用程序 VB
建立一个VB应用程序一般分为四个步骤: 建立一个VB应用程序一般分为四个步骤: VB应用程序一般分为四个步骤 ☆ 建立应用程序界面 ☆ 设置对象的属性 ☆ 编写应用程序的代码 ☆ 保存和运行程序

例:程序的制作
操作步骤如下: 操作步骤如下: 1.启动 启动Microsoft 6.0中文版 中文版。 1.启动Microsoft Visual Basic 6.0中文版。 2.在“新建工程”窗口中选择“标准EXE 选项,单击 2.在 新建工程”窗口中选择“标准EXE”选项, EXE 选项 打开”按钮。 “打开”按钮。 3.进入VB6.0开发环境 进入VB6.0开发环境。 3.进入VB6.0开发环境。 4.单击工具栏上的 保存”按钮,弹出“文件另存为” 单击工具栏上的“ 4.单击工具栏上的“保存”按钮,弹出“文件另存为” 对话框,文件按默认值Form1.frm保存。 Form1.frm保存 对话框,文件按默认值Form1.frm保存。 5.在弹出的 工程另存为”对话框中, 在弹出的“ 5.在弹出的“工程另存为”对话框中,工程按默认值 工程1.vbp保存。 1.vbp保存 工程1.vbp保存。 6.创建工程后 VB会在工程中创建一个默认的窗体 创建工程后, 会在工程中创建一个默认的窗体。 6.创建工程后,VB会在工程中创建一个默认的窗体。

VB程序的运行方法: VB程序的运行方法: 程序的运行方法 使用“启动”按钮直接运行程序. 使用“启动”按钮直接运行程序.该方法只能 看到程序的执行结果,不能生成可执行文件。 看到程序的执行结果,不能生成可执行文件。 将应用程序源代码编译生成可执行文件。 将应用程序源代码编译生成可执行文件。 步骤为: 步骤为:
文件 生成…EXE 生成 EXE 输入文件名 确定

编写程序和调试运行

上机任务一: 上机任务一:每位同 学都启动Visual Basic 程序设计环境,输入 程序代码,并调试运 行。

士兵数:67 士兵数:

用VB编写设计两数相加 编写设计两数相加

两数相加的代码: 两数相加的代码:
Private Sub Command1_Click() Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text)) End Sub

拓展
“韩信点兵”问题2:求整除 余1、整除 余2、 韩信点兵”问题 :求整除3余 、整除5余 、 韩信点兵 整除7余 、整除13余 、整除17余 的最小自 整除 余4、整除 余6、整除 余8的最小自 然数。 然数。 上机任务二:分析上述问题并写出算法, 上机任务二:分析上述问题并写出算法, 修 改程序,调试运行,检测结果。 改程序,调试运行,检测结果。

士兵数:18232 士兵数:

交流
以小组为单位,探讨人工求解问题和用计 算机求解问题的异同,并把讨论结果记录在 “关于求解问题的方式讨论记录表” 中。如下:
求解问题的方式 人工求解问题 用计算机求解问题 相同点 不同点

人工解题与计算机解题
人工解题过程: 1. 理解和分析所面临的问题; 2. 寻找解题的途径和方法; 3. 用笔、纸、计数器等工具进行计算; 4. 验证计算结果。
计算机解题过程: 1. 理解和分析所要求的问题; 2. 寻找解题的途径和方法; 3. 生成解题算法; 4. 选用一种算法语言根据算法编写程序; 5. 通过编辑、编译、连接产生计算机能够识别的指令序列; 6. 在计算机上执行该指令序列; 7. 检测结果。

人工解题与计算机解题的异同点
求解问题的方式 相同点 不同点 对题目进行解答、 对题目进行解答、 运算速度慢、 运算速度慢、不需 要计算机等

人工求解问题 分析问题、 分析问题、设 计算法、得出 计算法、 结果、 结果、验算结 果等

用计算机 求解问题

编写程序、 编写程序、调试程 序、运算速度快等

小结
程序的概念、 程序的概念、程序设计语言 用计算机程序解决问题的基本过程
分析问题 设计算法 编写程序 调试程序 检测结果

人工解题与计算机解题的异同点

预习了解——算法如何设计?算法有哪些描 算法如何设计? 预习了解 算法如何设计 述方法?完成算法设计习题。 述方法?完成算法设计习题。

算法设计练习.doc 算法设计练习.doc


4.1编制计算机程序解决问题教案

4​.​1​编​制​计​算​机​程​序​解​决​问...4.1 编制计算机程序解决问题 【课程标准】 : 初步掌握用计算机进行信息处理的几...

《4.1编制计算机程序解决问题(1)》-教学设计

《4.1编制计算机程序解决问题(1)》-教学设计_其它课程_高中教育_教育专区。高中...6.任务:要求学生参照教材 77 页图 4-7 将加密工 程.frm 修改为解密程序,...

4.1编制计算机程序解决问题(1)-教学设计

所用教材版本:广东教育出版社 第章 第一节 4.学时数:1 课时 本教学案例...《编制计算机程序解决问题》第课时 4.1.1《认识计算机与程序》和 4.1.2《...

4.1编制计算机程序解决问题教案

4.1编制计算机程序解决问... 13页 免费 平冈中学-4[1].1计算机... 2页...课程标准】 【教材分析】:用计算机程序解决问题是当今社会中信息处理的重要方法之...

布吉高中-4[1].1编制计算机程序解决问题

布吉高中-4[1].1编制计算机程序解决问题 本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《用计算机程序解决问题》第一课时...

4.1.1编制计算机程序解决问题

编制计算机程序解决问题 4页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 4.1.1编制计算机程序解决问题 隐藏>> 教...

(学案1)第四章4.1编制计算机程序解决问题

4.1 编制计算机程序解决问... 25页 免费 4[1].1编制计算机程序解决... 12...体验用计算机程序解决问题的过程,感受用计算机程序解决问题的魅力。 【重点】 用...

编制计算机程序解决问题教案(课时1)

4.1编制计算机程序解决问题... 11页 1财富值 (hao)第章4.1.1-1.2 编制...广东教育出版社 广东教育出版社 4 所属的章节:第章第一节 第 章第一 5 ...

4.1用计算机程序解决问题教案

平冈中学-4[1].1计算机... 2页 1下载券 《编制计算机程序解决问... 暂无...地位与作用 用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解...