VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc

上传人:wj 文档编号:1255547 上传时间:2023-04-30 格式:DOC 页数:13 大小:42.50KB
下载 相关 举报
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第1页
第1页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第2页
第2页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第3页
第3页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第4页
第4页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第5页
第5页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第6页
第6页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第7页
第7页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第8页
第8页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第9页
第9页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第10页
第10页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第11页
第11页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第12页
第12页 / 共13页
VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc

《VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc(13页珍藏版)》请在冰点文库上搜索。

VB程序设计例题程序改错程序填空程序设计Word格式文档下载.doc

当x〉1或x〈-1时,函数值为0。

当n〈=0时,输入数

据错误。

X、N都是由用户输入。

注意:

不可增加或删除程序行,也不可以更改程序结构

PrivateSubCommand1_Click()

DimsAsSingle

DimnAsInteger,xAsSingle,kAsInteger

n=Val(InputBox("

Pleaseinputaintegervalue:

"

))

x=Val(InputBox("

Pleaseinputasinglevalue:

Ifn<

=0Then

k=MsgBox("

数据输入错误!

vbRetryCancel+vbExclamation,"

数据输入"

ExitSub

EndIf

s=Sum(x,n)

Prints

FunctionSum(xAsSingle,nAsInteger)

DimiAsInteger,ssAsLong

ss=1

Sum=0

Ifx>

1Orx<

-1Then

'

**********FOUND**********

ExitDo改为ExitFunction

Else

Fori=2Ton改为Fori=2Ton+1

ss=ss*i

'

Sum=x^(i-1)/ss改为Sum=sum+x^(i-1)/ss

Nexti

EndFunction

题目:

编程将一个数从已经有序(设从小到大排序)的数组

中删除,使数组还继续保持有序而且其余元素按照下

标连续存放。

DimA()AsInteger,NAsInteger,FlagAsInteger

DimiAsInteger,XAsInteger,PAsInteger

Flag=0

N=InputBox("

输入元素个数"

'

DimA(N)改为ReDimA(N)

Fori=1ToN

A(i)=InputBox("

输入数组的第"

&

i&

"

个元素"

Nexti

Print"

删除某元素前的数组"

PrintA(i);

Start:

X=InputBox("

输入要删除的元素:

IfX=A(i)ThenP=i:

Flag=1

IfFlag=0ThenMsgBox("

没有此元素"

):

GoToStart

Fori=PToN-1

A(i+1)=A(i)改为A(i)=A(i+1)

N=N+1改为N=N-1

删除元素后的数组:

-------------------------------------------------

【程序设计】

(事件)单击窗体。

(响应)输出一个如图所示的由数字组成的倒三角形

请将结果存入变量S中(要求利用msgbox函数

显示结果,使用for...next语句完成程序)

请在指定的事件内编写代码。

DimsAsString

*****************Program**************

Dimi%,j%,w$

w="

Fori=10To1Step-1

Forj=0Toi-1

w=w&

CStr(j)

Next

vbCrLf

Next

MsgBoxw

s=w

'

***************End*************************

CallYZJ(s)

PrivateSubYZJ(iAsString)

DimOUTAsInteger

OUT=FreeFile

OpenApp.Path&

\out.txt"

ForOutputAs#OUT

Print#OUT,i

Close#OUT

(响应)求100到500之间奇数的和,将结果输出

在窗体上并存入变量SUM中。

使用do...loopuntil语句完成程序

DimsumAsLong

CallYZJ(sum)

PrivateSubYZJ(iAsLong)

EndSubOptionExplicit

-------------------------------------------------------

【程序填空】

下面的程序用于求三个数中最大数

请在【?

】处填入正确的内容

PrivateSubCommand1_Click()

Dima,b,c,max,minAsInteger

a=Val(InputBox("

请输入第一个数:

"

b=Val(InputBox("

请输入第二个数:

"

c=Val(InputBox("

请输入第三个数:

【?

】=a

min=a

'

Ifb>

maxThen【?

Ifb<

minThenmin=b

'

If【?

】Thenmax=c

Ifc<

minThenmin=c

Print"

最大数为:

;

max

最小数为:

min

EndSub

下面过程max()用于求3个数中最大值,利用这个过程求5个数中最大值。

Print"

5个数34、124、68、73、352的最大值是:

max1=max(34,124,68)

max1=【?

Printmax1

PublicFunctionmax(ByVala%,ByValb%,ByValc%)

If【?

】Then

m=a

Else

m=b

EndIf

If【?

max=m

max=c

本程序执行功能为,输入系列字符串,按递减次序排列。

(1)在文本框输入字符串,按回车键后存放到数组a()中;

(2)单击"

排序"

按钮(Command1)时,进行递减次序排列,并在图形框控件显示。

请在【】处填入正确的内容

Dima()AsString,nAsInteger

n=n-1

Fori=0Ton-1

imin=i

Forj=【?

】Ton

Ifa(imin)【?

】Thenimin=j

Nextj

t=a(i)

【?

a(imin)=t

Fori=0Ton

Me.Picture1.Printa(i)

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

ReDim【?

a(n)=【?

Text1.Text="

n=n+1

下列程序进行-n阶乘运算,当阶乘的值超过-21147483648

溢出报错,并将结果输出为-1。

不可增加或删除程序行,也不可以更改程序结

PrivateFunctionjc(ByValnAsInteger)AsInteger

DimIAsInteger

DimresultAsLong

result=1

I=1

DoWhileI<

=n

Ifresult<

2114748348/IThen

result=result

I=I+1

Else

lblerr.Caption="

溢出"

jc=-I

ExitFunction

EndIf

Loop

jc=result

MsgBoxjc(3)

给定三角形的三条边,计算三角形的面积。

要求

程序首先判断给定的三条边能否构成三角形。

DimaAsSingle,bAsSingle,cAsSingle

DimsAsSingle,tAsSingle

start:

a=InputBox("

输入1边长:

b=InputBox("

输入2边长:

c=InputBox("

输入3边长:

Ifa+b<

cOrb+c<

aThen

MsgBox("

不能构成三角形,请重新输入个边"

GoTostart

t=(a+b)/2

s=Sqr((t-a)*(t-b)*(t-c))

该三角形的面积:

s

下面函数的功能是:

求变量s(s=a+aa+aaa+aaaa+……)

的值。

其中,a是一个0-9的数字,总共累加a项。

列如,

当a=3时,s=3+33+333(共累加3项)。

PublicFunctionCalc(aAsInteger)

DimsAsLong

DimtAsLong

DimiAsInteger

s=a

t=1

Fori=2Toa

t=t+a

s=s+t

Calc=s

i=InputBox("

请输入数字(0-9):

Calc(i)

编写函数fun其功能是:

判断一个整数w的各位

数字平方之和能否被5整除,可以被5整除则返

回1,否则返回0

PrivateFunctionfun(wAsInteger)AsBoolean

**********Program*********

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2