《高中《信息技术》VB程序设计部分知识点21582.docx》由会员分享,可在线阅读,更多相关《高中《信息技术》VB程序设计部分知识点21582.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、6VB程序设计知识点高中信息技术程序设计知识点一、 基础知识1 基本概念l 程序、程序设计、程序设计(计算机语言语言)、流程图,屏幕坐标系、二进制;l 数据类型、常量、变量、表达式;l 对象、属性、方法、事件。2 VB的基本数据类型l 数值类型:Integer、Long、Single、Double,(类型符依次为%、L、!、#)l 字符串型:String(类型符$)l 逻辑型:Boolean3 VB运算符(1) 算术运算符:(乘方)(取负数)*(乘)、/(除)mod(求余数)、(整除)(加)、(减)(2) 关系运算符:、(3) 逻辑运算符:NOT(非)AND(与)OR(或)4 表达式l 算术表
2、达式,其结果为数值。如:5*(23-4)mod 7l 字符表达式,其结果为字符串。如:”What”&”is your name?”l 关系表达式,其结果为True(真)或Flase(假) 。如:3/232l 逻辑表达式,其结果为True(真)或Flase(假) 。如:”abc”=”A” and int(-1.2)=-25 函数函数格式函数功能函数格式函数功能Int(x)取不大于x的整数部分RGB(r,g,b)按指定的值生成颜色Fix(x)取x的整数部分 (截尾函数)Val(s)将数字串s转换成数值Abs(x)取x的绝对值Str(n)将数值s转换成字符串Sqr(x)取x的算术平方根InputBo
3、x()输入数据Sin(x)计算x的正弦值Msgbox(s)输出数据Cos(x)计算x的余弦值LoadPicture(f)加载图片Rnd随机产生一个(0,1)内的纯小数6 变量变量用于存储数据,其特点是“读之不尽,新来旧去”。不同类型的数据要用相应类型的变量存储;一般在使用变量前应该先定义(声明)该变量的类型。例:已知y=|x|,编程从输入对话框输入x的值,从输出对话框输出y的值DIM x As Single, y As single 定义二个单精度变量x,y 语句也可写为DIM x!, y!x=inputBox(“a=”,”输入变量的值”,0) If (x=0) Then y=x Else y
4、= -x MsgBox y7 VB语句的书写规则l 语句不区分字母大小写,每行字符最多255个;l 一条语句可以写在多行上,续行符为空格后跟下划线;l 多条语句可以写在一行上,语句间必须用冒号分隔;l 注释语句以单引号开头,可单独占一行或放在其它语句末尾。二、 程序结构1 VB程序的一般结构事件过程通用过程Private Sub 对象名_事件名End SubPrivate | static | publick Sub 过程名End Sub2 程序的三种基本结构运行程序时,按照程序代码的执行顺序分为三种情况:顺序:从始至终依次执行各条语句;循环:反复多次地执行磨一组语句;分支:根据是否满足指定的
5、条件决定执行哪一组语句。因此,相应的程序结构分为以下三种。(1) 顺序结构(2) 循环结构(控制语句)FORI1TO9 循环体NEXTI(3) 分支结构(控制语句)块结构IF语句IF条件THEN语句组1ELSE语句组2END IF 或IF条件THEN语句1 ELSE 语句2IF条件THEN语句单行IF语句3 常用语句语句定义符功能语句定义符功能End结束程序FOR-TO / NEXT循环结构Option Explcit强制变量声明IF-THEN/ ELSE分支结构Dim变量声明Exit For退出For循环Radomize初始化随机种子4 流程图(1)组成符号起始框结束框处理框流程线判断框输入
6、框输出框(2)典型示例(略)1)分段函数 2)比较大小 3)求n个数的和 4)求n!三、 主要算法:1 累加器,如:计算N个数的和例:求100以内奇数的和S=0For k=1 To 100 Step 2 S=S+kNext kPrint “S=”;S2 计数器,如:统计输入数据的个数,满足某种条件的数据个数,分类计数。例:求1,100内有多少个5的倍数S=0For k=100 To 1 Step -5 S=S+1Next kPrint “S=”;S3 累乘器,如:计算10!例:求10!S=1For k=1 To 10 S=S*kNext kPrint “S=”;S4 交换两个变量的值例:从文本
7、框输入变量a和b的值,然后交换它们的值。a= Val(Text1.text) : b= Val(Text2.text)c=a : a=b : b=cText1.text=a : Text2.text=b5 求最值,如:给定一组数据,求其中的最大值与最小值。6 产生m,n之间的一个随机整数例:随机产生10个两位数,并输出其中最大者。Max=0For k=1 To 10 N=10+Fix(Rnd*100) If MaxN Then Max=NNext kMsgBox Max7 判断一个自然数是否为素数;判断给定年份是否为闰年。(参见教材P111)8 利用程序的循环结构和数列的通项公式、递推公式,生
8、成一组有规律的数,如:等差数列、等比数列、菲波那契数列, 9 求方程或方程组的近似解10 解不定方程(如鸡兔同笼问题),求高次方程的整数解。四、 面向对象的VB程序设计1 面向对象程序设计的工作过程(1)分析问题,建立解题模型;(2) 设计程序窗口,设置对象属性;(3)绘制流程图;(4) 编写代码;(5) 调试与修改代码;(6)发布应用程序2 创建一个简单的VB应用程序的一般步骤设计界面 设计对象属性 编写代码 调试、运行程序 保存工程3 对象及其常用属性(属性是一个对象所具有的性质、特征。)对象类型第1个对象的默认名称对象的主要用途常用属性属性的功能窗体Form1主要作为其它控件的容器,用来
9、设计人机交互界面;也可直接显示文本或图形信息Caption,FoceColor, BackColorWidth、HeightLeft、TopWindowState 设置标题栏显示的文本设置前景、背景设置窗体的宽度和高度设置窗体在屏幕上位置设置窗体的状态(三种)标签P130Lable1显示文本信息CaptionFont,AlignmentAutoSizeForeColorBackcolor,BorderStyleVisible设置标签上显示的文本设置文本的字体和对齐方式自动调整宽度设置前景色(即文本的颜色)设置背景色设置边框样式设置对象是否可见文本框P133Text1接收文本信息、显示文本信息T
10、extPassWordCharMultiline显示文本内容设置密码占位符是否多行显示时钟P147Timer1控制事件过程代码自动执行IntervalEnabled时间间隔是否响应事件命令按钮P126Command1控制事件代码运行CaptionEnable显示功能提示信息设置对象是否可用框架P135Fram1用来组织对象CaptionFont显示功能提示信息单选按钮P135Option1设置单选项。通常成组使用并置于框架内。Caption、Value显示功能提示信息设置是否被选中复选按钮P137Check1设置多选项。Caption、Value显示功能提示信息设置选中状态(0,1,2)列表框
11、P139List1提供一组选项ListListIndexListCount 项目列表项目序号(编号从0开始)项目总数组合框P141Combox1提供一组选项List,ListIndexListCountText同上设置文本框部分显示的文本图片框P130Picture1用于控制和显示图片;显示文本、绘制图形。PictureAutoSizeVisibleWidth、Height、显示图片自动改变大小适应图片设置图片框是否可见设置图片框的大小图像框P150Image1用于显示图像PictureStretch调整图像大小适应图像框直线P146Line1用于绘制线段BorderWidth设置边框宽度图形
12、P146Shape1用于绘制6种常用图形ShapeFillStyleFillColor BorderStyleBorderWidth, BorderColor设置图形形状设置填充样式和颜色设置填充颜色设置边框样式和颜色设置边框宽度设置边框颜色4 各类对象的常用属性属性名主要用途名称Name定义对象的名称标题Caption设置对象的标题,多用于Form、Label、Frame、Option文本Text设置TextBox、ComboBox等对象要显示的文本。项目列表List设置ListBox、ComboBox等对象列表中包含的项。左边距Left设置窗体到屏幕或控件到窗口左边界的距离上边距Top设置
13、窗体到屏幕或控件到窗口上边界的距离宽度Width设置对象的宽度高度Height设置对象的高度有效性Enable设置对象是否有效,其值为True则有效,为Flase则无效可见性Visible设置对象是否可见,其值为True则可见,为Flase则隐藏取值ValueCheckBox其值为0表示未被选中,为1表示被选中,为2表示灰色。OptionBox其值为True表示被选中,为Flase表示未被选中。图片Picture设置在对象上要显示的图片或图像密码占位符PassWordChar设置要显示的密码占位字符5 对象的常用方法方法对象具有的动作和行为。方法调用格式: 对象名.方法名 参数表 (1)窗体(
14、Form)或图片框(PictureBox)的常用方法方法名具有该方法的对象功能和基本调用格式ClsFormPictureBox清除在窗体或图片框上显示的文本,以及使用Pset、Line、Circle等方法绘制的图形。对象名.clsPrint同上在窗体或图片框上显示的文本信息对象名.Print 输出项列表Pset同上在窗体或图片框上画点。对象名.Pset (坐标),颜色Line同上在窗体或图片框上画线。对象名.Line (起点)-(终点)Circle同上在窗体或图片框上画圆对象名.Circle (圆心),半径,颜色,起始角度,终止弧度,纵横比Scale同上在窗体或图片框上自定义坐标系对象名.Sc
15、ale (左上角坐标)-(右下角坐标)Move同上Image 移动对象到指定的位置对象名.Move 横坐标,纵坐标ShowForm显示窗体。 窗体名.ShowHideForm隐藏窗体。 窗体名.Hide(2)列表框(ListBox)和组合框(ComboBox)的常用方法方法名功能和基本调用格式AddItem在列表框或组合框的项目列表中,添加新项目如:List1.AddItem “1sin(x)曲线” 项目名称要用双引号括起来RemoveItem在列表框或组合框的项目列表中,移除已有项目如:List1.RemoveItem 3 参数为项目序号Clear方法6 对象能够识别的常见事件程序的运行是由
16、事件触发的对象能够响应的事件是VB预先定义好的。程序运行后,当对象受到外部事件触发,就会执行响应该事件的代码。VB程序的这种工作方式称为事件驱动。(1) 对象的事件过程结构: Private Sub 对象名_事件名响应事件的代码End Sub(2) 常用主要事件:事件名事件触发(激活)方式识别该事件的主要对象_Load加载窗体_Activate活动窗体、图片框、图像框_Click单击窗体,命令按钮、单选按钮、复选按钮,菜单 DbClick双击ListBox ComboBox_Timer系统时钟计时时钟_Resize缩放(改变大小)窗体、图片框、图像框Change内容改变文本框,窗体_KeyPress按下键盘上任意键文本框、命令按钮_MouseDown鼠标按下命令按钮、窗体、图片框、图像框(3) 窗体事件执行顺序:加载事件Load 缩放事件Resize 活动事件Activate 用户触发的事件(Click/Resize/ MouseDown等,何时触发何时执行)