下面程序的功能是

下面程序的功能是:计算f=1-1/(2*3)+1/(3*4)-1/(4*5)+„„+1/(19*20)

Private Sub Form_Click()

Dim f,i,sign As Integer f = 1 f = f + sign / (i * (i + 1)) Next i

Print “f=”;f

End Sub

11.下面的程序是在一个字符串变量中查找“at”,并用消息框给出查找结果的报告:没有找到或找到的个数,程序如下:

Public Sub Findat()

Dim Str1 As String

Dim length As Integer

Dim sum As Integer

Dim i As Integer

Str1 = InputBox (“请输入一个字符串”) i = 1

sum = 0 “at” Then

sum = sum + 1

End If

i = i + 1

Loop MsgBox “没有找到!”

Else

MsgBox “找到了” & Str (sum) & “个”

End If

End Sub

下面程序的功能是:单击窗体后,输入英文句子,将其每个单词首字母变为大字字母,再输出

Private Sub Form_Click()

Dim oldsen As String, newsen As String

Dim char As String, lastchar As String

Dim n As Integer, i As Integer

oldsen = InputBox("请输入英文句子:")

n = Len(oldsen)

lastchar = " "

For i = 1 To n

char = Mid(oldsen, i, 1)

If lastchar = " " Then

char = UCase(char) '变为大写

End If

newsen = newsen & char

lastchar = char Next i

Print "input:" ; oldsen

Print "output:" ; newsen

End Sub

编写程序,使用InputBox函数输入两个电阻的值,求它们并联和串联的电阻值,使用MsgBox消息框输出结果,要要求保留三位小数

Sub Macro2()

Dim s1, s2 As String

Dim n5

Dim n1, n2, n3, n4 As Single

s1 = InputBox("请输入两电阻的阻值,之间用半角逗号“,”分隔", "提示信息")

n1 = Val(s1)

n2 = Val(Mid(s1, InStr(s1, ",") + 1))

If n1 > 0 And n2 > 0 Then

n3 = Round(n1 + n2, 3) '串联电阻值

n4 = Round(n1 * n2 / (n1 + n2), 3) '并联电阻值

n5 = MsgBox(n1 & "Ω和" & n2 & "Ω两个电阻的" & Chr(13) & "串联电阻值为:" & n3 & "Ω" & Chr(13) & "并联电阻值为:" & n4 & "Ω", , "计算结果")

Else

n5 = MsgBox("两电阻值输入有错,请重新输入!", , "错误提示")

End If

End Sub

用inputbox函数输入3个数据,如果这3个数据能构成三角形,计算并在窗体上输出三角形面积。

Private Sub Command1_Click()

Dim a, b, c, s, x

a = Val(InputBox("请输入第一条边长"))

b = Val(InputBox("请输入第二条边长"))

c = Val(InputBox("请输入第三条边长"))

If a + b > c And a + c > b And b + c > a Then

Print "能组成三角形"

x = 1 / 2 * (a + b + c)

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

Print "三角形面积s="; s

Else

Print "不能组成三角形"

End If

End Sub

编程计算下列分段函数值

f(x)=1.x2+x-6 x

2.x2-5x+6 0

3.x2-x-1 其他

if x

f=x^2+x-6

elseif x=0 and x2 and x3 then

f=x^2-5*x+6

else

f=x^2-x-1 end if Function jc(n As Integer) As Long 编写程序计算1+2!+3!+4!+„„+10!的程序

Private Sub Form_Click()

Dim s As Double

m = 1

For n = 1 To 10

m = m * n

s = s + m

Next

Print s

End Sub

用VB编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=13+53+33,

Private Sub Command1_Click()

Dim i As Integer

For i = 100 To 999

If (i \ 100) ^ 3 + (i \ 10 Mod 10) ^ 3 + (i Mod 10) ^ 3 = i Then Print i

Next

End Sub

下面的程序是将输入的一个数插入到递减的有序数列中,插入后使该序列仍有序。 SubButton1_Click(.....) Handles Button1.Click

Dim i% , n% ,m%

Dim a() As Integer={21,19,17,15,13,11,9,7,5,3,1}

n=UBound(a)

m= Val(InputBox("输出欲插入的数"))

For i=UBound(a) -1 To Step -1

If m>=a(i) Then

If i=0 Then a(i)=m

Else

Exit For

End If

Next i

Label1.Text &=a(i) & " "

Next i

End Sub

编一程序,将一维数组中元素向右循环移位,移位次数键盘输入。

SUB SHIFT_LEFT()

DIM TEMP I

TEMP=A(1)

FOR I=2 TO 10

A(I-1)=A(I)

NEXT I

A(10)=TEMP

END SUB

输入对话框输入100个数值数据放入数组a。将其中的整数放入数组b,然后运用选择法将数组b中的数据按从小到大排序,并将数组b以每行10个数据在窗体上输出。 Private Sub Command1_Click() For I = 2 To J

Dim I As Integer, J As Integer, K As For K = 1 To I

Integer If b(K) > b(I) Then

Dim a(1 To 100) As Single b(0) = b(K)

Dim b(100) As Integer b(K) = b(I)

J = 0 b(I) = b(0)

For I = 1 To 100 End If

Randomize (Timer) Next K

K = Int(Rnd() * 2) + 1 Next I

'If K = 1 Then a(I) = Int(Rnd() * 1000 + 1) / For I = 1 To J

10 Else a(I) = Int(Rnd() * 100 + 1) Print b(I);

a(I) = InputBox("请输入第" & I & "个数:") If I Mod 10 = 0 Then Print

