语句vb入门教程

vb入门教程  时间:2021-02-27  阅读:()
专题十算法及VB程序基础1.
计算机解决问题的三大步骤(1)分析问题确定要用计算机来"做什么",即确定解题的任务.
(2)寻求解决问题的具体途径和方法.
(3)用计算机进行处理.
2.
算法及算法的表示(1)算法的含义算法是解决问题的精确描述,或是解决问题的方法和步骤.
算法的特征含义有穷性一个算法必须保证它的执行步骤是有限的,即它是能终止的广义地说,"有穷性"一般指操作步骤的数量有限或能在合理的时间范围内完成全部操作确定性算法中的每个步骤必须有确切的含义,不能有二义性可行性算法中每一个步骤都要足够简单,是实际能做的,而且能在有限的时间内完成有0个或多个算法常需要对数据进行处理,一般需要从外界输入数据,如果所需的数据已经包输入含在算法中,则不再需要输入,此时是0个输入一个或多个算法的目的是用来求解问题,问题求解的结果应以一定的方式输出,即必须告诉输出用户最后结果,因此至少要有一个输出(2)算法的常用表示方法:自然语言、流程图和计算机语言等.
名称含义自然语言是指人们在日常生活中使用的语言,用自然语言来表示算法通俗易通,但通常所用文字会比较冗长,还容易出现"歧义性"流程图是算法的一种图形化表示方法,与自然语言相比,它的描述更形象更直观计算机语言是指编写程序的语言,它是计算机要执行的指令集合常用的流程图符号:图形符号名称含义开始、结束框表示算法的开始或结束输入、输出框表示输入输出数据处理框指出要处理的内容判断框用来表示条件判断以及产生分支的情况流程线有向线段,控制流程方向连接框用于连接因页面写不下而断开的流程线(3)顺序、选择、循环三种控制结构基本结构含义流程图顺序结构按照次序从上往下依次执行,每条语句必须而且只能执行一次,有条件判断.
选择结构又称分支结构.
执行过程根据条件判断选择某一条路径中的指令执行:条件为真时执行处理步骤step1,否则执行处理步骤step2.
选择模式对条件是否成立只判断1次.
有条件判断但不构成环.
专题十算法与VB程序基础复习知识点1循环结构首先判断条件是否成立,如果不成立则跳出循环体,如果条件成立则执行循环体内的指令,然后再次判断条件是否成立,如果条件成立则再次执行循环体内的指令,直至条件不成立跳出循环体为止.
按流程图方向能构成一个环.
3.
VB程序实现(1)对象、属性、方法、事件和事件处理过程等概念VB是一种面向对象的程序设计语言,它具有可视化,事件驱动的特征.
基本概念含义(1)对象是客观存在的事物或概念,是有着状态和行为的实体.
对象的属性定义其外观,方法定义其行为,事件定义其用户交互.
(2)属性每个对象都有自己的属性,一个对象的状态是通过若干属性来描述的,如书本有名称、出版社、页码等属性.
对象属性意义Text1.
text文本框内容Form1.
caption窗体标题Label1.
caption标签内容Command1.
caption按钮标题Image1.
picture图像文件设置属性的方法:①在属性窗口中设置②通过代码窗口输入代码:对象名.
属性名=属性值,如label1.
caption="VB"(3)方法每个对象都有自己的行为,即对属性进行操作和处理的方法.
对象方法意义list1.
additem列表框增加新项目,如list1.
additem"VB"list1.
clear清空列表书写规范:List1.
additem后没有等号,错误的书写形式:list1.
additem="VB",应写成list1.
additem"VB"(additem后空一格)(4)类类是对相同性质的对象的一种抽象,对象则是类的一个实例,例如:命令按钮类(commandbutton类),列表框类(listbox).
(5)事件事件是发生在对象上的事情,通常是由用户在对象上激发的一种动作.
如:Click鼠标单击,Dblclick鼠标双击,Load装载,Keypress键盘按下(6)事件处理过程一个事件的发生,可以引起对象的某个(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行.
格式为:Sub事件处理过程名()语句块对事件处理过程名:对象名_事件名EndSub如:Command1_Click()Form_load()、Timer1_Timer()等.
(2)VB应用程序的界面设计与调试VB程序设计环境窗口的主要主要由控件工具箱、属性窗口、对象窗口、工程窗口组成.
组成专题十算法与VB程序基础复习知识点2窗体对象名称工程资源管理器面板属性窗口控件工具箱中常用的基本控件控件(类)名称功能用于显示说明文本Label(标签)用于运行时用户输Textbox入或输出信息(文本框)单击它将调用用户Commandbutton(命写入click事件过程令按钮)中的指令显示项目列表以供Listbox用户进行多个选择(列表框)用于指定时间间隔Timer执行计时器事件(计时器)用于显示一个位图控件工具箱Image图像(图像框)VB工程的保存保存工程后,窗体文件的扩展名为.
frm,工程文件的扩展名为.
vbp,编译生成可执行文件的扩展名为.
exe.
应用程序的窗体、窗体上的对象以及事件处理过程中的代码,存储在frm文件中.
(3)基本数据类型、常量、变量、常用的标准函数①基础数据类型数据类型名说明性质Integer整数型-32768~32767范围内的任何整数Long长整数型-2147483648~2147483647范围内的任何整数Single单精度实数型绝对值在1.
401298E-45~3.
402823E38内的任何实数,有效数字约6~7位Double双精度实数型绝对值在10E-324~1.
79E308内的任何实数,有效数字约专题十算法与VB程序基础复习知识点314~15位String字符串型一段文字与符号Boolean逻辑型判断的结果:其值为真(True)或假(False)Date日期型日期与时间②常量:是指在程序执行过程中其值自始至终都不能改变的储存单元或数据,如有整数常量15、20等;实数常量3.
14158、-2.
01等;字符串常量"VB"、"15"等;逻辑常量True、False.
为了方便程序的修改调试及更好的可阅读性,我们通常将某个常量定义成符号常量.
如用下列语句来定义代表圆周率的近似值的符号常量PI:ConstPI=3.
1416,或者ConstpiAsSingle=3.
14③变量:在程序运行的过程中,这些存储区中的值可以改变.
每个变量都要有确定的变量名和数据类型.
变量名命名规则:有字母、数字和下画线等字符组成,但必须是以字母开头,变量名不区分大小写,vb专用的保留字不可用(如函数名,对象属性名,VB命令,运算符等).
变量的定义方法:Dim变量名As变量的类型例如:DimxmAsString④数组变量:用来存储一批相同类型的数据.
组成数组的每一个变量称为数组元素,数组中每个元素的位置由它的下标唯一地确定.
下标通常是一个整数,用来指出某个元素在数组中的位置.
一维数组定义:Dim数组变量名(A1ToA2)As元素的类型说明:A1是下标的下界,A2是下标的上界.
数组元素的个数=下标上界-下标的下界+1,下标下界省略时默认为0.
:Dimnum(1to50)AsInteger定义了一个50个元素的一维数组,分别是a(1),a(2),a(3)…a(50)寻找最大值算法Max=a(1)Fori=1tonIfa(i)>maxthenmax=a(i)NextiDima(5)asInteger该语句定义了6个整型元素,下标从0开始.
⑤常用的标准函数常用的数学函数:函数名函数的功能应用举例函数返回值Abs(X)求X的绝对值Abs(-3.
5)3.
5Int(X)求不大于X的最大整数Int(4.
1)4Int(-4.
1)-5Sqr(X)求X的算术平方根Sqr(4)2Rnd()产生[0,1)之间的随机Int(rnd*10)+1[1,10]随机整数数Int(rnd*(b+1-a))+a[a,b]随机整数Fix(X)截掉数据的小数部分Fix(2,56)2常用类型转换函数字符串函数:函数名函数的功能应用举例函数返回值Asc(X)字符转换为ASCII码值Asc("A")65Chr(X)ASCII转换为字符Chr(48)"0"Val(X)数字字串转换为数值Val("-170")-170专题十算法与VB程序基础复习知识点4Str(X)数值转换为数字字符串Str(-170)"-170"常用的字符串函数:函数名函数的功能应用举例函数返回值Len(X)计算字符串的长度Len("asd")3Mid(X,n,k)取字符串X中第n个字符起Mid("abcd",3,2)"cd"长度为k的子串(4)算法、关系、逻辑三类基本运算及表达式①算法、关系、逻辑三类基本运算类别基本运算运算符优先级表达式表达式的值乘幂^15^225取负-2-XX的相反数乘法*32*0.
30.
6算数类实数除法/35/22.
5整数除法\45\22求余数Mod55Mod21加法+6X+YX和Y的和减法-6X-YX和Y的差相等=72010Mod4=0False不相等7"abc""ABC"True关系类小于72>3False小于等于=72>=3False非Not8Not(2=3)False或Or10(2=3)True说明:逻辑与运算,只有当and两边表达的值都为真的时候,运算结果才为真(True),否则为假(False);逻辑或运算,当or两边表达式任意一边值为真,运算结果为真(True),否则为假(False);Not运算为反运算,即将表达值的结果进行反向运算.
字符串连接运算符有"+"与"&"两种,作用是将字符串按先后顺序连接起来例如:"abc"+"123"结果为"abc123","s1"&"s2"结果为"s1s2"注意:变量加双引号后会变成字符串常量,双引号中的内容原样输出例如:dimaasstring,basstringa="1",b="2"label1.
caption="a+b"'标签框中输出a+blabel1.
caption=a+b'标签框中输出12基本运算优先程度的最高级别为1,级别的数字越大,优先级越低.
(5)赋值语句、选择语句、循环语句、注释语句①赋值语句赋值语句的作用是把等号(赋值号)右边的表达式的计算结果储存到等号左边指定的变量中,或存放到某个对象的指定的属性中,其格式有:1)变量名=表达式如:a="VB"2)对象名.
属性名=表达式如:label1.
caption="VB"专题十算法与VB程序基础复习知识点5说明:1)使用赋值语句要注意赋值的方向问题,即将谁赋值给谁.
不能交换"="左右两边的内容.
例如:a+1=b是错误的赋值语句,应写出a=b+12)要恰当定义变量的类型,在写赋值语句时,要注意"="两边类型相匹配.
1:a=val(text1.
text)'用val函数将文本框中的字符串转换成数值类型赋值给a变量2:Dimaasstring,iasintegerList1.
additemstr(i)+"="+a'用str函数将i转换为字符串才能与字符串类型数据连接②选择语句选择(条件)控制结构可以用选择语句来表示.
选择语句能使程序在执行过程中,根据不同的判断结果,选择执行不同的处理.
选择语句的主要形式是if语句行If语句:IfThenElse如:Ifa=btheni=aelsei=b注意:"a=b"是条件表达式,判断等号左右两边是否相等,"="左右两边的值可以交换,即"a=b"等价于"b=a".
块If语句:形式1:形式2:IfThenIfThen语句块1语句块1ElseElseIfThen语句块2语句块2EndIf……ElseIfThen语句块nElse语句0EndIf说明:①多条件if语句的难点在于else与if的配对,只要掌握一个原则即可:else总是与它最近的那个尚未与其他else配对的if匹配的②书写规范:elseif中间没有空格;else后不能写条件语句.
③循环语句1)For循环For循环也称为计数循环,适用于循环次数已知的情况.
For语句的一般格式如下:For循环变量=初值To终值Step步长语句块Next循环变量说明:步长值不能为0,当其值为1时,可以省略.
循环变量的初值小于终值时,步长为正数方能循环.
循环次数:即为循坏体中语句块执行的次数.
计算公式:=(终值-初值)\步长+12)Do循环在某些情况下,不能预先知道循环应该执行的次数.
但是知道在什么条件下循环会终止,可dowhile来解决.
Do语句的一般格式如下:专题十算法与VB程序基础复习知识点6DoWhile条件表达式语句块Loop说明:执行过程.
先计算条件表达式的值,如果值为True,则执行循环体中的语句块一次,遇到Loop语句后,再次计算条件表达式的值,如此继续,直到条件表达式的值为false时,才终止Do语句的执行.
语句块中要有让循环走向结束的语句,否则会出现"死循环".
④注释语句注释是以单引号(')开头的一串文字,可以出现在程序汇总需要进行说明的位置上,通过这一段文字,对附近的程序段进行简要的说明.
(6)解析算法、枚举算法等常用算法的实现1)解析算法:解析算法是指用解析的方法找出表示问题的条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题的求解.
设计解析算法的一般方法:①建立正确的数学模型,即得出正确的代数式.
②保证计算过程描述的正确性.
2)枚举算法:枚举算法是指把问题所有的可能解一一罗列出来,并对每一个可能的解进行判断,从中挑选出符合条件的解.
设计枚举算法的一般方法:①确定解的范围.
②枚举每个可能的解,用循环语句实现.
③判断是否真解,用选择结构语句实现.
常见的运行错误错误类型说明例子溢出当数据超出使用的数据的表示dimaasinteger范围时,则产生数据的溢出a=50000类型不匹配变量或属性类型错误dimaasstringa="abc"+123(数字不能和字符串相连接)子程序或函数未定义使用了未定义的函数abc(-3.
5)要求对象代码中的出现的对象,界面中不存在未找到方法或数据成员集合、对象或用户定义类型不Label1.
text="vb"包含引用的成员Text1.
caption="vb"下标越界只针对数组,数组中的下标值Dima(1to10)asinteger超出了原先定义的范围a(0)=1书写规范(1)在VB程序中,可以在一行上写一个语句,也可以在一行上写几个语句,一行在相邻的两个语句之间用冒号(:)分隔.
(2)表达式的书写.
VB表达式的书写要遵循VB的规范,切不可用数学公式代替,要特别注意的是:①乘号不能省略,而且一定要用"*"表示;②括号的灵活使用,而且VB中只能使用小括号,特别是有除法运算的表达式对分子分母项要恰当添加括号;③数学公式要替换成VB表达式,例如22要写成2^2,|-3|要写成abs(-3),0≤a≤5要写成a=0.
专题十算法与VB程序基础复习知识点8

