VB必学函数设计

发布 2022-06-29 09:20:28 阅读 2955

1. 打印负数并分别计算正负数只和:

有如下10个数:

-2,73,82,-76,-1,24,321,-25,89,-20(也可以定位其他数值)

打印出其中的每个负数,分别计算并输出正数和负数的和。

程序如下:sub form_click()

dim number as integer

negativesum=0:postivesum=0

for i=1 to 10

number=inputbox("enter data: "

if number<0 then

print number;

negativesum=negativesum+number

else postivesum=postivesum+number

end if

next i

printprint "negativesum=";negativesum

print "postivesum=";postivesum

end sub

2. 打印九九表:

在窗体上打印九九表:

程序如下:print sub form_click()

fontsize=12

print tab(30);"9*9 table"

print:print '输出两个空行。

print "*

for i=1 to 9

print tab(i*6);i; '打印横行序号。

next i

for j=1 to 9

print j打印竖行序号

for k=1 to j

temp=j*k

print tab(k*6);temp;" 打印乘积。

next k

print '输出一个空行

next j

end sub

3. 打印人员名册。

打印人员名册:

private sub form_click()

print:print

fontname="魏碑"

fontsize=16

print "姓名";tab(8);"年龄";tab(16);"职务";tab(24);"单位";tab(32);"籍贯"

printprint "张得功";tab(8);"25";tab(16);"科长";tab(24);"劳动科";tab(32);"北京"

print "李德生";tab(8);"32";tab(16);"处长";tab(24);"科研处";tab(32);"上海"

end sub

4. 单选按钮设置字体类型和大小。

单选按钮设置字体类型和大小:

在窗体上画出两个框架,每个框架内分别画两个单选按钮,然后画两个命令按钮和一个文本框。

编写时间过程如下:

ptivate sub form_load()

"框架用法示例"

"确定""结束"

"字体类型"

"字体大小"

"魏碑""幼圆"

"visual basic 程序设计"

end sub

private sub

if optoion1 then

"魏碑"else

"幼圆"end if

if option3 then

elseend if

end sub

private sub

endend sub

5. 计算存款利息。

计算存款利息:

本金p为10000,年利率为0.125,每年计息一次,求10年的本利和是多少。

sub form_click()

dim p as currency

p=10000:r=0.125

t=1again

if t>10 then goto 100

i=p*rp=p+i

t=t+1goto again

print p

end sub

说明:这里的“again:”是标号,“100”是行号。

6. 交换两个列表框的项目。

交换两个列表框的项目。其中一个列表框的项目按字母升序排列,另一个列表框的项目按项目加入的先后顺序排列。当双击某个项目时,该项目从列表框中消失,并出现在在另一个列表框中:

private sub form_load()

"ibm""compad"

"hp""fuji"

"digital"

"长城""联想"

"canon"

"四通""acer"

"nec""ncr"

end sub

private sub list1_dbclick()

end sub

private sub list2_dbclick()

end sub

7. 交换**。

交换两个**框中的图形:

在窗体上建立三个**框picture1、picture2、picture3,其中两个在上,一个在下。

private sub form_click()

'交换位图。

'把第三个**框设置为空。

end sub

private sub form_load

'装入位图。

("c:\documents and settings\all users\documents\my pictures\")可自行改变路径

("c:\documents and settings\all users\documents\my pictures\")可自行改变路径。

end sub

8. 冒泡排序。

从键盘上输入10个整数,用冒泡法排序(bubble sort)法对这十个数从小到大排序:

在窗体上建立一个命令按钮,并把caption属性设置为“click here to start”

编写程序如下:

sub command1_click()

static number(1 to 10) as integer '定义数组number为整形。

msg$="enter number for sort:"

msgstile$="sort demo"

for i%=1 to 10

number(i%)=inputbox(msg$,msgtile$)

next i%

for i%=10 to 2 step -1

for j%=1 to i%-1

if number(j%)=number(j%+1) then

t=number(j%+1)

number(j%+1)=number(j%)

number(j%)=t

end if

next j%

next i%

for i%=1 to 10

print number(i%)

next i%

end sub

9. 判断0~9数据类型--奇数或偶数。

判断字母大小写及0~9数据类型--奇数或偶数:

sub form_click()

dim msg,userinput

msg="please enter a letter or number from 0 though 9."

userinput=inputbox(msg)

if len(userinput)<>0 then

select case asc(userinput) '返回ascii码。

case 65 to 90大写字母。

msg="you entered the uppercase letter"

msg=msg&chr(asc(userinput))&

case 97 to 122小写字母。

msg="you entered the lowercase letter"

msg=msg&chr(asc(userinput))&

case else

msg="you did not enter a letter or a number."

vb递归函数题型分析

递归函数。求最大公约数。public function gcd m as integer,n as integer as integer if m mod n 0 then gcd n elsegcd gcd n,m mod n end if end function private functio...

VB课程设计

在本系统的设计中,主要实现如下一些功能 学习 测试 成绩统计与分析。其中,学习 部分要求教100以内的加 减 乘和除 测试 模块要求随机给出参与运算的数及运算类型,并判断用户的答案,测试完给出得分 成绩统计与分析 模块能够统计成绩各种运算的平均成绩,并画出成绩分布的曲线图或柱状图。欢迎界面 登录界面...

VB课程设计

基于vb的温湿度测试分析系统 1 概述。高精度的温湿度测试计与电脑等上位机相连,发挥电脑的数字处理运算的优势,对校验数据进行采集 智能修正 运算等,最后得出校验误差等结果并打印出校验单,省去人工计算 填表等麻烦。本温湿度测试分析系统设计,要求高精度的温湿度测试计通过rs 232串口与上位机电脑相连,...