高中程序设计知识点(vb)
PAGE 7VB
PAGE 7
PAGE 1高中《信息技术》程序设计知识点
PAGE 1
高中《信息技术》程序设计知识点
基础知识
基本概念
程序、程序设计、程序设计(计算机语言语言)、流程图,屏幕坐标系、二进制;
数据类型、常量、变量、表达式;
对象、属性、方法、事件。
VB的基本数据类型
数值类型:Integer、Long、Single、Double,(类型符依次为%、L、!、#)
字符串型:String(类型符$)
逻辑型:Boolean
VB运算符
算术运算符:^(乘方)?-(取负数)?*(乘)、/(除)?mod(求余数)、\(整除)?+(加)、-(减)
关系运算符:>、<、=、>=、<=、<>
逻辑运算符:NOT(非)?AND(与)?OR(或)
表达式
算术表达式,其结果为数值。如:5*(2^3-4)mod 7
字符表达式,其结果为字符串。如:”What”&”is your name?”
关系表达式,其结果为True(真)或Flase(假) 。如:3/2<>3\2
逻辑表达式,其结果为True(真)或Flase(假) 。如:”abc”<=”A” and int(-1.2)=-2
函数
函数格式
函数功能
函数格式
函数功能
Int(x)
取不大于x的整数部分
RGB(r,g,b)
按指定的值生成颜色
Fix(x)
取x的整数部分 (截尾函数)
Val(s)
将数字串s转换成数值
Abs(x)
取x的绝对值
Str(n)
将数值s转换成字符串
Sqr(x)
取x的算术平方根
InputBox()
输入数据
Sin(x)
计算x的正弦值
Msgbox(s)
输出数据
Cos(x)
计算x的余弦值
LoadPicture(f)
加载图片
Rnd
随机产生一个(0,1)内的纯小数
变量
变量用于存储数据,其特点是“读之不尽,新来旧去”。不同类型的数据要用相应类型的变量存储;一般在使用变量前应该先定义(声明)该变量的类型。
例:已知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= -x
MsgBox y
VB语句的书写规则
语句不区分字母大小写,每行字符最多255个;
一条语句可以写在多行上,续行符为空格后跟下划线;
多条语句可以写在一行上,语句间必须用冒号分隔;
注释语句以单引号开头,可单独占一行或放在其它语句末尾。
程序结构
VB程序的一般结构
事件过程
通用过程
Private Sub 对象名_事件名
End Sub
Private | static | publick Sub 过程名
End Sub
程序的三种基本结构
运行程序时,按照程序代码的执行顺序分为三种情况:①顺序:从始至终依次执行各条语句;②循环:反复多次地执行某一组语句;③分支:根据是否满足指定的条件决定执行哪一组语句。因此,相应的程序结构分为以下三种。
顺序结构
循环结构(控制语句)
FOR I=1 TO 9
循环体
NEXT I
分支结构(控制语句)
块结构IF语句
IF 条件
IF 条件 THEN
语句组1
ELSE
语句组2
END IF
或IF 条件 THEN 语句
或
IF 条件 THEN 语句1 ELSE 语句2
IF 条件 THEN 语句
常用语句
语句定义符
功能
语句定义符
功能
End
结束程序
FOR--TO / NEXT
循环结构
Option Explcit
强制变量声明
IF--THEN/ ELSE
分支结构
Dim
变量声明
Exit For
退出For循环
Radomize
初始化随机种子
流程图
(1)组成符号
起始框
结束框
处理框
流程线
判断框
输入框
输出框
(2)典型示例(略)
1)分段函数 2)比较大小 3)求n个数的和 4)求n!
主要算法:
累加器,如:计算N个数的和
例:求100以内奇数的和
S=0
For k=1 To 100 Step 2
S=S+k
Next k
Print “S=”;S
计数器,如:统计输入数据的个数,满足某种条件的数据个数,分类计数。
例:求[1,100]内有多少个5的倍数
S=0
For k=100 To 1 Step -5
S=S+1
Next k