ZJI韩国BGP+CN2服务器,440元起

ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...

friendhosting:(优惠55%)大促销,全场VPS降价55%,9个机房,不限流量

每年的7月的最后一个周五是全球性质的“系统管理员日”,据说是为了感谢系统管理员的辛苦工作....friendhosting决定从现在开始一直到9月8日对其全球9个数据中心的VPS进行4.5折(优惠55%)大促销。所有VPS基于KVM虚拟,给100M带宽,不限制流量,允许自定义上传ISO...官方网站:https://friendhosting.net比特币、信用卡、PayPal、支付宝、微信、we...

Spinservers美国圣何塞服务器$111/月流量10TB

Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,数据中心位于美国德克萨斯州达拉斯和加利福尼亚圣何塞机房。TheServerStore.com,自 1994 年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有 40,000 平方英尺的仓库,库存中始终有...

vb入门教程为你推荐
什么是电子邮件 什么是电子邮件渗透测试软件测试与渗透测试那个工作有前途在线代理网站求有效的代理服务器地址?唱吧电脑版官方下载唱吧有电脑版吗保护气球为什么会那么害怕气球xp系统停止服务XP系统为什么要停止服务?机械键盘轴机械键盘蓝轴有什么作用小米手柄小米蓝牙游戏手柄怎么连接游戏srv记录SRV记录的简介虚拟机软件下载那里可以下载虚拟系统,又该怎么安装呢??
成都虚拟空间 怎么申请域名 winscp 老鹰主机 themeforest 174.127.195.202 私有云存储 有益网络 卡巴斯基免费试用 闪讯官网 移动服务器托管 备案空间 百度云空间 深圳域名 国外代理服务器 七十九刀 新网dns 腾讯服务器 phpinfo winserver2008r2 更多