欢迎来到天天文库
浏览记录
ID:33422614
大小:369.00 KB
页数:9页
时间:2019-02-25
《vb知识点算法与程序设计(选修)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB知识点算法与程序设计(选修)算法基础1、计算机解决问题的步骤:分析问题——设计算法——编写程序——调试程序2、算法的特征:0或多个输入,确定性,有穷性,1个或多个输出,能行性。3、算法是计算机求解某一问题的方法和步骤。4、描述算法的语言主要有自然语言、流程图、伪代码等等。5、程序有三种基本模式:顺序模式、选择(分支)模式和循环模式。6、程序设计语言的发展历程:机器语言——汇编语言——高级语言7、常见的高级语言:VisualBasic、Pascal、C、C++、Java、FORTRAN、BASIC、QBA
2、SIC、Pascal、Prolog、LISP、Algol、Cobol、Basic、VF、fox等VB基本概念及常用语句8、常量及定义方法:字符常量格式:Const常量名As类型=表达式 如 constpi=3.149、变量的定义方法格式:Dim变量名As类型如 dimxasinteger定义多个变量:或者:dimr1assingledimr2assingledimr1assingle,r2assingle11、变量的命名规则1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度≤255个字符2)不
3、能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim、if、end、rem、exit、do、long、integer、string、while、loop等如:a2,a_2,apple,VB等是正确的;2a,a=2,dim,rem,as,a+3,b3,a*b等是错误的12、运算符:运算符号+-*/^MOD含义加号减号乘号除号乘方整除取余数如a=9b=4乘用*号表示,a*b值为36amodb值为1即取余ab值为2即整除a/b值为2.25即实数除b^3值为64即4的3次方【注意】多层括号统一用()
4、表示:((a+b)*b)*(a-b)与mod的运算只能在整型数的范围内使用,如果不是整数会先四舍五入如:55.2=1/与^的运算只能在实型数中运算13、基本数据类型数据类型类型说明符取值样例整型Integer从-32768到32767如:234、-90是整型数长整型long从-2147483648到2147483647如534342是长整型数单精度Single单精度实型数(可表示小数)它有7位有效数字如123.54、1.7534E+51.7534E+5表示1.7534*10^5双精度实型数double双
5、精度实型数,它有15位有数字字符型String例:”china”、”中国”逻辑型BooleanTrue、False日期型Data(time)如:#6/13/2009#14、常见函数函数名说明示例结果Abs(X)绝对值Abs(-3.5)3.5Sqr(X)平方根Sqr(9)3Int(X)不大于给定数X的最大整数Int(-1.6)Int(1.9)-21Val(x)将字符类型的值转换成数值类型a=Val(text1.text)len(x)返回字符串变量x的长度,即x含有字符的个数Len(“abc”)3Str(X)将
6、一个数字转成字符串当数字转成字符串时,字符串的第一个位一定是空格或是正负号。"1"+Str(77.7)177.715、赋值语句的格式:变量=表达式赋值语句(赋值号=右边的值赋给赋值号=左边)基本格式一:变量=表达式如:a=((a+b)*b)*(a-b)基本格式二:对象.属性=表达式如:Label1.caption=“欢迎学习算法与程序设计”【注意】赋值号=的左边不能是表达式,只能是单一的变量16、基本输入输出(1)输入数据的函数Inputbox(提示信息,标题,默认值,位置)①提示信息:指对输入数据的提示,
7、显示在对话框中,不能省略。②标题:指对运行此函数后弹出的对话框的标题。③默认值:指默认的输入数据值。④位置:是指运行此函数后弹出的对话框的左上角在屏幕上的位置①②③④样例:如r=InputBox(“请输入粮食的单价","数据输入",20)它是提供从键盘输入数据的函数。利用它可产生一个对话框(不需要事先画),提示用户输入数据并单击命令按钮。该函数返回用户输入数据的值。(2)利用已存在的相应text控件进行输入如:a=val(text1.text)(a为整数或者实数类型的数据时,text1.text为字符类型,
8、进行格式转换确保数据正确)(3)使用print输出到窗体格式:print输出内容如printa+bprint“hello”多个输出内容之间,如果用分号分隔,则后一个输出紧跟着前一个输出。如果用逗号,则占位14列输出。如果没有符号,则换行。(4)利用已存在的相应控件进行输出(实际上是赋值语句)如text1.text=alabel1.caption=“a=“&alist1.additemstr(s)(5)在立即窗口用
此文档下载收益归作者所有