VB实验三 实验报告 - 2016
VB实验报告(含答案)
If Check1.Value = 1 Then
Label1.FontBold = True
Else
Label1.FontBold = False
End If
If Check2.Value = 1 Then
Label1.FontItalic = True
Else
Label1.FontItalic = False
图1.1实验1-1运行界面
三.实验结果:对象属性设置
对象
属性
属性值
说明
Form1
caption
我的第一个vb程序
窗体
Label1
caption
请输入姓名
标签
Text1
text
““
文本框
Command1
caption
显示
命令按钮
Command2
caption
清除
命令按钮
四.实验思考:
1.标签label控件设置的属性代码有哪些?
加粗
复选框
Check2
Caption
倾斜
复选框
Check3
Caption
下划线
复选框
Check4
Caption
删除线
复选框
四.实验思考:
1.模拟简易计算器Command1命令的单击事件的程序代码是什么?
Private Sub Command1_Click()
Dim a!, b!
Dim c As String
If Option1.Value = True Then
Label1.FontName = “宋体”
ElseIf Option2.Value = True Then
vb实训报告
vb实训报告1. 引言本文旨在对VB实训进行全面的报告和总结。
报告内容包括实训的目的、实训的步骤和方法、实训过程中遇到的问题及解决方法、实训结果的分析与评价等。
2. 实训目的本次VB实训的目的是通过编写一个实用的程序,来提高学生们的VB编程能力和实践操作能力。
通过实际操作,学生们能够更好地了解VB的工作原理和应用场景,为他们将来从事相关工作奠定基础。
3. 实训步骤和方法(1)熟悉VB开发环境:学生首先进行VB开发环境的安装和配置,并熟悉VB开发工具的功能和操作方法。
(2)了解VB基础知识:学生通过上课和自学的方式,对VB 的基础语法、界面设计、事件处理等进行学习和掌握。
(3)实践操作:在掌握了VB的基础知识后,学生们开始进行实践操作,根据老师布置的任务,编写相应的VB程序。
(4)调试和优化:学生们在编写程序的过程中,遇到问题需要进行调试,并对程序进行优化,以提高程序的运行效率和稳定性。
4. 实训过程中遇到的问题及解决方法在实践操作过程中,学生们遇到了一些问题,在这里列举并给出了解决方法。
(1)界面设计问题:学生们在进行界面设计时,遇到了一些难题。
他们通过查找相关资料和请教老师同学,最终解决了这些问题,并得到了满意的界面设计结果。
(2)程序逻辑问题:学生们在编写程序的过程中,遇到了一些逻辑上的困惑。
他们通过仔细思考和与老师的交流,逐步找到了解决方法,并成功实现了程序的功能。
5. 实训结果的分析与评价经过一段时间的实训,学生们完成了任务,并提交了他们编写的VB程序。
这些程序在功能上较好地实现了要求,并具备较高的用户体验。
然而,我们也发现了一些问题。
首先,在实训过程中,学生们对VB的理解和熟练程度存在差异,部分学生可能由于基础薄弱,对实训内容的掌握有一定困难。
其次,在实训过程中,有些学生对问题的解决方法存在依赖性,对于独立思考和解决问题的能力还有一定的提升空间。
综上所述,通过本次VB实训,学生们获得了较好的实践经验和编程能力的提升。
vb实验报告三
忻州师范学院计算机系
实验报告
学号:姓名:班级
课程名称Visual Bisic 实验课时2课时实验项目VB数据类型(顺序结构)实验时间
指导老师史文秀实验成绩
实验目的(本次上机实验所涉及并要求掌握的知识点)1、掌握常量的分类和作用
2、掌握变量的定义和使用
3、掌握常量的运算符的作用
4、掌握各种表达式的使用
5、掌握常用函数的使用方法
6、掌握赋值语句的使用方法
7、加深理解程序设计过程和基本控件的使用
实验环境Visual Bisic 6.0
实验内容1、赋值语句。
设计一个留言板,留言板窗体中包括两个标签、两个文本框和一个单选按钮。
要求在文本框中输入留言后,单击“提交”按钮,上面文本框的内容复制到下面的留言文本框中。
2、静态变量和全局变量。
设计一个投票程序,程序运行时为两个候选人投票。
候选人票数
显示在两个标签上,。
初始状态票数均为0。
单击“投票”按钮,可以分别为两个候选人投票,其新增加的票数显示在相应人名下。
3、数值计算。
设计一个程序,程序运行时,输入两点的坐标,单击“计算”按钮,在文本
框中显示两点之间的距离,以两位小数的形式输出。
(使用Format函数控制输出格式为两位小数)
4、自由设计一个界面,编写一个华氏温度F与摄氏温度C之间的转换的应用程序。
其中F
与C之间的关系为:F = C + 32。
实验步骤(关键代码要写出)9 5
总结(对上机实验结果进行分析,上机心得体会及改进意见。
VB实验报告三(学号)
广州大学学生实验报告
一、实验目的
(1)掌握循环语句的使用。
(2)掌握如何控制循环条件,防止死循环或不循环。
(3)掌握数组常用的操作和常用算法。
二、实验设备
实验设备要求每个学生一台电脑,并装有Visual Basic 6.0。
三、实验内容
1、完成实验D循环结构(P.268)中的第.4、6题,其中第1题利用单循环结构显示如图D.1(P.268)所示的界面,而后将图形改为倒三角形。
2、选做实验E数组(P.271)中的第1、3题中的任意二题
3、以实验D中的第4题和实验E中的第3题完成下面的实验报告。
四、实验步骤和结果
1、界面设计
实验D第4题
实验E中的第3题
2、属性设置
实验D第4题
实验E中的第3题
3、代码设计
实验D第4题
实验E中的第3题
五、实验结果分析和实验心得。
vb实训报告
vb实训报告在这份报告中,我将详细介绍我在VB实训中所进行的工作和学习成果。
通过这次实训,我对VB的掌握程度有了显著的提高,并且获得了宝贵的实践经验。
**项目背景和目标**首先,我将介绍我们所进行的VB实训项目的背景和目标。
我们的项目是设计一个学生信息管理系统,旨在提高学校学生信息管理的效率和准确性。
我所负责的任务是开发一个学生选课模块,使学生能够在线选择课程,并将选课结果及时更新到数据库中。
**需求分析**为了开发出一个满足实际需求的学生选课模块,我首先进行了详细的需求分析。
我与实训导师和其他团队成员一起讨论,并借助流程图和数据流图等工具进行可行性分析和功能规划。
通过需求分析,我确定了以下主要功能:1. 学生登录:学生可以使用其学号和密码登录系统。
2. 课程列表:学生可以查看当前可选的课程列表,包括课程名称、授课教师和课程时间等信息。
3. 选课功能:学生可以根据自己的需求选择课程,并将选课结果保存到数据库中。
4. 课程查询:学生可以通过课程名称或教师姓名等关键词进行课程查询。
5. 已选课程查看:学生可以查看自己已选的课程列表。
**系统设计与实现**在需求分析的基础上,我进行了系统设计与实现的工作。
首先,我使用VB进行界面设计,力求使界面直观、友好,并具备良好的用户体验。
在设计界面时,我采用了常见的元素布局和色彩搭配,以确保系统整体的美观和易用性。
接下来,我着手进行程序的编码工作。
我采用了面向对象的编程思想,将系统的不同功能模块进行分离,并使用模块间的接口进行交互。
在编码过程中,我注重代码的规范性和可维护性,使用了有意义的命名并写明了注释,以方便后期的维护和改进工作。
**测试与优化**完成编码后,我进行了系统的测试工作。
我使用了黑盒测试和白盒测试相结合的方法,对系统的功能、性能和稳定性进行了全面测试。
在测试过程中,我发现了一些潜在的问题,并及时进行了修复和优化。
通过多轮的测试与优化,我确保了系统的稳定性和功能的完备性。
vb报告 (3)
目录一.目的 (2)二.题目 (2)三.问题描述 (2)四.程序设计说明 (2)五.程序数据类型和函数 (4)六.结束语 (5)七. 源代码 (6)沈阳理工大学机械工程学院Vb程序设计训练任务书学生姓名:班级:100101学号:100101设计题目:时钟设计要求:制作一个提取系统时间并正确走时的时钟该时钟有时针、分针和秒针,并且可以走动,如果系统时间正确,则它的时间也准确课程设计报告一.目的计算机程序设计训练是学习完《vb程序设计》课程后进行的一次全面的综合性上机实验。
其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
实验报告内容:二.题目:时钟三.问题描述根据题目要求使用VB设计语言制作一个简易的指针式时钟本程序应具有以下功能:1.在程序窗口中能有一个指针式时钟,此时钟拥有时针,分针和秒针。
2.时钟的三个指针能够如真实指针式时钟一样转动,并且所指时间为电脑系统准确时间。
四.程序设计说明1.设计程序用到主要的控件(此处控件为制作时钟必不可少的,下面还有美化时钟的控件再做单独介绍)及其属性设置:此程序设计用到的控件有一个timer1,三个line,一个shape控件。
其中,timer的Interval属性值为1000,三个line的X1和Y1相同分别为2000和1500,line2和line3的borderwidth属性值都设置为2(使的时针和分针指针宽度略大于秒针指针)。
Shape的shape属性设置为3-circle。
Shape的height和width属性值都是2000(即用shape所画的圆半径为1000),Shape的left属性值为1000(计算方法为其属性值=X1-圆的半径1000),top的属性值为500(其属性值=Y1-圆的半径1000),这样设置是为了使得三线的交点在圆形的中心。
vb程序实验报告
vb程序实验报告VB 程序实验报告一、实验目的通过本次实验,深入了解和掌握 Visual Basic(VB)程序设计的基本概念、语法和编程技巧,提高解决实际问题的能力,培养逻辑思维和创新能力。
二、实验环境操作系统:Windows 10开发工具:Microsoft Visual Basic 60三、实验内容本次实验主要包括以下几个方面的内容:1、界面设计使用 VB 的窗体设计器,创建一个简单的用户界面,包含文本框、按钮、标签等控件,并设置其属性,如字体、颜色、大小等,以实现美观和友好的用户交互。
2、变量与数据类型在程序中声明不同类型的变量,如整数型(Integer)、字符串型(String)、布尔型(Boolean)等,并进行赋值和运算操作,理解不同数据类型的特点和适用场景。
3、控制结构运用顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、WhileWend)编写程序,实现条件判断和重复执行的功能,例如计算阶乘、判断素数、打印九九乘法表等。
4、数组与过程定义数组来存储和处理大量的数据,掌握数组的声明、初始化和遍历操作。
同时,学习使用过程(Sub 过程和 Function 过程)来封装可重复使用的代码块,提高程序的可读性和可维护性。
5、文件操作实现对文本文件的读写操作,包括创建文件、写入数据、读取数据和关闭文件,了解文件处理在实际应用中的重要性。
四、实验步骤1、界面设计(1)打开 Microsoft Visual Basic 60,新建一个标准 EXE 工程。
(2)在窗体上添加所需的控件,如文本框 Text1、Text2,命令按钮 Command1、Command2,标签 Label1 等。
(3)通过属性窗口设置各个控件的属性,如 Text1 的 Text 属性为空,Command1 的 Caption 属性为“计算”,Label1 的 Caption 属性为“结果:”等。
VB实验三 实验报告
实验报告三实验目的(1)掌握Function过程的定义及调用(2)掌握Sub过程的定义和调用(3)掌握过程调用之间参数传送的方法(4)掌握变量的作用域实验内容第7周实验内容【实验1】、【实验2】、【实验3】其中【实验1】可以查考教材P127例6-1【实验1】编写计算n! 的函数过程,调用该过程,计算1!+2!+3!+……+10!之和(10分)实验结果:【实验1 代码】【实验1 典型结果】【实验2】编写计算n! 的子过程,调用该过程,计算1!+2!+3!+……+10!之和(10分)实验结果:【实验2 代码】【实验2 典型结果】【实验3】编写计算n!的函数过程,调用该过程,计算e x的近似值(10分)e x=1+x/1! +x2/2!+x3/3!+ ……+x n/n!要求:1)x的值用InputBox函数输入2)要求精度:x n/n!<0.000001实验结果:【实验3 代码】【实验3 典型结果】【实验4】编写程序输出200~300之间的素数。
(10分)要求:1)利用函数过程判断每个数是否是素数,是素数则返回1,否则返回0 2)将素数输出到列表框实验结果:【实验4 典型结果】【实验5】编写程序验证100以内数的哥德巴赫猜想(任意一个大于6的偶数可以表示成两个素数之和),要求素数判断用函数过程实现。
(15分)实验结果:【实验5 代码】【实验5 典型结果】【实验6】编写一个Sub过程用于将一个数据插入到有序数组中,使用这个sub过程实现从一个顺序文件中读入一组有序数,将数据55插入到有序数组中,并将整个数组存入顺序文件c:\result1.txt内。
(10分)实验结果:【实验6 代码】【实验6 典型结果】【实验7】编写一个通用子过程实现将某个数据从数组中删除的功能,使用这个sub过程将数据55从有序数组(3,6,9,12,27,36,40,55,59,62,77)中删除,然后将数组存入顺序文件c:\result2.txt内。
VB实验报告书(第三版)
前言本课程是一门面向全校各专业学生的公共必修课,它以Microsoft 公司的可视化编程工具Visual Basic 6.0为例,主要介绍高级程序设计的方法。
Visual Basic 6.0由于其具有界面友好、操作方便等优点,是从事计算机程序设计的最佳编程工具之一,同时也是学习Windows编程的极好语言。
通过本课程的学习,使学生掌握用windows编程解决实际问题的一般方法,包括语句、函数、控件等概念的掌握,以及从基本控件的使用到高级控件的应用,从图形编程、文件使用到多媒体程序开发,从数据库编程到定制ActiveX控件等内容,为培养学生结合专业进行软件开发的能力打好基础。
实验要求高级程序设计实验是高级程序设计课程的重要组成部分,属于公共必修实验范畴,是与相关教学内容配合的实践性教学环节。
学生通过实验,验证课堂学习的知识,掌握界面设计、算法设计、编程实现和程序调试的方法,从而提高编程能力。
在《高级程序设计》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察实验操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到,如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
目录实验一VB集成环境及简单应用程序的建立 (1)实验二VB6.0常用函数的使用 (4)实验三数据的输入输出及顺序结构程序设计 (7)实验四VB6.0选择结构程序设计 (10)实验五VB6.0循环结构程序设计 (13)实验六VB6.0常用控件 (17)实验七VB6.0数组程序设计 (20)实验八VB6.0过程程序设计 (24)实验九VB菜单、对话框与多重窗体程序设计 (27)实验十文件操作 (31)实验十一数据库设计 (35)实验十二多媒体控件的使用 (38)实验十三程序设计中的相关算法 (41)实验十四项目实践-----五子棋软件设计 (44)实验十五项目实践-----数据库应用 (49)实验一VB集成环境及简单应用程序的建立一、实验目的1.了解Visual Basic6.0集成开发环境;2.掌握窗体中控件的对象的建立、选定、调整布局、属性设置和删除等操作方法;3.掌握VB应用程序建立的基本方法;4.掌握工程管理的方法。
VB实验3
需要提交的文件 GUI\G3_04.vbp GUI\G3_04.frm GUI\G3_04.exe GUI\G3_04.jpg(结果图) (结果图)
图一
图二
图三
需要提交的文件:GUI\ 需要提交的文件:GUI\G3_01.vbp GUI\G3_01F1.frm(对应第一个Form文件 对应第一个Form文件) GUI\G3_01F1.frm(对应第一个Form文件) GUI\G3_01F2.frm (对应第二个Form文件) GUI\ (对应第二个Form文件) 对应第二个Form文件 GUI\ GUI\G3_01.exe GUI\G3_01A.jpg(图一) GUI\G3_01A.jpg(图一) GUI\G3_01B.jpg(图二) GUI\G3_01B.jpg(图二) GUI\G3_01C.jpg(图三) GUI\G3_01C.jpg(图三)
G3_03: 制作趣味调色板 设计一个趣味调色板。通过改变红、 设计一个趣味调色板。通过改变红、绿、蓝三种基本颜色 的比例,显示调色结果。 具体步骤: 的比例,显示调色结果。 具体步骤:
1、在界面上放置3个滚动条控件(HScrollBar水平滚动条), 在界面上放置3个滚动条控件(HScrollBar水平滚动条), 水平滚动条 个标签(label)控件, 个形状(shape)控件, 4个标签(label)控件,1个形状(shape)控件,其中形状控 件是用来显示调出的颜色结果的, 件是用来显示调出的颜色结果的,标签控件则分别用来静态显 调色板”信息, 示“红”、“绿”、“蓝”和“调色板”信息,三个滚动条则 用来在程序执行时调整三原色的配比比例。 用来在程序执行时调整三原色的配比比例。 2、形状控件shape的初始设置:Shape属性设置值为“oval” 形状控件shape的初始设置:Shape属性设置值为“ shape的初始设置 属性设置值为 或者“circle”;Backstyle属性设置值为 属性设置值为“ 或者“circle”;Backstyle属性设置值为“opaque” 。 3、程序中使用RGB函数。该函数的完整格式: 程序中使用RGB函数。该函数的完整格式: RGB函数 RGB(red,green,blue) RGB(red,green,blue) 其中的red green、blue分别代表红 red、 分别代表红、 蓝的三个整型数据, 其中的red、green、blue分别代表红、绿、蓝的三个整型数据, 其值在0 255之间 如果超过255 则当作255处理)。 之间( 255, 255处理 其值在0~255之间(如果超过255,则当作255处理)。 合理搭配这三个整型数据,就可以得到全部色彩。 合理搭配这三个整型数据,就可以得到全部色彩。
vb实验报告3
For i = 1 To List1.ListCount - 1
If min > List1.List(i) Then min = List1.List(i): j = i
Next i
List1.RemoveItem j
End Sub
Private Sub随机产生_Click()
If min > List1.List(i) Then min = List1.List(i): n = i
ave = ave + List1.List(i)
Next i
Form2.Text1 = List1.List(n)
Form2.Text2 = List1.List(m)
Form2.Text3 = Format(ave / List1.ListCount, "0.00")
CommonDialog1.ShowOpen
i = Shell("C:\WINDOWS\NOTEPAD.exe " + CommonDialog1.FileName, vbNormalFocus)
End Sub
2.源代码如下
Private Sub结束_Click()
End
End Sub
Private Sub删除最大值_Click()
Form2.Show
End Sub
3.源代码如下:
Private Sub experimentG2_Click()
Form2.Show
End Sub
Private Sub experimentG3_Click()
Form3.Show
End Sub
vb实训报告
vb实训报告一、引言VB,即Visual Basic,是一种基于事件驱动的编程语言,由微软公司开发。
通过VB,程序员可以使用图形用户界面(GUI)来创建应用程序。
本报告将详细介绍我在VB实训课程中所学到的知识和经验,以及我的实训项目的设计和实现过程。
二、实训项目概述我的实训项目是一个学生管理系统,旨在帮助学校管理学生的信息和成绩。
通过该系统,学校可以方便地浏览、添加、修改和删除学生的个人信息和成绩记录。
三、系统设计与实现1. 界面设计我采用了经典的菜单栏和工具栏布局,以及直观明了的界面设计。
通过菜单栏和工具栏可以实现对学生信息和成绩的增删改查等基本操作。
2. 数据库设计为了存储学生的信息和成绩,我设计了一个学生数据库。
数据库包括两个表,一个是学生信息表,包含学生ID、姓名、年龄等字段;另一个是成绩表,包含学生ID、科目、分数等字段。
3. 功能实现根据实训要求,我实现了以下功能:- 显示学生列表:从数据库中读取学生信息,并在界面上以表格的形式展示出来,方便用户查看。
- 添加学生:用户可以通过输入学生信息,并点击添加按钮将学生信息保存到数据库中。
- 修改学生信息:用户可以选择某个学生,并对其信息进行修改。
- 删除学生:用户可以选择某个学生,点击删除按钮将其从数据库中删除。
- 成绩输入与查询:用户可以输入学生的科目和分数,并保存到成绩表中。
用户也可以查询某个学生的成绩信息。
四、实训总结通过本次VB实训,我深入了解了VB的基本原理和应用技巧。
我学会了如何设计和实现一个功能完善的学生管理系统,并对数据库操作、界面设计和逻辑编程等方面有了更深入的了解。
在实训过程中,我遇到了一些挑战和困难。
例如,数据库操作时需要注意事务的处理,以保证数据的完整性;界面设计需要符合用户的思维习惯,以提高用户体验。
通过解决这些问题,我不仅提高了自己的技能水平,也对项目开发的重要性有了更深入的认识。
在未来的学习和工作中,我将继续学习和掌握VB以及其他相关技术,不断提高自己的编程能力和项目开发能力。
VB实验三
实验三窗体和常用控件一、实验目的1.掌握VB窗体的常用属性、事件和方法。
2.掌握VB命令按钮的常用属性、事件和方法。
3.掌握VB文本框的常用属性、事件和方法。
4.掌握VB标签的常用属性、事件和方法。
二、预备知识1.窗体窗体(Form)是VB中的对象,是程序员的“工作台”,在其上可以直观地创建应用程序界面。
(1)窗体的属性窗体属性既可以通过属性窗口设置,也可以利用程序代码设置。
只能在设计阶段设置的属性称为只读属性。
在程序代码中设置窗体属性,一般格式为:[对象.]属性=设置值常用的窗体属性有:①Name(名称)属性:Name属性用于设置窗体的名称。
Name属性为只读属性。
②Caption(标题)属性:Caption属性用于设置窗体显示的标题。
③Font(字体)属性:Font是属性组,用来设置窗体上正文的字体。
可以在属性窗口中选择字体对话框设置字体、字型、字号和效果等。
④ForeColor(前景色)和BackColor(背景色)属性:ForeColor属性设置窗体显示文本的前景色,BackColor属性设置窗体的背景色。
⑤Visible(可视性)属性:Visible属性用来设置窗体是否可见。
如果该属性值设置为True,运行时窗体可见;如果设置为False,则运行时窗体隐藏。
(2)窗体的事件常用的窗体事件有:Click(单击)、DblClick(双击)、Load(装入)、Unload(卸载)、Activate(活动)等。
(3)窗体的方法窗体的方法多用于调用文本和图形,直接在窗体上输出。
还有一些方法对窗体的行为产生影响。
常见的窗体方法有:Print(输出)、Cls(清除)、Show(显示)、Hide(隐藏)等。
2.标签对象标签(Label)用于显示不需要用户修改的文本。
(1)标签的常用属性标签的部分属性与窗体和其它控件相同,除此之外还有几个特有的属性。
①Alignment属性:该属性用来设定标签中文本的对齐方式。
【VB实验报告】第三次实验报告
软件技术实验报告班级01021101 学号2011300341 姓名闫昊第三次实验:实验内容及完成情况:设计一个可以进行四则运算的简单计算器。
该计算器除了可以进行加、减、乘、除、求模(取余)等简单的四则运算外,还要求可以进行四则混合连算,并具有符合计算器日常使用习惯的容错纠错功能。
具体步骤如下:①在界面上建立按钮控件数组:首先在窗体中置入一个命令按钮控件后,将其激活并点击右键通过“复制”、“粘贴”的方法依次产生19个一样的命令按钮控件,其中在创建第一个“粘贴”控件时VB会询问“是否要创建控件数组?”回答“是”即可开始依次创建该控件数组。
②按钮属性的设置:将各按钮的caption属性分别设置为0, 1, 2…… 9,+、-、×,/,Mod,=,cls,Exit,注意在设置这些属性时其值与按钮控件的Index属性的对应性。
③其它控件的属性设置:文本框作为显示操作数和结果的控件,应遵循一般计算器的显示习惯,将其Alignment即对齐属性设置为“Right”,此外,将各控件相关的字体、字号等设置为统一风格。
④在程序的通用区定义四个窗体层变量:num1、num2、sum、act、前三个为双精度、act 为整型变量。
⑤编写进行四则运算所需的程序作为命令按钮的单击事件过程。
创新亮点:(如果没有可以空缺)采用了众多颜色,一概源程序灰色的基调,活泼生动而又不张扬。
完成情况和存在问题:初步会使用Select语句使用方法。
收获与体会:经过一晚上的上机实验,平时在课堂上很多不会的地方得到了很清楚的解决。
老师也很有耐心地教我解决一些意外发生的问题。
我懂得了实践出真知的道理。
备注:。
VB实验报告
内蒙古工业大学信息工程学院实验报告课程名称:高级语言程序设计(VB)Ⅲ实验名称:常用控件、选择、循环和数组综合程序设计实验类型:验证性□ 综合性√设计性□实验室名称:班级:学号:姓名:组别:同组人:成绩:实验日期:实验报告撰写要求一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容1.实验目的2.实验用仪器设备、器材或软件环境3.实验原理、方案设计、程序框图、预编程序等4.实验过程中需要记录的实验数据表格二、实验过程中,要认真观察,仔细记录三、完成实验后用实验报告纸撰写实验报告,包括以下内容1.仪器设备型号及编号2.实验器材或软件环境3.实验步骤、程序调试方法4.实验数据处理及结果分析5.实验中存在的问题6.体会及思考题四、报告撰写时,要求格式规范、书写整齐预习报告成绩:指导教师审核(签名):年月日预习报告实验一一、实验目的学会综合运用常用控件进行程序设计的方法。
二、实验用仪器设备、器材、软件环境1、2、普通计算机3、VB三、实验内容设计一个能控制字体、字号、字形和速度的滚动字幕程序四、预编程序Const mLen = 100 '移动步长值Const mVMin = 500 '慢速Const mV = 250 '中速Const mVMax = 10 '快速Private Sub ChFonB_Click()Label1.FontBold = IIf(ChFonB.Value = 0, False, True)End SubPrivate Sub ChFonI_Click()Label1.FontItalic = IIf(ChFonI.Value = 0, False, True)End SubPrivate Sub ChFonU_Click()Label1.FontUnderline = IIf(ChFonU.Value = 0, False, True)End SubPrivate Sub Form_Load()'初始化Timer1.Interval = mVMinWith Label1.FontName = .FontSize = OpFonSizeMin.FontSizeEnd WithLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonH_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3 End SubPrivate Sub OpFonK_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonS_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSize_Click()Label1.FontSize = OpFonSize.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMax_Click()Label1.FontSize = OpFonSizeMax.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMin_Click()Label1.FontSize = OpFonSizeMin.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpV_Click()Timer1.Interval = mVEnd SubPrivate Sub OpVMax_Click()Timer1.Interval = mVMaxEnd SubPrivate Sub OpVMin_Click()Timer1.Interval = mVMinEnd SubPrivate Sub Timer1_Timer()Label1.Left = Label1.Left + mLenIf Label1.Left >= Me.Width Then Label1.Left = -Label1.Width End Sub实验报告成绩:指导教师审核(签名):年月日实验报告实验项目第一部分一、实验目的学会综合运用常用控件进行程序设计的方法。
vb实验报告三
vb实验报告三VB实验报告三引言:VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统上的软件开发中。
本篇实验报告将详细介绍我在VB实验三中的实验过程、结果和分析。
实验目的:本次实验旨在通过VB编程实现一个简单的学生信息管理系统。
通过该系统,能够实现学生信息的录入、查询、修改和删除等功能,并将数据存储在数据库中。
实验步骤:1. 设计数据库结构:在实验前,首先需要设计数据库的表结构。
我选择了三个字段:学生姓名、学生年龄和学生性别。
2. 创建VB窗体:打开VB开发环境,创建一个新的窗体。
在窗体上设计相应的控件,如文本框、按钮和标签等,以实现学生信息的录入和操作。
3. 连接数据库:使用VB提供的ADO(ActiveX Data Objects)技术,连接到事先创建的数据库。
通过VB代码,建立与数据库的连接,并打开数据库。
4. 实现数据录入功能:在VB窗体上添加文本框和按钮,通过编写相应的事件处理程序,实现学生信息的录入功能。
当用户在文本框中输入完整的学生信息后,点击按钮即可将数据保存到数据库中。
5. 实现数据查询功能:在VB窗体上添加查询按钮和文本框,通过编写事件处理程序,实现学生信息的查询功能。
用户可以在文本框中输入学生姓名或其他关键词,点击查询按钮后,系统将从数据库中检索相关数据,并显示在窗体上。
6. 实现数据修改和删除功能:在VB窗体上添加修改和删除按钮,通过编写事件处理程序,实现学生信息的修改和删除功能。
用户可以选择要修改或删除的学生信息,并点击相应按钮进行操作。
实验结果:经过以上步骤的实现,我成功地完成了学生信息管理系统的开发。
通过运行程序,我可以在VB窗体上录入学生信息,并实现查询、修改和删除等操作。
数据能够准确地保存到数据库中,并能够根据用户的需求进行相应的操作。
实验分析:通过本次实验,我深入了解了VB编程语言和数据库的应用。
VB作为一种简单易学的编程语言,具有良好的可视化编程环境,使得开发者能够快速实现各种功能。
Visual Basic 实验报告分析
作业:VB实验程序分析实验3-3(1)由实验要求可知:界面设计时需要一个文本框作为数据的输入,一个标签进行说明和一个按钮(程序是在按钮的单击事件下实现的,题目要求数据输出用MsgBox函数输出)属性设置:标签的名称为默认值Label1,Caption属性为空。
文本框的名称为默认为Text1,Text属性为空,用于进行数据的输入。
命令按钮的名称默认为Command1,Caption属性为计算。
(2)事件代码Private Sub Command1- Click命令按钮的单击事件X= Val(Text1.Text) 将字符型数据转换为数值型数据Y1 = x \ 100整除,求百元钞数X = x Mod 100 取模,求出不足百元的面额值y2= x \ 50整除,求出50元票张数x = x Mod 50 取模,求出不足50元票的面额值y3 = x \10 整除,求出10元票张数x = x Mod 10取模,求出不足10元票的面额值y4 = x \ 5 整除,求出5元票的张数x = x Mod 5取模,求出不足5元票的面额值x 5 = x \ 2整除,求出2元票的张数x = x Mod 2取模,求出不足2元票的面额值Text1.SetFOcus 将焦点移动到指定的文本框1上Text1.SelStart = 0 设置所选择的文本的起始点Text1.SelLength = Len(Text1.Text)(设置所选择的字符数为文本框1 中输入的长度)这三段程序对程序没有影响。
b = b & Format (y1 &“张百元票”,”@@@@@@”) &Chr (13)b = b & Format (y2 &“张50元票”,”@@@@@@”) &Chr (13)b = b & Format (y3 &“张10元票”,”@@@@@@”) &Chr (13)b = b & Format (y4 &“张5元票”,”@@@@@@”) &Chr (13)b = b & Format (y5 &“张2元票”,”@@@@@@”) &Chr (13)b = b & Format (x &“张1元票”,”@@@@@@”) &Chr (13)b = b &”共计”& Text1.Text &”元”上面的“&”是强制两个表达式做字符串连接;Format是控制格式输出的函数;@@@@@@是指定字符串显示时的位数;Chr(13)是输出百元钞票回车;13 是回车键的Ascii值a = MsgBox(b,0,”应发工资”) 用MsgBox函数输出结果,MsgBox函数格式:变量=Msgbox(提示信息[,按钮][,标题])End Sub 结束程序实验4-4(1)由是要题目要求可知:界面设计时需要一个标签进行说明,其属性设置为Name 默认为Label1 ,Caption属性为请输入任意字符串,按回车键结束输入,一个文本框进行字符串的输入,其属性设置Name值默认为Text1,Text 属性为空,要进行字符串的输入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告三
实验目的
(1)掌握一维数组(静态、动态)定义及使用
(2)掌握二维数组(静态、动态)定义及使用
(3)掌握“控件数组”的使用
(4)掌握数组相关算法(求最值,排序,查找)
(5)通过数组巩固循环及多重循环程序设计
实验内容
【实验1】对一维数组A(1 to 10)先赋值1、3、5、7、9、11、13、15、17、19,然后再输出。
程序运行界面如下图所示。
(5分)
掌握一维静态数组的定义及使用
实验结果:
【实验1 代码】
Option Base 1
Dim A(1 T o 10) As Integer
Private Sub Command1_Click()
Dim i As Integer
For i = 1 T o 10
A(i) = 2 * i - 1
Next i
End Sub
Private Sub Command2_Click()
Dim i As Integer
For i = 1 T o 10
Print A(i)
Next i
End Sub
Private Sub Form_Load()
End Sub
【实验1 典型结果】
【实验2】用Array函数对一维数组进行赋值,程序运行界面如下图(5分)
掌握一维动态数组的定义及使用
实验结果:
【实验2 代码】
Option Base 1
Dim a
Private Sub Command1_Click()
a = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)
End Sub
Private Sub Command2_Click()
Dim i As Integer
For i = 1 T o 10
Print a(i);
Next i
End Sub
Private Sub Form_Load()
End Sub
【实验2 典型结果】
【实验3】动态数组声明及输入输出,程序运行界面如下图所示。
(10分)
掌握动态数组的使用
实验结果:
【实验3 代码】
Private Sub Command1_Click()
Dim a() As Integer
n = 3
ReDim a(n)
a(1) = 10
a(2) = 20
a(3) = 30
Print a(1), a(2), a(3)
Print "用Redim Preserve a(n)改变数组大小"
n = 4
ReDim Preserve a(n)
a(4) = 40
Print a(1), a(2), a(3), a(4)
End Sub
【实验3 典型结果】
【实验4】静态声明一个二维数组,输入和输出该数组各元素的值 (10分) 要求:1.计算并输出数组主对角线和次对角线元素的和。
2.交换1、3行后输出整个数组的值 3.交换数组的行与列后输出整个数组的值
12345678910111213141516171819202122232425⎡⎤
⎢⎥⎢
⎥⎢⎥⎢
⎥⎢⎥⎢⎥⎣⎦
掌握二维数组的定义及使用
实验结果:
【实验4 代码】
【实验4 典型结果】
【实验5】利用控件数组模拟电话拨号程序,界面设计如图4-4所示。
要求按任意一个字符,在文本框中显示,最多可拨11位数字字符,单击“重拨”按钮,重新显示原来所拨的号码。
建立Command1控件数组,索引为0-9;Command2和Command3分别为“重拨”、“清屏”按钮;Timer1控件为“重拨”服务。
(10分)
掌握控件组的使用
实验结果:
【实验5 代码】
Dim no As String, i As Integer
Private Sub Command1_Click(Index As Integer)
T ext1.T ext = T ext1.T ext & Index
End Sub
Private Sub Command2_Click()
no = T ext1.T ext
T ext1.T ext = ""
i = 1
Timer1.Interval = 200
Timer1.Enabled = True
End Sub
Private Sub Command3_Click()
T ext1.T ext = ""
Timer1_Timer()Private Sub Timer1_Timer()
T ext1.T ext=T ext1.text&mid(no,i,1)
i=i+1
If i >Len(no) Then Timer1.Enabled=False
End Sub
【实验5 典型结果】
【实验6】随机产生10个100-999之间的数以递增顺序存放在列表框中,并实现对列表框内数据插入、删除等操作,使得列表框内数据还是有序。
程序运行界面如下图所示(10分)
掌握数组插入与删除操作
实验结果:
【实验6 代码】
【实验6 典型结果】
【实验7】设计一个利用简单组合框对各省、直辖市名称维护的应用程序。
要求:添加不重复的省或直辖市到组合框中,对不正确的可修改,以按汉字内码顺有序显示。
运行效果如下图所示。
(10分)
掌握数组常用算法:插入与删除操作
实验结果:
【实验7 代码】
【实验7 典型结果】
【实验8】用比较法对数组中的元素按升序排列,程序运行界面如下图所示。
(10分)
掌握数组常用算法:数组排序
实验结果:
【实验8 代码】
【实验8 典型结果】
【实验9】选择法对数组中的元素按升序排列,程序运行界面如下图所示。
(10分)
掌握数组常用算法:数组排序
实验结果:
【实验9 代码】
【实验9 典型结果】
【实验10】用冒泡对数组中的元素按升序排列,程序运行如下图所示。
(10分)
掌握数组常用算法:数组排序
实验结果:
【实验10 代码】
【实验10 典型结果】
【选做1】利用一维数组,统计一个班学生成绩0~59,60~69,70~79,80~89,90~100各分数段的人数,生成一个各分数段的柱状图。
人数为运行时输入,成绩给定方法要求为键盘输入。
(5分)
掌握控件数组的使用
实验结果:
【选做1代码】
【选做1典型结果】
【选做2】从键盘输入10个整数,存放在一个一维数组中,然后将前5个元素与后5个元素交换,即第1个与第10个交换,第2个与第9个交换……(5分)
掌握一维数组的使用
实验结果:
【选做2代码】
【选做2典型结果】
实验小结
1.遇到的问题:
2.对课程的建议:。