求助 VB 算水仙huashu

本帖子已过去太久远了,不再提供回复功能。★2013vb实验报告册-实验报告
您现在的位置:&&>>&&>>&《2013vb实验报告册》
2013vb实验报告册
  你实验一 一、选择题  DDBAB,CC(D)DDC,ADDCA 二、填空题 Windows 中断 工具箱 代码 分类  form2.show 有语法错误 错误 事件 结构化  文件名和结构 工程 代码  双击任意控件或右健快捷菜单选“代码窗口”  vb的安装文件夹 属性 方法 font load 对象 三、编程 1-1  Private Sub Command1_Click() Print Sqr(8), 8 ^ (1 / 3) End Sub
1-2  Private Sub Command2_Click() For i = 100 To 110
Print Sqr(i) Next i End Sub  1-3(基本设置在属性窗口完成!) Private Sub Command3_Click() Print &郑州大学在前进!& End Sub  1-4(基本设置在属性窗口完成!) Private Sub Command4_Click()  Label1 = &蓝天、白云、绿水、青山& End Sub 实验二 一  BCBCC,CBBDA,CCCBA,CBDCC 二  form_click() interval,5000 vbp,frm  top,left,height,width,像素 picture load locked  font,alignment gotfocus,lostfocus 属性窗口,代码 三 2-1  Private Sub Command1_Click() Label3 = Text1 * Text2 End Sub  Private Sub Command2_Click() Label3 = Text1 / Text2 End Sub
2-2  Private Sub Command1_Click() Picture1.Visible = True  Picture1 = LoadPicture(&C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Water lilies.jpg&) End Sub  Private Sub Command2_Click() Picture1.Visible = True  Picture1 = LoadPicture(&C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Win/anquangongzuojihua/
ter.jpg&) End Sub  Private Sub Command3_Click() Picture1.Visible = False End Sub
2-3  Private Sub Command1_Click() Label3 = Text1 * Text2 End Sub
2-4  Private Sub Command1_Click() Text2 = Text1 End Sub  Private Sub Command2_Click() Text1 = && Text2 = && End Sub  Private Sub Text1_Change() Command1.Visible = True Command2.Visible = True End Sub
2-5  Private Sub Command1_Click() Timer1.Interval = 500 End Sub  Private Sub Command2_Click() Timer1.Interval = 0 End Sub  Private Sub Timer1_Timer()  Image1.Left = Int(Rnd * (Form1.ScaleWidth - Image1.Width))  Image1.Top = Int(Rnd * (Form1.ScaleHeight - Image1.Height)) End Sub 实验三 一/xindetihui/
  A(BC)(BC)AA,A(BCD)DBB,B 二  3,4,5,6,8,10,11,12,14,15,16 三  abs(x+y) (3+x*y)^2  (-b+sqr(b^2-4*a*c)/(2*a) sin(30*3.14/180)+exp(2) 四  int(rnd*71+20) x*y&0  x mod 3=0 or xmod 7=0 x&=10 and x&20 x&=&A& and x&=&Z& left(s,3) 或者,mid(s,1,3) 五 3-2  Private Sub Command1_Click() Dim x As Single x = Val(Text1)  Print Format(x ^ 2, &##.000&), Format(Sqr(x), &##.000&), Format(x ^ 3, &##.000&), Format(x ^ (1 / 3), &##.000&) End Sub
3-3  Private Sub Command1_Click() Dim x As Integer  x = Int(Rnd * 900 + 100) Text1 = Trim(Str(x))  Text2 = Right(Text1, 1) + Mid(Text1, 2, 1) + Left(Text1, 1) End Sub
3-4  Private Sub Command1_Click() Dim max, min As Integer min = Val(Text1) max = Val(Text2) Randomize  Print Int(Rnd * (max - min + 1) + min), Int(Rnd * (max - min + 1) + min), Int(Rnd * (max - min + 1) + min) End Sub
3-5  Private Sub Command1_Click() Text1 = Date Text2 = Time  Text3 = WeekdayName(Weekday(Date))  End Sub 实验四 一  CDCDA,DBBAC 二  (1) 48.71E-01,-4.8712 (2) 关系,逻辑,数值 (3) 900,100,mid(a,2,1),c (4) m 1,2,3  print m & &月是第二季度& end select 三  (1) x=4
y=13 (2) 10 四 4-1  Private Sub Command1_Click() Dim num, a1, a2, a3 As Single num = Val(Text1) * 180 / 3.14 a1 = Int(num) num = num - a1 a2 = Int(num * 60) num = num * 60 - a2  a3 = Format(num * 60, &##.000&) Print a1, a2, a3 End Sub
4-2  Private Sub Command1_Click() Dim y As Integer y = Val(Text1)  If (y Mod 400 = 0 Or y Mod 4 = 0 And y Mod 100 && 0) Then  MsgBox y & &是闰年& Else  MsgBox y & &不是闰年& End If End Sub
Private Sub Command1_Click() Dim x, y, z, t As Integer  x = Val(InputBox(&input x:&)) y = Val(InputBox(&input y:&)) z = Val(InputBox(&input z:&)) If x & y Then t = x: x = y: y = t If y & z Then  t = y: y = z: z = t  If x & y Then t = x: x = y: y = t End I/cehuashu/
f  Print x, y, z End Sub
4-4  Private Sub Command1_Click()  Dim nettime As Integer, money As Single nettime = Val(InputBox(&每月上网时数:&, &上网费用&))  If nettime = -1 Then
money = 0  ElseIf nettime & 10 Then
money = 25  ElseIf nettime & 50 Then
money = nettime * 2 ElseIf nettime & 100 Then
money = nettime * 1.5 ElseIf nettime & 200 Then
money = nettime Else  money = 200 End If  If money && 0 Then MsgBox &该月上网费用为& & money & &元& 实验五 一  BCBAC 二  (1)for x=1 to 10 s*(1-1/x) (2) 0  t&1E-6 (3) j  t (4) 5  11
5 三 5-1  Private Sub Command1_Click() Dim i, sum As Integer sum = 0  For i = 1 To 100 sum = sum + i Next i  Print &1+2+...+100=&; sum End Sub
5-2  Private Sub Command1_Click() Dim x, y As Integer For x = 0 To 20
For y = 0 To 33  If 5 * x + 3 * y + (100 - x - y) / 3 = 100 Then  Print x, y, 100 - x - y
Next x End Sub
5-3  Private Sub Command1_Click() Dim i As Integer i = 7 Do  If i Mod 2 = 1 And i Mod 3 = 2 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 Then
Exit Do Else  i = i + 7 End If Loop End Sub
5-4  Private Sub Command1_Click() Dim x, y, z As Integer For x = 1 To 9
For y = 1 To 9
For z =/jingxuanyanjianggao/
0 To 9  If 100 * x + 10 * x + z + 100 * y + 10 * z + z = 532 Then  Print x, y, z
Next y Next x End Sub
5-5  Private Sub Command1_Click() Dim sum As Single, n As Integer sum = 1  Do While sum &= 4
sum = sum * 1.1
n = n + 1 Loop  Print &经过&; &年销售收入翻两番& End Sub
5-6  Private Sub Command1_Click() Dim sum, i, n As Integer sum = 0  n = Val(InputBox(&请输入n的值:&)) For i = 1 To n  sum = sum + i * (-1) ^ (i + 1) Next i  Print &1-2+3-4+...=&; sum End Sub
5-7  Private Sub Command1_Click()  Dim sum, isum, i, n As Integer sum = 0 isum = 0  n = Val(InputBox(&请输入n的值:&)) For i = 1 To n  isum = isum + i
sum = sum + isum Next i  Print &1+(1+2)+(1+2+3)+...=&; sum End Sub
5-8  Private Sub Command1_Click() Dim pi, ti As Single Dim i As Integer pi = 0 ti = 1 i = 1  Do While Abs(ti)/jingxuanyanjianggao/
ti = (-1) ^ (i + 1) / (2 * i - 1)
pi = pi + ti
i = i + 1 Loop End Sub
5-9  Private Sub Command1_Click() Dim i, j, k As Integer Print &水仙花数有:& For i = 1 To 9
For j = 0 To 9  For k = 0 To 9  If i * 100 + j * 10 + k = i ^ 3 + j ^ 3 + k ^ 3 Then  Print i, j, k
Next j Next i End Sub
5-10  Private Sub Command1_Click() Dim i, j, k As Integer k = 0  For i = 999 To 100 Step -1
For j = 2 To Int(Sqr(i))  If i Mod j = 0 Then Exit For
Next j  If j = Int(Sqr(i)) + 1 Then k = k + 1: Print i  If k = 3 Then Exit For Next i  End Sub
5-11  Private Sub Command1_Click() Dim i, n, min, max As Integer Dim aver As Single min = 100 max = 50  For i = 1 To 20  n = Int(Rnd * (99 - 51) + 51)
P  If i Mod 5 = 0 Then Print
If n & max Then max = n
If n & min Then min = n
aver = aver + n Next i  Print &max=&; max Print &min=&; min  Print &average=&; aver / 20 End Sub
5-12  Private Sub Command12_Click() Dim i, j As Integer For i = 1 To 5  For j = 1 To (2 * i - 1)  Print Tab(20 - i + j); &*&;  Next j Next i  End Sub 实验六 一  BCCCD DDDCA 二、 6-1  Option Base 1  Private Sub Command1_Click() Dim ia(10) As Integer  Dim Max, min, aver As Integer, iMax, imin As Integer  For i = 1 To 10  ia(i) = Int(Rnd * 51 + 50)
Print ia(i); Next i Print  Max = ia(1): iMax = 1 min = ia(1): imin = 1 aver = ia(1) For i = 2 To 10  aver = aver + ia(i)  If ia(i) & Max Then Max = ia(i): iMax = i  If ia(i) & min Then min = ia(i): imin = i Next i  Print &max=&; Max, &imax=&; iMax Print &min=&; min, &imin=&; imin Print &aver=&; aver / 10 End Sub
6-2  Private Sub Command1_Click() Dim ia(20), num(5) As Integer  Dim Max, min, aver As Integer, iMax, imin As Integer  For i = 1 To 20  ia(i) = Int(Rnd * 101)
Print ia(i);  Select Case ia(i)
Case Is & 60  num(1) = num(1) + 1
Case 60 To 69
num(2) = num(2) + 1
Case 70 To 79  num(3) = num(3) + 1
Case 80 To 89  num(4) = num(4) + 1
Case 90 To 100  num(5) = num(5) + 1
End Select Next i Print  Print &各分数段的人数分别是(0~59,60~69,70~79,80~89,90~100):& For i = 1 To 5
Print num(i); Next i End Sub
6-3  Private Sub Command1_Click() Dim a(10) As Integer, t% For i = 1 To 10  a(i) = Int(Rnd * 51)
Print a(/zhenggaifangan/
i); Next i Print  For i = 1 To 9  For j = i + 1 To 10  If a(i) & a(j) Then t = a(i): a(i) = a(j): a(j) = t  Next j Next i  Print &排序后:& For i = 1 To 10
Print a(i); Next i  End Sub
6-4  Private Sub Command1_Click() Dim a(20) As Integer, t% For i = 1 To 20  a(i) = Int(Rnd * 51)
Print a(i);  If (i + 1) Mod 5 = 0 Then Print Next i End Sub
6-5  Private Sub Command1_Click() Dim a(9), b(3, 3) As Integer, s%, t% For i = 1 To 9  a(i) = Int(Rnd * 101)
Print a(i);  If i Mod 3 = 0 Then
t = 3: s = i / 3
Else  t = i Mod 3: s = i \ 3 + 1
b(s, t) = a(i) Next i Print  For i = 1 To 3
For j = 1 To 3
Print b(i, j);
Print Next i End Sub
6-6  Private Sub Command1_Click() Dim a() As Integer n = InputBox(&n=?&) ReDim a(n, n) For i = 1 To n
For j = 1 To n  a(i, j) = Int(Rnd * 10)
Print a(i, j);
Print Next i  End Sub
6-7  Private Sub Command1_Click() Dim a() As Integer n = InputBox(&n=?&) ReDim a(n, n) For i = 1 To n
a(i, i) = 1 Next i  For i = 1 To n
For j = 1 To n
Print a(i, j);
Print Next i End Sub
6-8  Private Sub Command/xuexijihua/
1_Click() Dim ia() As Integer  Dim Max As Integer, iMax, jmax As Integer m = InputBox(&m=?&) n = InputBox(&n=?&) ReDim ia(m, n)  Max = 0: iMax = 0: jmax = 0 For i = 1 To m
For j = 1 To n  ia(i, j) = Int(Rnd * 101)
Print ia(i, j);  If ia(i, j) & Max Then Max = ia(i, j): iMax = i: jmax = j
Print Next i  Print &max=&; Max, &imax=&; iMax, &jmax=&; jmax End Sub 实验七 一  CCDAB DDAAA 二  (1)n!  (2)1到n累加和 (3)n是否是素数 (4)冒泡排序  (5)递归调用实现斐波那契数列 (6)求最大公约数和最小公倍数 三 7-1  Private Sub Command1_Click() Dim n, sum As /cehuashu/
Integer n = Val(InputBox(&n=?&)) sum = jsh(n)  Print &1!+2!+...+&; &!=&; sum End Sub  Public Function jsh(n) As Integer Dim i, s, t As Integer s = 0 t = 1  For i = 1 To n
s = s + t Next i jsh = s  End Function
7-2  Private Sub Command1_Click() Dim n, flag As Integer n = Val(InputBox(&n=?&)) flag = 1 sushu n, flag Print &n=&; flag End Sub  Public Sub sushu(n, flag) Dim i As Integer For i = 2 To n - 1  If n Mod i = 0 Then flag = 0: Exit For Next i End Sub
7-3  Private Sub Command1_Click() Dim flag As Integer, str As String str = InputBox(&n=?&) flag = huiwen(str)  If flag = 1 Then P &是回文数& Else P &不是回文数& End Sub  Public Function huiwen(str) As Integer Dim lens, m, i As Integer lens = Len(str)  For i = 1 To Int(lens / 2)  If Mid(str, i, 1) && Mid(str, lens - i + 1, 1) Then Exit For Next i  If i = Int(lens / 2) + 1 Then huiwen = 1 Else huiwen = 0 End Function
7-4  Private Sub Command1_Click()  Dim n, m, c1, c21, c22, c23 As Integer n = Val(InputBox(&n=?&)) m = Val(InputBox(&m=?&))  c1 = jc1(n) / (jc1(m) * jc1(n - m)) Print &函数计算c1=&; c1 jc2 n, c21 jc2 m, c22 jc2 n - m, c23  Print &子过程计算c2=&; c21 / (c22 * c23) End Sub  Public Sub jc2(n, c) Dim i As Integer c = 1  For i = 1 To n
c = c * i Next i End Sub  Public Function jc1(n) Dim i As Integer s = 1  For i = 1 To n
s = s * i Next i jc1 = s  End Function
7-5  Private Sub Command1_Click() Dim str1 As String  str1 = InputBox(&请输入一个实数:&) MsgBox sum(str1) End Sub  Public Function sum(str As String) Dim lens, i, n As Integer Dim c As String * 1 lens = Len(str) n = 0  For i = 1 To lens
c = Mid(str, i, 1)  If c &= &9& And c &= &0& Then
n = n + Val(c)
End If Next i sum = n  End Function
7-6  Private Sub Command1_Click() Dim str1 As String  str1 = InputBox(&请输入一个字符串:&) Print str1; &中有数字字符&; num(str1); &个。& End Sub  Public Function num(str As String) Dim lens, i, n As Integer Dim c As String * 1 lens = Len(str) n = 0 For i = 1 To lens
c = Mid(str, i, 1)  If c &= &9& And c &= &0& Then
End If Next i num = n  End Function
7-7  Private Sub Command1_Click()  '可参考本实验填空第六题或采用本方法,注意两法的形参是传地址还是传值的区别 Dim m, n, y, b As Integer  m = Val(InputBox(&please input a integer(m):&))  n = Val(InputBox(&please input a i/xueshenghuigongzuojihua/
nteger(n):&)) P &和&; gysgbs m, n, p  Print &的最大公约数为&; n Print &最小公倍数为&; p End Sub  Public Sub gysgbs(a, b, c) Dim r As Integer c = a * b r = a Mod b Do While r && 0
b = r  r = a Mod b Loop c = c / b End Sub  《Visual Basic程序设计》课程考试大纲     (本学期19周,1-16周上课,周4学时,课程总学时64,其中:理论32+上机32)  【基本要求】  熟悉Visual Basic集成开发环境;了解Visual Basic中对象的概念和事件驱动程序的基本特性;掌握Visual Basic的基本语句;了解简单的数据结构和算法;掌握Visual Basic常用控件及其控件的三个要素;掌握模块化程序设计的过程设计(包括函数过程、子过程)方法;能针对简单的实际问题构造算法,并能正确地实现算法与程序之间的转换,具有使用Visual /diaochabaogao/
Basic编制和上机调试简单程序的能力;培养利用计算机解决问题的意识、思路和能力,为今后进行计算机应用奠定基础。     【考试范围】  1. Visual Basic程序设计概述  ? 发展、特点、版本、安装、启动、退出  ? Visual Basic 6.0集成开发环境(7个主要窗口)  2. Visual Basic程序设计的相关概念  ? 对象和类的概念  ? 对象的建立和编辑  ? 对象的属性、事件和方法  ? 事件驱动的实质  ? 窗体和控件的基本属性  ? 窗体、标签、文本框、命令按钮、时钟(主要属性、事件、方法)  ? 常用方法(Print 和 Cls)  ? 工程的管理  ? 环境的设置(利用“工具”菜单下的“选项”命令提供的选项卡完成)  ? 帮助系统的使用  ? 程序调试  3. Visual Basic语言基础  ? 基本数据类型(Integer、Single、String、Date、Variant等)  ? 常量和变量  ? 局部变量和全局变量  ? 缺省声明  ? 编码规则  ? 运算符  ? 算术运算符  ? 字符串运算符  ? 关系运算符(=、&、&=、&、&=、&&)  ? 逻辑运算符(Not、And、Or)  ? 表达式  ? 常用内部函数  ? 数学函数  ? 转换函数(Str、Val、Int、Round、Ucase、Lcase等)  ? 字符串函数(Len、Mid、Trim、String、Space等)  ? 日期/jingxuanyanjianggao/
函数(DateAdd、DateDiff、Date、Time、Now、Month、MonthName、  WeekDay、WeekDayName等)  4. 基本控制结构  ? 赋值语句  ? Inputbox函数  ? Msgbox过程  ? If语句  ? Select Case语句  ? For-Next  ? Do-Loop  ? 结构嵌套(循环、选择)  ? 辅助控制语句(Exit for、Exit do、End if、End Sub、End Function)  5. 数组  ? 数组的基本概念  ? 静态数组及其声明  ? 动态数组及其声明  ? 一维数组基本操作  ? 给数组元素赋初值、数组元素的输入、数组元素的赋值、数组元素的输出、求  数组中最大(小)元素及其下标、求元素之和、交换数组元素、数组中元素的插入和删除等  ? 二维数组基本操作  ? 给数组元素赋初值、数组元素的输入、数组元素的赋值、数组元素的输出、求  数组中最大(小)元素及其下标、求元素之和(积)等  6. 过程  ? 函数过程的定义和调用  ? 子过程的建立和调用  ? 参数传递  ? 作用域  7. 文件  ? 文件的基本概念  ? 文件的定义及其分类  8. 常用算法  ? 累加、连乘、穷举、递推、最大公约数、最大值、最小值、平均值、排序(选择、  冒泡)、顺序查找、分类统计、简单的字符处理应用等。     【考试方式】  上机考试(网上考试系统),考试时间100分钟,满分100分。     【考型】  一、单项选择题(40道小题,每小题1分,共40分)  二、填空题(5道小题,每小题2个空,1个空2分,共20 分)  三、综合应用题(3道小题,共40分)        郑州大学信息工程学院  2/hexieshehuiyanjianggao/
008-05-6  
本&&篇:《》来源于:
优秀范文,论文网站
本篇网址:/show/259652.html
好文大家读
上一篇文章:
下一篇文章:
Copyright &
All Rights Reserved.《》2292人阅读
应用程序管理(7)
最近在入门学习.NET编程,慢慢的学习了一些门道,同时也需要将学习的点点滴滴记录下来,今天我就自己想了想,把水仙花数的代码写出来,运行也通过了,就贴在这里,分享给大家,也给自己做一个记录。using Susing System.Collections.Gusing System.Lusing System.Tusing System.Threading.Tnamespace ConsoleApplication10{&&& class Program&&& {&&&&&&& static void Main(string[] args)&&&&&&& {&&&&&&&&&& for(int i=100;i&1000;i++) //100-1000以内循环。&&&&&&&&&& {&&&&&&&&&&&&&& int hundred = i / 100; //求出百位数&&&&&&&&&&&&&& int ten = (i - hundred * 100) / 10; //求出10位数&&&&&&&&&&&&&& int gewei = i-hundred*100-ten*10; //求出个位数&&&&&&&&&&&&&& int shuixianhua=hundred*hundred*hundred+ten*ten*ten+gewei*gewei* //定义各个位数的加法。&&&&&&&&&&&&&& if (shuixianhua ==i) //如果水仙花数与我们的循环数相当&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&& Console.WriteLine(&水仙花数{0}&, i); //那么这个数就是水仙花数,将这个水仙花数打印出来&&&&&&&&&&&&&& }&&&&&&&&&& }&&&&&&&&&& Console.ReadKey(); //等待输入任何字符&&&&&&& }&&& }我们运行了结果:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1328731次
积分:16619
积分:16619
排名:第543名
原创:386篇
评论:106条
阅读:4906
阅读:5111
阅读:9519
文章:10篇
阅读:17552
文章:12篇
阅读:65955
阅读:38361
阅读:23457
文章:15篇
阅读:99664
(6)(1)(1)(1)(1)(14)(14)(11)(14)(30)(3)(3)(2)(1)(17)(9)(1)(1)(2)(6)(3)(3)(2)(50)(9)(5)(4)(2)(9)(5)(6)(2)(9)(1)(3)(5)(4)(8)(2)(1)(5)(28)(2)(2)(12)(1)(1)(1)(3)(18)(3)(7)(1)(1)(2)(4)(1)(17)(5)

我要回帖

 

随机推荐