nbhkdz.com冰点文库

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

时间:2011-03-30


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


1.1计算机解决问题的过程

、重点难点 1、重点 用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。 1 2、难点 ①人类解决问题计算机解决问题的异同; ②用计算解决...

1.1计算机解决问题的过程

1.1计算机解决问题的过程_其它课程_高中教育_教育专区。1.1 计算机解决问题的过程...? ? ? 1、分析问题 2、设计算法 3、编写程序 4、调试程序 引导学生用“...

1.1计算机解决问题的过程教学设计

(3)分析人类解决问题计算机解决问题的异同。 (4)初步了解调试程序的方法。 ...并能初步使用程序设计语 言编制程序实现算法解决问题” ,要“引导学生注意...

1.1计算机解决问题的过程

4 月版) 中信息技术部分的选修模块 1 “算法与...本节课“计算机解决问题的过程”是“算法与程序 ...“程序编好以后,通过键盘输入计算机,并运行程序查看...

导学案1 计算机解决问题的过程

高二信息技术导学案 编号:1 编制:刘建军 苏岩峰 审核: 批准: 班级: 小组: ...、用计算机解决问题的步骤 订 线 具体问题 分析问题 设计算法 编写程序 调试...

1.1计算机解决问题的过程 教案

“韩信点兵”问题 2:求整除 3 余 1、整除 5 余 2、整除 7 余 4、整除 ...编制计算机程序解决问题... 4页 免费 4.1 用计算机程序解决问... 5页 1下...

1[1].1计算机基础知识答案

( ) A、8 B、4 C、2 D、1 9、计算机中用来...编写的程序 C、直接为用户解决各种实际问题 D、决定...( ) A、编制有错误的计算机程序 B、设计不完善的...

2.1 VB语言及程序开发环境

二、学生情况分析 在必修模块 4.1编制计算机程序解决问题”部分以及本模块第...第 1 页共 5 页 高二年级上学期信息技术教学设计 、教学重、难点 【教学...

计算机仿真课程实验指导书要求_1

⑵写出编制程序,并附上仿真的结果; ⑶回答问题:为什么输入的方波信号选择 30s...xs 1-4,gj 机电工程学院实验楼南楼 2 楼机房 计算机仿真课程实验指导书 5 ...

2017年河南事业单位招聘考试:公共基础每日一练(10月30日)

( ) A.正确 B.错误 3.计算机病毒是指( )。 A.编制有错误的计算机程序 B...1/2 相关文档推荐 2013河南省事业单位招聘... 暂无评价 4页 5下载券 2017...