vb计算机程序用到的知识点,高中程序设计知识点(vb).docx

本文深入解析了高中信息技术课程中的程序设计基础知识,包括流程图的使用、VB数据类型(如Integer、String等)、表达式与运算符、对象与方法,以及关键概念如事件过程和循环结构。通过实例演示如何处理变量、函数和控制结构,适合初学者理解VB编程入门。
摘要由CSDN通过智能技术生成

高中程序设计知识点(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

Print

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值