If a(I) = Int(a(I)) Then J = J + 1: b(J) = a(I) Next I

Next I End Sub

顺序文件的建立。建立文件名为" C:\stud1.txt"的顺序文件,内容来自文本框,每按Enter键写入一条记录,然后清除文本框的内容,直到文本框内输入"END"字符串。

Private Sub Form_Load()

Open "C:\stud1.txt" For Output As #1

Text1.text = ""

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

If UCase(Text1.Text) = "END" Then

Close #1

End

Else

Print #1 , Text1.Text

Text1.text = ""

End If

End If

End Sub

将C盘根目录下的一个文本文件old.txt复制到新文件new.txt中,并利用文件操作语句将old.txt文件从磁盘上删除。

Private Sub Command1_Click()

Dim str1$

Open "C:\old.txt" For Input As #1

Open "C:\new.txt" For Output As #2

Do While Not EOF(1)

Line Input #1,str1

Print #2 , str1

Loop

Close #1,#2

Kill "C:\old.txt"

End Sub

4. 下面程序的功能是将文本文件合并。即将文本文件“t1.txt”合并到“t.txt”文件中,请将程序填写完整。

Private Command1_Click()

Dim s$

Open "t.txt" For Append As #1

Open "t1.txt" For Input As #2

Do While Not EOF(2)

Line Input #2 , s

Print #1 , s

Loop

Close #1, 2#

End Sub

假定文本框名称为txtTest,文件名为MYFILE.TXT。可以通过下面三种方法来实现。 方法1:一行一行读

txtTest.Text = "" 方法3:一个个字符读

Open "MYFILE.TXT" For Input As #1 Dim InputData as String*1

Do While Not EOF(1) txtTest.Text = ""

Line Input #1, InputData Open "MYFILE.TXT" For Input As #1 txtTest.Text = txtTest.Text + Do While Not EOF(1)

InputData+vbCrLf Input #1, InputData

Loop txtTest.Text = txtTest.Text + InputData Close #1 Loop

方法2:一次性读 Close #1

txtTest.Text = ""

Open "MYFILE.TXT" For Input As #1

txtTest.Text = Input( LOF(1),1)

Close #1


相关文章

  • 电气智能助理工程师考试题库-可编程控制器技术中级级B
  • 可编程控制器技术中级 B 单选题 1: 下面关于S7-200系列PLC的触点串联指令A.AN的叙述中错误的是: A:A.AN指令用于单个触点的串联连接,串联的数不能超过5个. B:A常用于串联常开触点. C:AN常用于串联常闭触点. D:在"="指令之后,不可以通过串联触点对其它 ...

  • 第22课"画笔"的秘密
  • 第22课 "画笔"的秘密 教学目标: 知识与技能:了解"画笔"模块的相关命令及使用方法. 过程与方法:能运用"落笔""停笔""将画笔大小设为"等命令控制角色绘制运动轨迹. 情感态度价值观:在学习编制小 ...

  • 汇编语言题库
  • 二.填空题 1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________. 2."SHL OPR,CNT"指令中OPR可以是除______以外的任何寻址方式. 3."VAR DB 5 DUP(8,2 DUP(5))&q ...

  • [毕业设计论文]小区车辆管理系统
  • 小区车辆管理系统 院 系 专 业 班 级 学 号 姓 名 指导教师 负责教师 北方软件学院 计算机科学与技术(软件工程) 5233105 [1**********]2 冯咀志 郑凤仁 沈阳航空工业学院 2007年6月 摘 要 小区车辆管理系统是一款对小区内车辆进行管理的软件,旨在提高车辆管理的效率. ...

  • ISO七层模型的定义及功能
  • <计算机网络基础> 课程上机作业 题 目: IOS 七层协议的定义及功能 姓 名: 学 号: 班 级: 完成日期: 任课教师: XX 学院 学院: 专业: 姓名: 学号: 授课老师: 作业题目:IOS 七层协议的定义及功能 一.OSI 七层模型介绍 答:OSI 是一个开放性的通行系统互连 ...

  • c51单片机c语言教程
  • 123 51单片机C 语言入门教程 51单片机C 语言学习杂记 学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事.在众多单片机中51架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一.51的编程语言常用的有二种,一 ...

  • ①软件测试判断题选择题30分
  • 1.软件调试的目的是? A A. 找出错误所在并改正之 B. 排除存在错误的可能性 C. 对错误性质进行分类 D. 统计出错的次数 2.下列叙述中,哪一项是正确的 ? D 用黑盒法测试时,测试用例是根据程序内部逻辑设计的; 测试是为了验证该软件已正确地实现了用户的要求; 对面向对象程序来说,单元测试 ...

  • 单片机程序设计方法
  • 第十六课 单片机程序设计方法 程序设计是单片机开发最重要的工作 程序设计就是利用单片机的指令系统 根据应用系统即 目标产品的要求编写单片机的应用程序 其实我们前面已经开始这样做过了 这一课我们不是讲如何 来设计具体的程序 而是教您设计单片机程序的基本方法 不过在讲解之前还是有必要先了解一下单片 机的 ...

  • [精选习题]软件测试的基本概念
  • 软件测试的基本概念 小编:李苏林 单项选择题1.1.单项选择题 (C下面说法正确的是下面说法正确的是(A.B. ). 软件测试仅是在编程之后进行的测试 需求规格说明.概要设计规格说明.详细设计规格说明.源程序这些并不全是软件 测试的对象 C.D. 测试配置是软件配置的一个子集 错误发现的越晚,改正的 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn