




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB程序设计复习纲领算法的基本观点算法是对解题方法的精准描绘。由有限个步骤构成。算法拥有:有穷性2)确立性3)可行性有0个或多个输入有1个或多个输出等特点2、常用的算法表示形式有:自然语言、流程图和伪代码。3、流程图最基本、最常用的符号:①办理框:②输入、输出框:③判断框:④连结框:⑤流程线:⑥开始、结束框:4、程序的基本控制构造①次序构造。次序构造是按语句的先后序次挨次履行的程序控制构造。图示如下:步骤1步骤2②选择构造。依据条件判断其能否建立,进而选择程序履行的方向,履行此中的一个分支。图示以下:YN条件步骤1步骤21/8语法构造:块IF语句:分多行写,有EndifIf条件1Then语句序列EndIfIf条件1Then语句序列1ElseIf条件2Then语句序列2Else语句序列3Endif语法构造:行IF语句:一行写完,无EndIf结尾If条件Then语句If条件Then语句1Else语句2③循环构造。依据条件判断能否建立,假如条件建立则重复履行循环构造中某语句序列功能(该部分又称为循环体),直到条件不建立,退出循环构造为止。语法构造:Dowhile条件语句序列LoopFor循环变量=初值To终值Step步长语句序列Next循环变量N条件Y步骤15、基本算法1、列举算法:又称为穷举法,是一种全过程搜寻结果法,在全部可能的结果中把搜寻到的每一个结果进行逐一比对,过滤不切合要求的结果,保存切合要求的结果。一般用循环构造来解决。2、分析算法:用分析的方法找出能正确表现问题前提条件与求解结果之间关系的数学表达式,并经过表达式的计算来实现问题求解的算法。2/8VB程序设计一、对象、属性、类、事件和事件办理的观点1、对象是有着状态和行为的实体。对象的状态是经过若干个属性来描绘的;行为是对属性进行操作和办理的方法。对象:窗体1Form对象:图形1Shape对象:文本框1Text对象:标签1Label对象:文本框2Text对象:标签2对象:命令按钮1LabelCommand2、类是对同样性质的对象的一种抽象。对象是类的详细化,对象就是类的一个“实例”。类经过继承能够创立很多对象。控件工具箱Label类TextBox类对象:shape1Shape类对象:shape2对象:shape3Shape类3、事件就是发生在对象上的事情,往常是由用户在对象上激发的一种动作(如:Click单击事件;KeyPress按钮按下)。一个事件的发生,能够惹起某个对象上某个方法(事件办理过程,以Sub开始,到EndSub结束)的履行,即由某个事件驱动了相应的事件办理过程的履行。这就是面向对象的程序设计中的事件驱动观点。3/8TextBox对象名称:RadiusTextBox对象名称:AreaCommandButton对象名称:command1开始获得对象Area的Text属性值(圆的半径)并变换成数值后送变量r中计算圆的面积:3.1416*r*r,把值变换成一段文字,并设置为对象Area的Text属性的新值结束PrivateSubCommand1_Click( )DimrAsDouble‘定义变量r为双精度实数,用于寄存半径值r=Val(Radius.Text)‘val()函数将字符型变换成数值型,而后赋值给rArea.Text=Str(3.1416*r*r)‘str( )函数将数值型值变换成字符型EndSub4/8二、VB应用程序的界面设计、VB程序设计语言:鉴于Basic语言的可视化程序设计环境,采纳面向对象的程序设计方法(OOP)。2、设计环境的窗口主要有:对象窗口、控件工具箱、属性窗口、工程窗口构成。3、控件工具箱集中了常用的基本控件:标签Label,文本框Textbox,命令按钮CommandButton,列表框Listbox,图像Image等。4、窗体(Form)是VB应用程序的基本构造。窗体能够看作是一个“容器”,此中搁置着各种各种在应用程序汇总一定要用到的对象。VB程序的窗体文件和工程文件储存后对应的文件种类分别是.frm和.vbp三、基本数据种类、常量和变量以及数组1、数据是信息的一种记录形式。在vb中,常用的基本数据种类有以下几种数据种类名说明性质Integer整数型-32768~32767范围内的任何整数Long长整数型-2147483648~2147483467范围内的任何整数Single单精度实数型绝对值在1.401298E-45到3.402823E38内的任何实数,有效数字约6~7位(基本是一些小的数字)Double双精度实数型绝对值在10E-324到1.79E308内的任何实数,有效数字约14~15位E表示乘方的底数为10String字符串型一段文字和符号,放在一对双引号(英文状态)之间Boolean逻辑型判断的结果,其值为真(True)或假(Flase)Date日期型日期和时间2、常量是指在程序运转过程中不会发生变化的量。常量有整数常量、实数常量、字符串常量和逻辑常量等几种种类。此外也有直接常量和非直接常量之分,比方字符常量就是非直接常量,其余是直接常量。常量的两种表现形式:直接常量:3.14,-9,“Basic”符号常量–系统预约义的符号常量–自定义符号常量:?语句:ConstPI=3.14159–使用Const定义的符号常量是不可以被再赋值的–错误:PI=10,因为PI永久被锁定为3.141595/83、变量:是数据一个储存地区,在程序运转过程中,能够发生变化的量。变量的命名规则:一定是字母开头的,后边能够是字母、数字和下划线。常有的变量名如:输入三角形的三条边:a、b、c寄存一元二次方程的计算结果到:x1、x2可是有些特别的机器预约义的重点字不可以使用:比如:If,else,For,True,False,Not等.变量的定义语句是:下边我们定义一个整数型的变量aDimaAsInteger4、数组变量:是用来储存一批同种类的数据。定义以下:下边我们一次性定义10个整数型变量,分别为a(1),a(2)a(10)Dima(1to10)AsInteger此中下标(目前为1)的下限一定小于上限(目前为10)。而下限和上限都应当是整数。应当学会经过看dim语句,知道数组元素的个数。四、常用的标准函数VB供给了大批的标准函数,可供用户编写程序时直接使用。教材上介绍了部分常用的数学函数、字符串函数和种类变换函数。下表是VB标准函数表函数名函数的功能应用举例函数返回值Abs(X)求X的绝对值Abs(-2.5)2.5Int(X)求不大于X的最大整数Int(-5.1)-6Sqr(X)求X的算术平方根Sqr(4)2Rnd( )获得[0,1)之间的随机数Rnd( )0≤Rnd<1Asc(X)字符变换为ASCII码Asc("A")65Chr(X)ASCII码变换为字符Chr(48)"0"Val(X)数字字串变换为数值Val("-170")-170Str(X)数值转变成字符串Str(-170)"-170"Len(X)计算字符串的长度Len(“A+B”)3Mid(X,n,k)取字符串X中第n个字符起Mid("sanguo",3,2)"ng"长度为k的子串五、表达式的运算(一)、算术类基本运算下表是VB算术运算表基本运算运算符优先级表达式表达式的值乘幂^13^29取负-2-55乘法*33*2.57.5实数除法/35/22.56/8整数除法\45\22求余数Mod58Mod53加法+65+49减法-65-41正确改写:b24ac答:应改写为:sqr(b^2-4*a*c)注意乘号不可以够省略,跟数学中有差别(二)、关系类基本运算关系运算符号用来比较两个数据的大小状况。下表是VB关系运算表基本运算运算符优先级表达式表达式的值相等=710Mod4=0False不相等<>7“san”<>“guo”True小于<75<10True大于>715>115False小于等于<=79<=22True大于等于>=711>=21False(三)、逻辑类基本运算非NOT或OR与AND优先级从非、或、与挨次降低。下表是VB逻辑运算表基本运算运算符优先级表达式表达式的值非Not8Not(5>3)False与And8(26>=11)And(20<=100)True或Or10(12>150)Or(100<20)False说明:Not:非运算,假变真,真变假。And:与运算,只有两边表达式同为真时才为真,其余为假。Or:或运算,只有两边表达式同为假时才为假,其余为真。六、基本语句1、赋值语句:注意赋值号左侧一定是变量(一个变量),右侧能够是常量,变量或是表达式组合等。注意赋值号左右数据种类一定是一致的。2、选择语句:If语句。有行If语句和块If语句两种种类。注意基本的规则。在块If语句中,一定有EndIf结尾语句。3、循环语句:描绘了一种重复计算的过程,因为计算机的计算速度极快,所以,用计算机来办理重复性的计算是十分适合的。4、说明语句:以’开头的一串字符。为的是让程序更为易读,它的存在不对程序产生影响。5、输入、输出语句的增补:(1)利用文本框输入的方式如:r=val(text1.text)7/8(2)利用弹出对话框的方式输入如:R=Inputbox(“输入圆的半径”)(3)利用改变对象属性的方法如:Text1.Text=str(3.1416*r*r)Label1.Caption=“春节快乐”(4)利用信息对话框的方法如:Msgbox(“Hello”)(5)利用打印方法如:PrintpText1.Text=“Hello”对象名属性名属性值六、过程与函数VB应用程序是按模块化的方式构成的,程序模块分为过程和函数两种。过程:试将程序区分为一个个较小的逻辑单元,每个逻辑单元构成一个过程。过程中的代码能够频频被重复调用。事件办理过程的格式:Sub事件办理过程名(参数表)语句块EndSub事件过程办理名一定切合下边的规则:对象名_事件的标准名常有的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年03月山东今日莱阳报社公开招聘新闻记者1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年03月中国地质科学院水文地质环境地质研究所第一批公开招聘应届毕业生15人(北京)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 贵州省考试院2025年4月高三年级适应性考试地理试题及答案
- 柔印直接制版机项目安全评估报告
- 甘肃机电职业技术学院《汉语速录》2023-2024学年第二学期期末试卷
- 温州商学院《医药文献检索》2023-2024学年第二学期期末试卷
- 天津商务职业学院《第二外语(日、德)(2)》2023-2024学年第一学期期末试卷
- 沙洲职业工学院《幼儿语言教育与活动指导》2023-2024学年第二学期期末试卷
- 楚雄医药高等专科学校《专修健美操(2)》2023-2024学年第二学期期末试卷
- 西北大学现代学院《现场急救知识与技术》2023-2024学年第二学期期末试卷
- 哈尔滨工业大学教师岗位分级设置与聘任管理办法
- 法院送达地址确认书(诉讼类范本)
- 中国骨科大手术静脉血栓栓塞症预防指南
- 2022年南阳市国企招聘考试真题及答案
- 《档案管理概论》(肖秋惠编著)课后思考题及答案(参考)
- 2023年高考地理一轮复习(新人教版) 第2部分第5章 课时63 中国国家发展战略举例
- 助产士的语言沟通交
- 雨季及防汛施工安全教育
- 初中英语 Unit5 Beauty in Common Things说课课件
- 实验室投诉登记表
- 公司薪资异动表
评论
0/150
提交评论