《算法和算法的表示》知识点总结.docx
《《算法和算法的表示》知识点总结.docx》由会员分享,可在线阅读,更多相关《《算法和算法的表示》知识点总结.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法和算法的表示算法的概念算法就是对解题方法精确而完整的描述,即解决问题的方法和步骤。算法的特征1有穷性。一个算法必须保证它的步骤是有限的,即它是能终止的。2确定性。算法中的每个步骤必须有确切的含义,不能有二义性。3可行性。即算法中每一个步骤都要足够简单,是实际能做的,而且能在有限的时间内完成。4有0个或多个输入。5有一个或多个输出。算法的表示方法常用的算法表示方法主要有自然语言、流程图、伪代码、计算机语言四种方法。1自然语言:指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁性,容易产生歧义。2流程图:它是算法的一种图形化表示方法,与自然语言相比,它的描述形象直观
2、更容易理解。3伪代码:介于自然语言和计算机程序语言之间的一种算法描述,没有严格的语法限制。例如:If(明天不下雨)Then(我们骑车去郊游)表示“如果明天不下雨,那么我们骑车去郊游”。注:如果一种算法描述中即出现了自然语言,又出现了程序语言中的关键字(变量名不算关键字),则这种算法描述方法就是伪代码。4 计算机语言:完全使用程序语言(如:C、C+、VB、Java)来描述的表示方法。流程图的常用构件1处理框( ):框中指出要处理的内容。2输入输出框( ):用来表示数据的输入或计算结果的输出。3判断框( ):用来表示分支情况。4连接框( ):用于连接因画不下而断开的流程线。5流程线():指出流程控
3、制方向,即动作的顺序。6开始、结束框( ):用来表示算法的开始和结束。一个算法只能由一个开始处,但可以有多个结束处。Visual Basic 6.0界面基本介绍Visual Basic 6.0 编程环境Visual Basic 6.0 工具箱在VB的工具箱中有各种各样的控件,其中:Label(标签)TextBox(文本框)CommandButton(按钮)ListBox(列表框)这四个控件的基本使用方法需要掌握注:Pointer(指针)不是一个控件,其他工具都是控件Visual Basic 6.0 窗体窗体的默认名字为Form1,其中的小点是供对齐用的,窗体就像一块画布,在这块画布上可以画出组
4、成应用程序的各个控件。可以根据程序界面的要求,从工具箱中选择所需要的控件,并在窗体上画出来。VB的对象VB的对象是指具有特定属性和行为方式(方法)的实体。VB中的控件和窗体可以作为对象,提供给用户使用。Visual Basic 6.0 属性窗口 这是属性窗口的标题栏其中的“Form1”为当前对象的对象名。 这是对象框,可用于选择对象,其中的“Form1”为当前对象的对象名,“Form”为当前对象的类型,例如:图中显示的对象是一个窗体对象,它的名称为“Form1”。 这是属性窗口的属性栏,左边一栏是对象的属性名,里面显示当前选中对象的各个属性,如图中显示的是Form1的各个属性,右边一栏是每个属
5、性的属性值。 这是属性窗口的说明栏,简要说明了每个属性的所表示的意义。Visual Basic 6.0 工程资源管理器工程资源管理用于显示当前工程中所包含的资源,其中资源又包括:窗体、模块、用户控件等 当前工程名为“工程1”,工程的保存文件名为“工程1.vbp” 当前的工程中只有一个窗体,窗体名为“Form1” 窗体的保存文件名为“Form1.frm”Visual Basic 6.0 代码窗口双击窗体上的控件,即可看到代码窗口,可以在里面写程序代码VB对象的三要素属性、方法、事件VB对象VB的对象是指具有特定属性和行为方式(方法)的实体。VB中的控件和窗体可以作为对象,提供给用户使用。VB 对
6、象的属性属性是一个对象的特性,表示对象的状态,不同的对象有不同的属性。对象常见的属性有名称(Name)、标题(Caption)、颜色(Color)、字体大小(Fontsize)以及是否可见(Visible)等。可以在属性窗口设置对象的属性。注:名称(Name)、标题(Caption)和文本框控件的文本(Text)属性是经常需要用到的属性。设置对象的属性除了可以在属性窗口设置对象属性外,也可以在代码窗口中使用程序语句设置,一般格式如下:对象名.属性名 = 新设置的属性值例如,假定窗体上有一个文本框控件,其名字为Text1(对象名),它的属性之一是Text,用来在文本框中显示指定的内容。如果执行:
7、Text1.Text=hello world则修改名称为Text1的文本框控件的Text属性为“hello world”。这里,Text1是对象名,而字符串“hello world”是新设置的属性值。注:常用的对象与属性常用对象对象的类型常用的属性表示含义窗体FormCaption标题(左上角)显示文字文本框TextBoxText显示文字标签LabelCaption显示文字按钮CommandButtonCaption显示文字VB 对象的方法对象的方法:是指对象本身所具有的、反映该对象功能的内部函数或过程,即对象的动作。对象方法的调用格式:对象名.方法名(参数)方法的调用有一个优点:多个对象可以
8、使用同一个方法。注:在对象名一点后面可能是属性名也可能是方法名,判断是属性名还是方法名的方法:在代码窗口输入对象名一点,会看到提示后面能输入的关键字,其中每个关键字前面都有一个标志,如下图所示:其中的Caption是属性名,Cls是方法名如果这个标志是“方框加手形”,则说明这个关键字是属性名,如果这个标志是“倾斜的橡皮擦”,则说明这个关键字是方法名。在对对象的属性进行设置或是调用对象的方法时,如果对象是当前窗体,那么语句格式中的对象名部分可省略,例如:若当前窗体的名字为Form1,则语句 Form1.Caption = 123等价于Caption = 123Visual Basic 对象的事件
9、对象事件是对象发生的一件事情,通常是指用户的操作,例如Click(单击)、Load(加载)、MouseMove(鼠标指针移过)、Change(改变)等。对象的事件是系统预先定义好的。当某个对象的事件被触发时,该对象就会对此事件作出响应(Respond)。响应某个事件后所执行的操作通过执行一段程序代码来实现,这样的一段程序叫做事件处理过程。对象事件的一般格式如下:Private Sub 对象名_事件名() 事件响应程序代码 End Sub这里的对象名_事件名称为事件处理过程名。注:代码窗口的上方有两个下列框(如下图所示),左边这一栏显示对象名,右边这一栏显示事件名,通过观察其中显示的内容即可判断
10、当前正在编辑的事件处理过程,如下图中当前正在编辑的是Form_Load事件处理过程。Visual Basic 6.0的类这里的类是指对象的类型,是相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。例如:窗体类(Form)、标签类(Label)等、文本框类(TextBox)。VB的基本数据类型数据类型名称中文名称说明Integer整型2字节存储,表示-3276832767之间的整数(类型说明符 %)Long长整型4字节存储,表示-21474836482147483647之间的整数(类型说明符 &)Single单精度实数型4字节存储,取值范围: (类型说明符 !)负数 -3.402823E
11、+38 -1.401298E-45 (其中的E表示10的几次幂)正数 1.401298E-453.402823E+38Double双精度实数型8字节存储,取值范围: (类型说明符 #)负数: 1.797693134862316E+308 -4.94065E-324正数:4.94065E-324 1.797693134862316E+308String字符串型一段文本或符号 (类型说明符 $)Boolean逻辑型True或FalseVB的标准函数函数名函数功能应用举例返回值Abs(X)求X的绝对值Abs(3.5)3.5Int(X)求不大于X的最大整数Int(4.1) Int(4.1)4 5Sqr
12、(X)求X的算术平方根Sqr(6) Sqr(9)2.44948 3Rnd()产生大于等于0且小于1的随机数,函数在使用时括号可省略,默认产生小数Rnd0,1)之间的数Asc(X)字符转换成ASCII码值Asc(A)65Chr(X)ASCII码值转换成字符Chr(65)AStr(X)数值转换为字符串Str(123.45)123.45Val(X)数字字符串转换为数值Val(12) Val(-170)12 -170Len(X)字符串X长度Len(高等教育)4Mid(X,n,k)取字符串X中第n个字符起长度为k的子串Mid( abcde ,2,2)bcVB的常量变量及定义Visual Basic 的常
13、量是在程序执行过程中其值不变的存储单元或数据。以数据形式出现的常量:一个数值,一段文本,一个逻辑值(True或False),或是一个日期,都是常量。不同类型的常量在VB中有不同的表示方式。例如:2,35.567,属于数字型的常量123,AbcD,你好,属于字符串型的常量True和False 属于逻辑型的常量#12-23-2015# 属于日期型的常量注:在VB中字符串(文本)类型的数据要加双引号,日期类型的数据要加双井号。以存储单元形式出现的常量:有时我们使用Const关键字声明(定义)一个存储单元来存储某一种类型的数据。这个存储单元就称为常量。其中存储的数据就称为这个常量的值。此时我们需要为这
14、个存储单元命名,例如:把一个存储单元命名为box,那么box就是一个常量。Visual Basic 常量的声明(定义)常量声明的一般格式:Const 常量名 As 数据类型 = 表达式其中As是关键字,中括号里面的内容可以省略,下同常量名:存储数据的存储单元名称。数据类型:说明存放的是什么类型的数据,如数值型、字符串型,逻辑型等。表达式:可以是一个具体的数据,也可以是一段程序语句表达式。注:一个常量在声明时必须要说明它的值(存储的数据),且它的值不能再改变Visual Basic 常量声明举例ConstAAsString= “今天学常量的使用”Const a As Integer = 1Con
15、st a = 1Const PI As Double = 3.14159265Const PI =3.14159265Const m As Integer = 3, k = m + 1Const yes As Boolean = TrueConst d As Date = #12/23/2015#Visual Basic 的变量VB中的变量是保存数据的“容器”;现实生活中,有很多存放东西的容器,比如箱子,这个箱子放衣服,另一个放鞋子。变量就像是箱子,我们可以把需要的数据,暂时的存放其内部,便于以后使用。变量内部存放的数据又叫做该变量的值。与常量不同的是,变量在声明后可以改变其值。Visual
16、Basic 变量的声明(定义)定义变量的一般格式:Declare 变量名 As 数据类型这里的“Declare”可以是Dim,Static,Redim,Public,一般都是Dim变量名:存储数据的“容器”名称。例如:Dim Var As Integer把Var定义为整型变量Dim Total As Double把Total定义为双精度型变量注:一个变量在声明时无需说明它的值(存储的数据),且它的值可以发生变化用一个Dim可以定义多个变量,中间用逗号间隔例如:Dim Var1 As String, Var2 As Double把Var1和Var2分别定义为字符串型和双精度型变量VB中变量的声明
17、及作用域(有效范围)若一个变量定义在某一个事件处理过程中,则该变量的作用域仅在该事件处理过程内部。如果想让代码窗口中的所有事件处理过程都能引用同一个变量,则需要把变量声明在代码窗口的“通用_声明”处。如果使用关键字Dim在一个事件处理过程中定义了一个变量,那么在该事件处理过程执行完成之后,该变量的值会被重置为初始值。如果在代码窗口的“通用_声明”处定义了一个变量,那么引用该变量的事件处理过程执行完成之后,该变量的值被保留。类型说明符(简单了解)把类型说明符放在变量的尾部,说明变量的数据类型。其中%表示整型,&表示长整型,!表示单精度型,#表示双精度型,$表示字符串型。例如:Total%,Amo
18、unt#,Name$。在引用该变量时,尾部的类型说明符可以省略。VB变量的命名规则给变量命名时应遵循以下原则:1变量由字母、汉字、数字、下划线等字符所组成,且第一个字符必须是英文字母或者是汉字,最后一个字符可以是类型说明符,变量名中不能有空格。2变量名当中不能包含+ - * / ! # ¥ ?小数点 类型说明符 等字符,且长度不能超过255。3不能用 Visual Basic 的保留字(保留字也称关键字,如:End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。4Visual Basic不区分变量名和其他名字中字母的大小写,但习惯上,常量名
19、一般用大写字母。VB的顺序结构顺序结构说明VB程序语句的执行顺序从上到下,从左到右。典型的程序语句有:一、基本语句(1)赋值语句赋值语句用于设定某个变量或对象的属性的值。赋值语句基本格式变量名 = 表达式或对象名.属性名 = 表达式说明:这里的等号称为“赋值号”,赋值语句是有方向性的,只能把赋值号右边的表达式的值赋给左边的变量(属性),在对变量赋值时变量的数据类型要与表达式的数据类型一致。注意:“=” 并不一定都表示赋值,VB系统会根据“=”所处的位置自动判断是何种意义的符号。赋值语句典型应用:交换两个变量a、b值(程序段)t = a: a = b: b = t说明:在写VB代码时可以在一行写
20、一个语句,也可以在一行写多个语句,若在一行上写了多个语句,则相邻两个语句之间要用冒号分隔。(2)注释语句可以在单引号后写上注释内容表示对程序语句的解释说明,一般格式如下:注释内容说明:注释语句的默认字体颜色是绿色的,注释语句不影响程序的运行。二、输出语句(1)直接输出到窗体语句格式窗体名.Print 输出的内容 ;|,说明:这里的Print是用于输出的关键字,是方法名。如果省略窗体名 ,则默认在当前窗体上输出。; (分号):光标定位在上一个显示的字符后。, (逗号):光标定位在下一个输出区域的开始位置。无;,时换行。(2)输出到文本框修改文本框的Text属性值为显示的内容,即可在将信息输出到文
21、本框。例:Text1.Text = hello world!文本框上显示文本“hello world!”(3)利用“标签”控件输出修改标签的Caption属性值为显示的内容,即可在将信息在标签上显示。例:Label1. Caption = hello world!标签上显示文本“hello world!”(4)利用弹窗(MsgBox)函数输出Msgbox函数用于在弹窗显示输出内容,语句格式为:Msgbox (输出的内容)或Msgbox 输出的内容 , 弹窗按钮类型, 弹窗标题三、数据输入(1)使用“文本框控件”的数据输入在文本框的空白处输入内容,然后将一个变量赋值为文本框的Text属性值来存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法和算法的表示 算法 表示 知识点 总结
限制150内