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


《编程解决问题》教学设计1

44下载券 编程解决问题教学设计 3页 1下载券 程序设计简介-教学设计1 2页...主要偏向于计算机技术的专业知识,编制相应的计算 析 机程序来解决现成软件不能...

第四章第一节《用计算机程序解决问题》说课稿(高中信息...

()说教材 1、本节的作用和地位: 用计算机程序解决问题, 是信息加工和处理...4人阅读 40页 ¥5.00 4.1编制计算机程序解决问... 11人阅读 6页 ¥3...

4.2用智能工具处理信息1

1/4 同系列文档 2.1获取信息的过程与方法 2.2.1网络信息检索的方法 2.2....4.1编制计算机程序解决问题... 4.2用智能工具处理信息(2) 4.3信息的发布(2) ...

信息技术学业水平模拟测试一

A. 1 字节 B. 16 字节 C. 8 字节 D. 64 ...( A.3,4 B.4,6 C.6,4 D.6,3 10.下列...1. 编制计算机程序解决问题的一般过程是:分析问题—...

试题1

处理数据的初态 C. A 和 B 3.计算机算法指的...1( 4 分) 】 4.个算法应该是( A.程序 )。...在编制管理通讯录的程序时, 什么样的数据结构合适?...

福建省2013年1月信息技术会考算法与程序设计上机试题4

1”的二进制代码组成第2题: 在VB语言中,表示"x大于-4并且小于4" 的正确...编制计算机程序解决问题时,确定算法后要进行的步骤是 A.分析问题 B.运行程序 C...

信息技术必修一知识点

● 编程解决问题 编制计算机程序解决问题的过程包括:分析问题、设计算法、编写程序...第4章 知识要点 1. 信息资源管理的目的 信息是一种资源。 ● 身边的信息资源...

2.1 VB语言及程序开发环境

2.1 高二年级学生 1 课时 VB 语言及程序开发环境...同学:少数已掌握编制计算机编程解决问题的同学。 教师...1234567 D. 09b Question 4 下列数据属于字符串常量...

2017年小学信息技术考试大纲

(4)常见网络设备的作用,网络故障的诊断与排查。 (5)会搭建简单的局域网,能够维护校园网站。 9. 算法与程序设计 (1)编写计算机程序解决问题的基本过程。 (2)...

1.1算法与程序框图

教学用具 黑板 教学方法 讲议结合 课时安排 4 1....我们再根据这算法编制计算机程序,就可以让计算机来...通常可以编成计算机程序,让计算机执行并解决问题.后来...