计算机VB基础知识---知识导学
VB基础知识---知识导学
Viscal Basic语言
一.算法
1.定义:算法(Algorithm)就是解决某一类问题的方法和步骤。
2.算法的五个重要特征:
(1)输入:可以是0个或多个输入;算法可以没有输入。
(2)输出:可以1个或多个输出;算法必须有输出。
(3)有穷性:一个算法必须保证执行有限步骤之后结束。
(4)确定性:算法的每一步骤必须有确切的定义;不能有二义性。
(5)可行性:算法的每一步都是可执行的运算;每个步骤的运算必须在有限时间内完成;算法具有程序设计的可能性。
3.算法的描述
(1)自然语言
(2)流程图
(3)伪代码
例:求a,b,c中三个数中的最大数?
(1)自然语言:
就是指人们日常使用的语言,可以是汉语、英语或其它语言。用自然语言表示的优点是通俗易懂,缺点是文字冗长,容易出现“歧义性”。
第一步:输入a,b,c
第二步:如果a大于b,将a赋给max,否则将b赋给max。
?第三步:如果c大于max,则将c赋给max。
?第四步:打印输出最大值max。
(2)伪代码:(最常用的算法描述方法)
? 是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。
输入 A,B,C
IF? A>B? then?A→Max
??? else B→Max
IF? C>Max? then C→Max
输出 Max
3)流程图:用图示的方法来描述算法的过程
有关流程图的符合及含义:
VB源程序(能运行):
b = Val(InputBox("b="))
c = Val(InputBox("c="))
If a > b Then
? Max = a
Else
? Max = b
End If
If c > Max Then
? Max = c
End If
Print "max="; Max
二.VB变量
程序设计中可以改变的量,变量有一个名字,有类型,有相应的内存单元。
1.变量的命名
(1)必须是字母开头。
(2)只能由字母、数字、汉字和下划线组成;不能含有小 数点、空格等字符。如:sum ,a1,student_1等。
(3) 字符个数不能超过255(一个汉字是2个字符)。
(4)变量名不能用vb中的保留字。如:dim? as? integer? for? next 等都不能作为变量名。
(5)VB变量不区分大小写。如sum和SUM是一样的。
2.变量的类型
整型(integer); 长整数(long);单精度实数(single);双精度实数型(double);
字符串型(string);布尔型(boolean);日期型(date)
三.VB表达式
1.算术表达式
(1)算术运算符号:+ ,- ,* ,/ , ^(乘方) ,mod(取余数),\(整除)
(2)常用函数
绝对值函数: abs(x)。如abs(-8)=8;
开平方函数: sqr(x)。sqr(9)=3
取整函数 int(x):x的最大整数。int(2.9999)=2; int(-2.001)=-3.
2.逻辑表达式
逻辑运算符号:
not:非,取反。not(2>3)=true
and:与,并且。|x|<1的表达式:x<1 and x>-1
or:或者。|x|>1的表达式:x>1 or x
四.字符串(String)
??? VB中,用双引号括起来的由零个或多个字符组成的有限序列。如:"","hello","2014" 。??
??? 定义:dim a as string
??? VB中字符串运算符:+ 和 &,作用是将两个字符串连接起来。
??? 区别是:
??? (1)&可以连接字符串和数值,结果还是字符串。
??????? "20" & "14"="2014" ; 20 & 14="2014" ; 20 & 14="2014".
??? (2)+连接一个数字字符串表达式与一个数值表达式时,先把数字字符串表达式转换为数值,然后求和。
??????? "20" + "14"="2014" ; "20" + 14=34; 20 + "14"=34
五.表达式求值
算术表达式的值是数值型
逻辑表达式的值是true 或false
六.程序的三种基本结构
(1)顺序结构;
(2)选择结构(分支结构):if 语句
(3)循环结构:for while语句
七.计算机程序设计语言
1.机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
如:
0000,0000,0000