《高中《信息技术》VB程序设计部分知识点21777.docx》由会员分享,可在线阅读,更多相关《高中《信息技术》VB程序设计部分知识点21777.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、15VB程序设计知识点高中信息技术程序设计知识点一、 基础知识1 基本概念l 程序、程序设计计、程序设计计(计算机语语言语言)、流流程图,屏幕幕坐标系、二进进制;l 数据类型、常量量、变量、表表达式;l 对象、属性、方方法、事件。2 VB的基本数据据类型l 数值类型:Inntegerr、Longg、Singgle、Doouble,(类类型符依次为为%、L、!、#)l 字符串型:Sttring(类类型符$)l 逻辑型:Booolean3 VB运算符(1) 算术运算符:(乘方)(取负数)*(乘)、/(除)mood(求余数数)、(整整除)(加加)、(减减)(2) 关系运算符:、(3) 逻辑运算符:N
2、NOT(非)AND(与与)OR(或或)4 表达式l 算术表达式,其其结果为数值值。如:5*(23-4)modd 7l 字符表达式,其其结果为字符符串。如:”What”&”is yoour naame?”l 关系表达式,其其结果为Trrue(真)或Flasse(假) 。如:3/232l 逻辑表达式,其其结果为Trrue(真)或Flasse(假) 。如:”abc”=”A” and int(-1.2)=-25 函数函数格式函数功能函数格式函数功能Int(x)取不大于x的整整数部分RGB(r,gg,b)按指定的值生成成颜色Fix(x)取x的整数部分分 (截尾函函数)Val(s)将数字串s转换换成数值A
3、bs(x)取x的绝对值Str(n)将数值s转换成成字符串Sqr(x)取x的算术平方方根InputBoox()输入数据Sin(x)计算x的正弦值值Msgbox(s)输出数据Cos(x)计算x的余弦值值LoadPiccture(f)加载图片Rnd随机产生一个(0,1)内内的纯小数6 变量变量用于存储数数据,其特点点是“读之不尽,新新来旧去”。不同类型型的数据要用用相应类型的的变量存储;一般在使用用变量前应该该先定义(声声明)该变量量的类型。例:已知y=|x|,编程程从输入对话话框输入x的的值,从输出出对话框输出出y的值DIM x AAs Sinngle, y As singlle 定义二个个单精度
4、变量量x,y 语句也可写写为DIM x!, yy!x=inputtBox(“a=”,”输入变量的的值”,0) If (x=0) Thhen y=x Elsse y= -x MsgBox y7 VB语句的书写写规则l 语句不区分字母母大小写,每每行字符最多多255个;l 一条语句可以写写在多行上,续续行符为空格格后跟下划线线;l 多条语句可以写写在一行上,语语句间必须用用冒号分隔;l 注释语句以单引引号开头,可可单独占一行行或放在其它它语句末尾。二、 程序结构1 VB程序的一般般结构事件过程通用过程Privatee Sub 对象名_事事件名End SubbPrivatee | sttatic |
5、 pubblick Sub 过过程名End Subb2 程序的三种基本本结构运行程序时,按按照程序代码码的执行顺序序分为三种情情况:顺序:从始至至终依次执行行各条语句;循环:反复多多次地执行磨磨一组语句;分支:根据是是否满足指定定的条件决定定执行哪一组组语句。因此此,相应的程程序结构分为为以下三种。(1) 顺序结构(2) 循环结构(控制制语句)FORI11TO99 循环体NEXTI(3) 分支结构(控制制语句)块结构IF语句句IF条件THEN语句组1ELSE语句组2END IF 或IF条件THEN语句1 ELSE 语句2IF条件THEN语句单行IF语句3 常用语句语句定义符功能语句定义符功能E
6、nd结束程序FOR-TOO / NEEXT循环结构Option Explccit强制变量声明IF-THEEN/ ELLSE分支结构Dim变量声明Exit Foor退出For循环环Radomizze初始化随机种子子4 流程图(1)组成符号号起始框结束框处理框流程线判断框输入框输出框(2)典型示例例(略)1)分段函数 2)比较大小 3)求求n个数的和和 44)求n!三、 主要算法:1 累加器,如:计计算N个数的的和例:求100以以内奇数的和和S=0For k=11 To 1100 Sttep 2 S=S+kNext kPrint “S=”;S2 计数器,如:统统计输入数据据的个数,满满足某种条件件
7、的数据个数数,分类计数数。例:求1,1100内有有多少个5的的倍数S=0For k=1100 Too 1 Sttep -55 S=S+1Next kPrint “S=”;S3 累乘器,如:计计算10!例:求10!S=1For k=11 To 110 S=S*kNext kPrint “S=”;S4 交换两个变量的的值例:从文本框输输入变量a和b的值,然后后交换它们的的值。a= Val(Text11.textt) : bb= Vall(Textt2.texxt)c=a : aa=b : b=cText1.ttext=aa : Teext2.ttext=bb5 求最值,如:给给定一组数据据,求其中
8、的的最大值与最最小值。6 产生m,n之间的一个个随机整数例:随机产生110个两位数数,并输出其其中最大者。Max=0For k=11 To 110 N=100+Fix(Rnd*1100) If MMaxN Then Max=NNNext kMsgBox Max7 判断一个自然数数是否为素数数;判断给定定年份是否为为闰年。(参参见教材P1111)8 利用程序的循环环结构和数列列的通项公式式、递推公式式,生成一组组有规律的数数,如:等差差数列、等比比数列、菲波波那契数列, 9 求方程或方程组组的近似解10 解不定方程(如如鸡兔同笼问问题),求高高次方程的整整数解。四、 面向对象的VBB程序设计1
9、面向对象程序设设计的工作过过程(1)分析问题题,建立解题题模型;(22) 设计程程序窗口,设设置对象属性性;(3)绘绘制流程图;(4) 编写代代码;(5) 调试与修修改代码;(6)发布应应用程序2 创建一个简单单的VB应用用程序的一般般步骤设计界面 设计对象属属性 编写代码 调试、运行行程序 保存工程3 对象及其常用属属性(属性是一个对象所所具有的性质质、特征。)对象类型第1个对象的默默认名称对象的主要用途途常用属性属性的功能窗体Form1主要作为其它控控件的容器,用用来设计人机机交互界面;也可直接显显示文本或图图形信息Captionn,FoceeColorr, BacckColoorWidt
10、h、HHeighttLeft、ToopWindowSState 设置标题栏显示示的文本设置前景、背景景设置窗体的宽度度和高度设置窗体在屏幕幕上位置设置窗体的状态态(三种)标签P130Lable1显示文本信息CaptionnFont,AllignmeentAutoSizzeForeCollorBackcollor,BorderSStyleVisiblee设置标签上显示示的文本设置文本的字体体和对齐方式式自动调整宽度设置前景色(即即文本的颜色色)设置背景色设置边框样式设置对象是否可可见文本框P133Text1接收文本信息、显示文本信息TextPassWorrdCharrMultiliine显示文本
11、内容设置密码占位符符是否多行显示时钟P147Timer1控制事件过程代代码自动执行行IntervaalEnabledd时间间隔是否响应事件命令按钮P126Commandd1控制事件代码运运行CaptionnEnable显示功能提示信信息设置对象是否可可用框架P135Fram1用来组织对象CaptionnFont显示功能提示信信息单选按钮P135Option11设置单选项。通通常成组使用用并置于框架架内。Captionn、Value显示功能提示信信息设置是否被选中中复选按钮P137Check1设置多选项。Captionn、Value显示功能提示信信息设置选中状态(0,1,22)列表框P139Li
12、st1提供一组选项ListListInddexListCouunt 项目列表项目序号(编号号从0开始)项目总数组合框P141Combox11提供一组选项List,LiistInddexListCouuntText同上设置文本框部分分显示的文本本图片框P130Picturee1用于控制和显示示图片;显示示文本、绘制制图形。PictureeAutoSizzeVisibleeWidth、HHeightt、显示图片自动改变大小适适应图片设置图片框是否否可见设置图片框的大大小图像框P150Image1用于显示图像PictureeStretchh调整图像大小适适应图像框直线P146Line1用于绘制线段B
13、orderWWidth设置边框宽度图形P146Shape1用于绘制6种常常用图形ShapeFillStyyleFillCollor BorderSStyleBorderWWidth, BordderCollor设置图形形状设置填充样式和和颜色设置填充颜色设置边框样式和和颜色设置边框宽度设置边框颜色4 各类对象的常用用属性属性名主要用途名称Name定义对象的名称称标题Captionn设置对象的标题题,多用于FForm、LLabel、Frame、Option文本Text设置TextBBox、CoomboBoox等对象要要显示的文本本。项目列表List设置ListBBox、CoomboBoox等对象
14、列列表中包含的的项。左边距Left设置窗体到屏幕幕或控件到窗窗口左边界的的距离上边距Top设置窗体到屏幕幕或控件到窗窗口上边界的的距离宽度Width设置对象的宽度度高度Height设置对象的高度度有效性Enable设置对象是否有有效,其值为为True则则有效,为FFlase则则无效可见性Visiblee设置对象是否可可见,其值为为True则则可见,为FFlase则则隐藏取值ValueCheckBoox其值为00表示未被选选中,为1表表示被选中,为为2表示灰色色。OptionBBox其值为为True表表示被选中,为为Flasee表示未被选选中。图片Picturee设置在对象上要要显示的图片片或图
15、像密码占位符PassWorrdCharr设置要显示的密密码占位字符符5 对象的常用方法法方法对象具具有的动作和和行为。方法调用格式: 对象名.方方法名 参参数表 (1)窗体(FForm)或或图片框(PPicturreBox)的常用方法法方法名具有该方法的对对象功能和基本调用用格式ClsFormPictureeBox清除在窗体或图图片框上显示示的文本,以以及使用Psset、Liine、Ciircle等等方法绘制的的图形。对象名.clssPrint同上在窗体或图片框框上显示的文文本信息对象名.Priint 输出出项列表Pset同上在窗体或图片框框上画点。对对象名.Psset (坐坐标),颜色色Li
16、ne同上在窗体或图片框框上画线。对对象名.Liine (起起点)-(终终点)Circle同上在窗体或图片框框上画圆对象名.Cirrcle (圆心),半径,颜色色,起始角度度,终止弧度度,纵横比Scale同上在窗体或图片框框上自定义坐坐标系对象名.Scaale (左左上角坐标)-(右下角角坐标)Move同上Image 移动对象到指定定的位置对象名.Movve 横坐标标,纵坐标ShowForm显示窗体。 窗体名.SShowHideForm隐藏窗体。 窗体名.HHide(2)列表框(ListBBox)和组组合框(CoomboBoox)的常用用方法方法名功能和基本调用用格式AddItemm在列表框或组
17、合合框的项目列列表中,添加加新项目如:List11.AddIItem “1sin(xx)曲线” 项目名称要要用双引号括括起来RemoveIItem在列表框或组合合框的项目列列表中,移除除已有项目如:List11.RemooveIteem 3 参数为项目目序号Clear方法法6 对象能够识别的的常见事件程序的运行是由由事件触发的的对象能够响应的的事件是VBB预先定义好好的。程序运运行后,当对对象受到外部部事件触发,就就会执行响应应该事件的代代码。VB程程序的这种工工作方式称为为事件驱动。(1) 对象的的事件过程结结构: Privatee Sub 对象名_事事件名响应事件的代码End Subb(2
18、) 常用主主要事件:事件名事件触发(激活活)方式识别该事件的主主要对象_Load加载窗体_Activaate活动窗体、图片框、图图像框_Click单击窗体,命令按钮钮、单选按钮、复选按钮,菜菜单 DbClicck双击ListBoxx CommboBoxx_Timer系统时钟计时时钟_Resizee缩放(改变大小小)窗体、图片框、图图像框Change内容改变文本框,窗体_KeyPreess按下键盘上任意意键文本框、命令按按钮_MouseDDown鼠标按下命令按钮、窗体体、图片框、图图像框(3) 窗体事事件执行顺序序:加载事件Loaad 缩放事件Reesize 活动事件Acctivatte 用户触发的事事件(Cliick/Reesize/ MousseDownn等,何时触触发何时执行行)