第4章程序控制结构讲解.ppt
文本预览下载声明
Visual Basic程序设计 第四章 程序控制结构 第4章 程序控制结构 4.1.1 程序的基本组成 程序的基本组成包括:输入、处理和输出三个部分。 例如,需要用计算机编程求解一个三角形的面积。根据题目的要求可以确定: (1)程序的“输出”是三角形的面积值。 (2)“处理”是求解三角形的面积。 (3)如果用三条边长求三角形面积,则需要输入三角形的三条边长,如果用相邻的两条边及其夹角求三角形面积,就需要输入两条边长及其对应的夹角。 4.1 程序设计与算法 由于计算机只能执行算术运算和逻辑运算,所以其解决问题的方法、步骤和人们生活中解决问题的方法、步骤不同,必须考虑其特殊性。 4.1.2 算法 1. 算法的定义 从广义上讲,算法是解决某个问题或处理某个事件的方法和步骤。 从狭义上讲,算法指用计算机解决某一问题的方法和步骤。 算法可以分为两大类:一类是数值计算方法,主要是解决一般数学解析方法难以处理的一些数学问题,如求解超越方程的根等;另一类是非数值计算方法,如排序、查找和求最大值最小值等。 4.1.2 算法 2.算法的特征 算法具备以下五个特征: (1)确定性 (2)可行性 (3)有穷性 (4)输入性 (5)输出性 4.1.2 算法 3. 算法的描述 算法本身可以采用不同的方法来描述。可以用自然语言(英语、汉语等)来描述;可以用伪代码来描述;可以用特定的图形来描述。 4.1.2 算法 4.算法和程序的区别 算法和程序的区别主要有三点: (1)一个程序不一定满足有穷性。 (2)程序中的指令必须是机器可执行的,而算法中的指令则无此限制。? (3)算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。 4.1.3 算法的基本结构 算法有三种基本结构: 顺序结构 分支结构 循环结构。 4.2 顺序结构 顺序结构的概念和执行流程 顺序结构是指按照语句书写的先后顺序依次执行每条语句。顺序结构主要是由变量定义语句、赋值语句、输入输出语句和一些命令语句等构成。 4.2 顺序结构 如以下顺序结构程序段: Private Sub Command1_Click() Dim x As Integer, y As Integer, z As Integer 变量定义 x = Val(Text1.Text) 数据的输入 y = Val(Text2.Text) 数据的输入 z = x + y 数据的处理 Text3.Text = z 数据的输出 End Sub 4.2 顺序结构 该程序段自上而下依次执行各条语句。整个程序只有一个入口和一个出口。 程序中主要包含四部分内容: (1)变量的定义; (2)数据的输入; (3)数据的处理; (4)数据的输出。 1. 输入函数—InputBox InputBox函数用来接收通过键盘输入的数据。 InputBox函数的语法格式如下:v=InputBox(Propmt [,Title] [, Default] [, x, y] [, Helpfile,Context]) v:用于接收在InputBox函数中输入的数据。 Propmt:对话框中显示的提示信息。 Title:对话框的标题。 Default:显示在用户编辑框中的缺省值。 x, y:用于确定对话框在屏幕上显示时的位置。 Helpfile,Context:是帮助文件名和帮助主题号。 1. 输入函数—InputBox 例如x=InputBox(“请输入一个数字!”,“程序示例”,10),显示如图所示的对话框。 2. 消息框函数—MsgBox MsgBox函数用于向用户发布提示信息,并要求用户做出响应。 MsgBox函数语法格式如下: v =MsgBox(Propmt[,Button][,Title][, Helpfile,Co
显示全部