2017-信息技术vb选修知识点.pdf
《2017-信息技术vb选修知识点.pdf》由会员分享,可在线阅读,更多相关《2017-信息技术vb选修知识点.pdf(20页珍藏版)》请在咨信网上搜索。
1、精心整理精心整理选修知识点(一)计算机解决问题的流程图(二)算法一、算法定义:是解决问题的方法和步骤。算法是程序设计的“灵魂”。算法+数据结构程序。二、算法的描述方法:分自然语言、流程图和伪代码三种。1、自然语言:人们日常生活中的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。2、流程图:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。3、伪代码:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。三、算法的 5 个特征:1、有穷性:执行有限步之后结束,且每一步的执行时间也都是有限的。2、确定性:每一步都有确切的含义。3、可行性
2、:原则上能精确运行,用纸和笔做有限次运算后即可完成。4、输入:有零个或多个输入。5、输出:至少产生一个输出。(三)程序设计基础计算机程序设计语言经历了机器语言、汇编语言、高级语言的发展过程。常用高级语言:BASIC、VB、Pascal、C、C+、Java、Delphi、Fortran、Powerbuilder 等。面向对象的程序设计语言,如 vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。控件:是指工具箱中的工具在窗体中画出的能实现一定功能的部件,如标签、文本框、命令按钮等。常用控件:对象的三要素:属性、方法、事件 属性Name设置对象的名称Font设置控件中字体格式控件对象的类型前
3、缀名字举例窗体Formfrmfrmfind命令按钮Commandcmdcmdok标签Labellbllblinput文本框TextBoxtxttxtClock若命令按钮(Command)的 Enabled 属性设置为 True 时按钮有效,设置为 False 时按钮无效输入、输出判断处理、运算连接点流程线开始、结束精心整理精心整理Caption决定控件中显示的内容BackColor设置控件背景色Text决定窗体中文本框中显示的内容ForeColor设置控件的前景色(即文字颜色)Height决定控件高度Top决定控件与窗体顶部的距离Width决定控件宽度Left决定控件与窗体左边的距离Visib
4、le设置控件是否可见BorderStyle设置控件的边框风格Alignment即标签文字对齐属性:(0)LeftJustify 时文本左对齐;(1)RightJustify 时文本右对齐;设置为(2)Center 时文本居中。对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过赋值语句在代码窗口设置:对象名.属性名属性值例:给文本框 Txt123 的 Text 属性赋值为字符串”20”,代码如下:Txt123.text=“20”注意:如果直接给对象名赋值的话,是赋值给对象的默认属性。例:Txt123=“20”相当于 Txt123.text=“20”都是给文本框 Txt123 的 te
5、xt 属性赋值。如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下:变量名对象名.属性名例:读取文本框“txt123”的“Text”属性的代码如下:a=txt123.text 方法常见的方法如下:PrintClsMoveShow格式:对象.方法参数名表例:Form1.Print”欢迎使用”事件及事件驱动常见的事件如下:Click、DblClick、KeyPress、Load、MouseUp 等。事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个 Click事件。如需要命令按钮响应 Click 事件,就把完成 Click 事件功能的代码写到Click 事件的事件过程中
6、,与事件一一对应。事件过程的形式如下:PrivateSub 对象名_事件名()(事件过程代码)EndSub一、常量一、常量:指在程序进行过程中不变的量,在 VB 中一般分数值常量与字符常量两种数值常量:就是数学中说的常数,分整型常量和实型常量两种整型常量:即整数,指不带小数点的数值如 1、0、-10、+35 等都是合法的整数实型常量:即实数,指带小数点的数值。实型常量又分为定点数和浮点数两种。例:定点数:3.14159 和-6.8,1.99 浮点数:2E6、1E5、88E例:1.2345103可表示为 1.2345E3,字母 E 表示底数 10浮点数就是数学上的科学计数法。字符串常量:被一对英
7、文双引号括起来的若干个合法的字符称为字符串常量。例如:”China”、”VisualBasic”、”18”、”3.1415”等,是指英文双引号中的字符,不包括英文双引号本身。?精心整理精心整理符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。二、二、变变量:量:在程序执行过程中,其值可以改变的量称为变量。变量命名注意要点:1、必须以字母或汉字开头,不能以数字或其他字符开头。2、只能由字母、汉字、数字或下划线组成,不能含有小数点、空格等字符。3、最长不超过 255 个字符4、不能以 VB 保留字作变量名,如语句定义符、函数名(Integer、End、Print、Dim)等。5
8、、VB 不区分变量名中字母大小写。如 HELLO 和 Hello 是同一个变量。三、数据及运算三、数据及运算1、常用数据类型:(框选的内容都要熟记)2、常量和变量的命名、声明及赋值(注意:符号常量声明和赋值必须一起完成,变量却必须分 2 2 句)符号常量的声明和赋值 Const 常量名As 常量类型=常量值(或表达式)如:ConstpiAsSingle=3.14159ConstpiAsSingle=3.14159 常量名为 pi注意:常量必须在声明的时候立马赋值,如果没有“=3”部分就是错误的。变量的声明:DimAs如:DimaAsInteger 定义一个整型变量,变量名为 a变量的赋值 VB
9、 中使用“=”给变量赋值,其形式为:变量名=表达式四、运算符四、运算符1、算术运算符(注意:算术运算符的优先级问题、区分/Mod 三个运算符)2、字符串运算符“+”和“&”作用是将运算符两边的字符串连接为一个新的字符串。使用&运算符时应注意前后加空格。注意特例:当数值型和字符型连接时,+把数据都转化成数值型然后相加,返回一个数值型数据。例如:“123”+“45”=“12345”123+123+“4545”=168=168“123”&“45”=“12345”123&“45”=“12345”3、关系运算符(优先级相同)注意:关系表达式的运算结果为布尔值 TrueTrue 或FalseFalse=等
10、于小于号不等于大于号=大于等于号99,结果为False。(3)数值型与可转换为数值型的数据,按数值比较。例:29189,结果为False。4、逻辑运算符 NotNot(取反)AndAnd(与)OrOr(或)优先级依次降低Not 对一个逻辑量进行运算,And 和 Or 是对两个逻辑量进行运算,运算结果都为逻辑值 TrueTrue 或 FalseFalse运算符说明优先级说明举例结果NotNot非非1 1当操作数为假时,结果为真当操作数为假时,结果为真NotFalseTrueAndAnd与与2 2操作数均为真时,结果才为真操作数均为真时,结果才为真TrueAndFalseFalseOrOr或或3
11、3操作数中有一个为真时,结果为真操作数中有一个为真时,结果为真FalseOrTrueTrue5、日期运算符与日期表达式日期表达式是用“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子。例如:表达式“#2003/09/01#+30”的运算结果是“2003-10-1”表达式“#2003/10/20#-#2003/10/10#”的运算结果为整数 106、运算符的执行顺序:算术运算符 字符串运算符?关系运算符?逻辑运算符如 a=2:b=3:c=4:d=5 则表达式 abAnd2*acOrc=d 的值为 True7、表达式的写法虽然 VB 中的表达式与代数式中的算式很相似,但两
12、者却是完全不同的概念。要注意区别,如在 VB 中不能使用等。下表中列出了一些代数式对应的 VB 表达式。代数式VB表达式说明(2*a+b)/(4*a*b)在VB表达式中无法写分式,,乘法运算符*不能省略g*t2/2VB中不能使用上标,指数必须用VB运算符表示abca=bAndb0Sgn(x)=0 x=0-1x0Sin(x)正弦函数Sin(x),x 的单位为弧度Cos(x)余弦函数Cos(x),x 的单位为弧度Tan(x)正切函数Tan(x),x 的单位为弧度注意注意:(1)Int(x)是取小于等于是取小于等于x的最大整数的最大整数。例如:Int(3.12)=3Int(2.1+3)=5Int(-
13、4.6)=-5Int(-1-2.5)=-4(2)Rnd函数产生函数产生0,1)之间的一个随机数之间的一个随机数,它常与Randomize(以初始化随机数生成器)结合使用,如果要产生0,A)间的随机整数随机整数,表达式为Int(Rnd*A)产生A,B)间的随机数:Rnd*(B-A)+A产生A,B间的随机整数:Int(Rnd*(B-A+1)+AInt(Rnd*(B-A+1)+A2、字符串函数(注意的以下字符串函数返回的值是数值型,还是字符串型。)注意注意:(1)String函数只返回n n个个指定的字符串的首字符首字符。(2)Left(字符串,n)和Right(字符串,n)中,当n的值大于字符串的
14、长度时,返回整个字符串整个字符串。(3)Mid(字符串,m,n)函数中,如果m大于字符串的长度,则返回空串,如果省略n,则返回m开始的全部字符。3、常用转换函数函数功能实例结果函数功能实例结果Len(Len(字符串字符串)求字符串的长度(字符个数)求字符串的长度(字符个数)Len(2008奥运)6Left(Left(字符串,字符串,n)n)截取字符串左边截取字符串左边n n个字符个字符Left(2008奥运,4)“2008”Mid(Mid(字符串,字符串,m m,n)n)从字符串第从字符串第m m个字符开始截取个字符开始截取n n个字符个字符Mid(2008奥运,3,2)“08”Mid(Mid
15、(字符串,字符串,m)m)从字符串第从字符串第m m个字符开始截取剩余字符个字符开始截取剩余字符Mid(2008奥运,3)“08奥运”Right(Right(字符串,字符串,n)n)截取字符串右边截取字符串右边n n个字符个字符Right(2008奥运,2)“奥运”String(nString(n,字符串,字符串)生成指定长度的指定字符的字符串生成指定长度的指定字符的字符串String(3,89)“888”InStr(InStr(字符串字符串1 1,字符串,字符串2)2)在字符串在字符串1 1中查找字符串中查找字符串2.2.并返回其出现的位置并返回其出现的位置InStr(2008奥运,奥)5精
16、心整理精心整理Val(Val(数值型字符串数值型字符串)将数值型字符串转换为数值将数值型字符串转换为数值Val(99)+Val(88)187Str(Str(数值数值)将数值转换为字符串将数值转换为字符串Str(5)5Chr(Chr(字符代码字符代码)将字符的将字符的AscAsc码转换为对应的字符码转换为对应的字符Chr(65)AAsc(Asc(字符字符)求字符对应的求字符对应的ASCIIASCII码码Asc(A)65CInt(CInt(表达式表达式)将表达式结果作四舍五入处理将表达式结果作四舍五入处理CInt(3.6)4Fix(Fix(表达式表达式)将表达式结果的小数部分截去将表达式结果的小数
17、部分截去Fix(3.8)3注意注意(1 1)对于Str(Str(数值数值)函数,如果其中的数值为正数,则返回的字符串的第一个字符为空格(符号位)。如Str(5)的结果为两个字符长度的字符串5,如要得到不含符号位的字符串,可使用CStr()CStr()函数函数。(2 2)CInt(CInt(表达式)当表达式的值对应的小数位为.5 的时候比较特殊,函数结果为离表达式的值最近的一个偶数。如 CInt(4.5)=4(3 3)Asc(Asc(字符字符)函数函数,只求字符中的第一个字符的ASCII码值,如:Asc(AB)=65(4 4)ASCIIASCII码的大小:空格码的大小:空格 数值数值 大写字母大
18、写字母 小写字母小写字母常用字符的ASCII码值:空格的ASCII码为:320的ASCII码为:48A的ASCII码为:65a的ASCII码为:97其他数字和英文字母按序依次类推。(5 5)字母转换。因大写字母的 ASCII 码比对应的小写字母小 32,所以可通过 Chr和 Asc 函数互相转换。例:a 转 AChr(Asc(a)-32)A 转 aChr(Asc(A)+32)注意式子中不能省略4、日期函数(1)Date()Date()、Time()Time()、Now()Now()。这三个函数没有参数没有参数,分别返回计算机系统的当前日期、时间、日期与时间。如2011年5月29日,PrintD
19、ate()或者PrintDate都会打印出2011-5-29(2)Year()Year()、Month()Month()、Day()Day()。这三个函数必须有参数,即必须指定一个日期,分别返回指定日期的年、月和日。函数实例结果Day(#8/18/2008#)18Month(#8/18/2008#)8Year(#8/18/2008#)20085 5、定位函数(与 Print 语句配合使用的),以控制输出数据的格式,主要包括Tab、Space 等。(l)Tab函数。功能:将被输出的内容放在由参数n所指定的位置(列数)处,在书写时,被输出的内容要放在Tab函数的右面,并用分号分隔。例:PrintT
20、ab(15);姓名;Tab(30);成绩(2)Space函数。功能:产生由n个空格所组成的字符串。6、用户交互函数VB 提供 InputBox()和 MsgBox()函数用于人机交互。(1)InputBox()格式:InputBox(提示,标题,默认值,X坐标,Y坐标)功能:在程序中调用InputBox函数,将产生一个提示用户输入内容的输入框,等待用户输入信息,并返回字符精心整理精心整理串类型的数据。用户要想得到InputBox()函数的返回值,就必须将函数的结果赋值给指定的变量。格式为:变量=InputBox(提示,标题,默认值)注意:每执行一次InputBox()函数,用户只能输入一个数据
21、。输入框的样式是固定的,我们可以改变的是输入框的“提示”和“标题”的内容。例如:r=InputBox(请输入r,输入圆半径)2.MsgBox()格式为:MsgBox(提示信息,按钮,标题)功能:用于在程序运行过程中产生一个消息框,可以看作是输出对话框,该函数的返回值为数值型数据。格式:MsgBox(提示信息,按钮,标题)例如:p=MsgBox(你输入的密码不正确,是否继续?,vbYesNo,错误提示)当用户单击消息框中的一个按钮后,消息框即从屏幕上消失。在上面的语句中,将函数的返回值赋给变量P,在程序中可引用P作相应的处理。六、常用六、常用语语句句1、赋值语句格式 1:Let 变量=表达式功能
22、:将右边表达式的结果赋给左边变量。通常情况,LetLet可以省略可以省略。=为赋值号。它与数学中的=是不同的。特别要跟方程式区分开跟方程式区分开。如:X=5即把数值5赋值给变量XY=5Mod2+7即先计算表达式5Mod2+7的值,再将值8赋值给变量YN=N+1即将N的值加1后后再赋给NX=Y即将变量Y的值赋值给变量X也可以在一行内给多个变量赋值,两条语句之间用冒号:隔开,如:s=0:a=l:b=2格式2:对象名.属性名=表达式如果省略属性名,则直接赋值给对象的默认属性。如:Text1.Text=你好!即把字符串你好!赋给Textl的Text属性。注意:赋值语句一般都独立成行,如果有类似赋值的语
23、句出现在一些结构中,大家要会辨别。例如跟在以下关键字之后Ifx=5Whilex=5Untilx=5Printx=5Ifx=5Whilex=5Untilx=5Printx=5以上结构中的x=5不再是赋值语句,因为=在这里是个关系运算符在这里是个关系运算符,判断左右是否相等,所以x=5是一个关系表达式,其值应该是个逻辑型,不是True就是False。2 2、PrintPrint语旬语旬格式:对象名.Print表达式列表功能:Print方法具有计算和输出计算和输出双重功能。对于表达式,它先计算其值,然后再在指定的对象上输出文本,对于常量、变量则直接输出其值。对象可以是窗体、图片框、打印机等。对象名可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2017 信息技术 vb 选修 知识点
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。