您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > VB实验报告(含答案)
实验报告课程名称_程序设计基础VisualBasic_班级____________姓名_________实验日期:1实验一VB环境和创建一个简单的VB程序一.实验目的:1.了解VB系统对计算机软件、硬件的要求。2.掌握启动和退出VB的方法。3.了解和使用VB集成开发环境各窗口、菜单的一般功能。4.熟悉建立、编辑、运行、保存一个简单的VB应用程序的全过程。5.了解文本框、标签框、命令按钮的构造及其属性、事件和方法。二.实验内容:1.设计一个简单的应用程序,要求在窗体上画一个文本框、一个标签和两个命令按钮编一程序,并把命令按钮分别设置为”显示”和”清除”。程序运行后,单击”显示”按钮,在文本框中输出一行信息;单击”清除”按钮,则清除文本框中的内容,运行界面如图1.1所示。图1.1实验1-1运行界面三.实验结果:对象属性设置对象属性属性值说明Form1caption我的第一个vb程序窗体Label1caption请输入姓名标签Text1text““文本框Command1caption显示命令按钮Command2caption清除命令按钮四.实验思考:1.标签label控件设置的属性代码有哪些?Label1.Caption=“请输入姓名”Label1.fontsize=24Label1.fontbold=True2.两个按钮所使用的是什么事件?代码分别是什么?PrivateSubCommand1_Click()Text1.text=“姓名”实验日期:2EndSubPrivateSubCommand2_Click()Text1.text=””EndSub实验日期:3实验二简单程序设计数据类型及常用内部函数的简单应用一.实验目的:1.掌握VisualBasic数据类型的基本概念。2.掌握用VisualBasic的各种运算符及表达式。3.学习使用VisualBasic内部函数和数据输入、输出方法。4.掌握命令按钮、文本框和标签。5.设计顺序程序。二.实验内容:1.编写一个华氏温度和摄氏温度之间的转换程序,如图2-2所示,要求用inputbox函数输入华氏温度,用msgbox输出转换后的摄氏温度。转换公式是:C=5/9(F-32)。F为华氏温度,C为摄氏温度。2.用三种除法运算(/、\、Mod)做计算。要求:在窗体上画五个标签、五个文本框和一个命令按钮,如图2-2所示。程序运行后,在第一个文本框中输入被除数,在第二个文本框中输入除数,然后单击命令按钮,即可得到三种不同的相除结果。图2-1图2-2三.实验结果:对象属性设置1.温度转换对象属性属性值说明Form1CaptionInputbox与msgbox应用窗体实验日期:4Command1Caption温度转换命令按钮2.三种除法运算(/、\、Mod)做计算对象属性属性值说明Label1Caption被除数标签Label2Caption除数标签Label3Caption浮点数标签Label4Caption整除数标签Label5Caption余数除标签Command1Caption执行除法运算命令按钮四.实验思考:1.温度转换中的Command1命令的单击事件的程序代码是什么?PrivateSubCommand1_Click()DimC!,F!F=val(inputbox(“输入华氏温度”))C=5/9*(F-32)Msgbox“对应的摄氏温度为:”&CEndSub2.用三种除法运算(/、\、Mod)做计算,说明三种除法的区别?/:两个数相除\:两个数整除Mod:两个数相除,得余数3.三种除法运算(/、\、Mod)做计算,Command1命令的单击事件的程序代码是什么?PrivateSubCommand1_Click()Dima!,b!a=val(text1.text)b=val(text2.text)text3.text=a/btext4.text=a\btext5.text=amodbEndSub实验日期:5实验三选择程序设计一.实验目的:1.掌握单分支与双分支条件语句的使用。2.掌握多分支条件语句(If…Then…ElseIf)的使用。3.掌握SelectCase语句的使用及与多分支条件语句的区别。4.熟练掌握时间过程的编写方法。二.实验内容:1.设计一个模拟简易计算器的程序,界面如图3-1所示。要求:①输入两个操作数和一个操作符,根据操作符决定所进行的计算;②如果除数为0,用msgbox提示出错信息;③用if语句和selecetcase语句两种结构实现。2.通过单选按钮和复选框控制文字的显示,程序窗口如图3-2所示。图3-1图3-2三.实验结果:对象属性设置1.模拟简易计算器对象属性属性值说明Label1Caption输入数1标签Label2Caption运算器标签Label3Caption输入数2标签Label4Caption结果标签Command1CaptionCase结构命令按钮Command2Captionif结构命令按钮实验日期:6Text1-text4Text““文本框2.单选框与复选框对象属性属性值说明Frame1Caption字体框架Frame2Caption字号框架Frame3Caption字型框架Label1Caption奥林匹克运动会标签Option1Caption宋体单选按钮Option2Caption仿宋单选按钮Option3Caption黑体单选按钮Option4Caption楷体单选按钮Option5Caption大单选按钮Option6Caption中单选按钮Option7Caption小单选按钮Check1Caption加粗复选框Check2Caption倾斜复选框Check3Caption下划线复选框Check4Caption删除线复选框四.实验思考:1.模拟简易计算器Command1命令的单击事件的程序代码是什么?PrivateSubCommand1_Click()Dima!,b!DimcAsStringa=Val(Text1.Text)b=Val(Text3.Text)c=Text2.TextSelectCasecCase“+”Text4.Text=a+bCase“-”Text4.Text=a-bCase“*”Text4.Text=a*bCase“/”Ifb=0ThenMsgBox“除数为0.”实验日期:7ElseText4.Text=a/bEndIfEndSelectEndSub2.模拟简易计算器Command2命令的单击事件的程序代码是什么?PrivateSubCommand1_Click()Dima!,b!DimcAsStringa=Val(Text1.Text)b=Val(Text3.Text)c=Text2.TextIfc=“+”ThenText4.Text=a+bElseIfc=“-”ThenText4.Text=a-bElseIfc=“*”ThenText4.Text=a*bElseIfc=“/”ThenIfb=0ThenMsgBox“除数为0”elseText4.Text=a/bEndIfEndIfEndSub3.通过单选按钮和复选框控制文字的显示,Command1命令的单击事件的程序代码是什么PrivateSubCommand1_Click()IfOption1.Value=TrueThenLabel1.FontName=“宋体”ElseIfOption2.Value=TrueThenLabel1.FontName=“华文仿宋”ElseIfOption3.Value=TrueThenLabel1.FontName=“黑体”ElseLabel1.FontName=“楷体_GB2312”EndIfIfOption5.Value=TrueThenLabel1.FontSize=24ElseIfOption6.Value=TrueThenLabel1.FontSize=16实验日期:8ElseLabel1.FontSize=8EndIfIfCheck1.Value=1ThenLabel1.FontBold=TrueElseLabel1.FontBold=FalseEndIfIfCheck2.Value=1ThenLabel1.FontItalic=TrueElseLabel1.FontItalic=FalseEndIfIfCheck3.Value=1ThenLabel1.FontUnderline=TrueElseLabel1.FontUnderline=FalseEndIfIfCheck4.Value=1ThenLabel1.FontStrikethru=TrueElseLabel1.FontStrikethru=FalseEndIfEndSub实验四循环程序设计一.实验目的:1.理解循环程序设计的特点。2.掌握常用的循环语句。3.掌握常用的循环算法。4.掌握图片框、图像框和计时器。二.实验内容:1.求2.设计一条滚动的广告字幕。三.实验结果:对象属性设置1.求和结果要求窗体载入时直接显示,设置窗体的某个属性。对象属性属性值说明Form1AutoRedrawTrue窗体2.滚动字幕。1k100∑1k50∑1+实验日期:9对象属性属性值说明Label1Caption“欢迎使用VB”标签Timer1Interval1000时钟四.实验思考:1.求和的窗体载入事件的程序代码是什么?PrivateSubForm_Load()Dimk%,s!s=0Fork=1To100s=s+1/kNextkFork=1To50s=s+kNextkPrintsEndSub2.滚动字幕的触发时钟控件的程序代码是什么?。PrivateSubTimer1_Timer()IfLabel1.LeftForm1.WidthThenLabel1.Left=0ElseLabel1.Left=Label1.Left+100EndIfEndSub实验日期:10实验五数组程序设计一.实验目的:1.熟练掌握固定数组。2.掌握动态数组。3.掌握列表框和组合框。4.了解直线控件和形状控件。二.实验内容:1.设计一个程序,找出数组中的最大值、最小值,并计算所有元素的平均值。在列表框中随机产生10个100到200之间的整数,在文本框中显示结果信息。界面如图5-1所示。图5-1窗体界面三.实验结果:对象属性设置对象属性属性值说明Label1Caption10个100到200之间的整数标签Label2Caption最大值标签Label3Caption最小值标签Label4Caption平均值标签Command1Caption计算命令按钮Text1—Text4Text““文本框四.实验思考:1.数组应在过程内还是过程外定义,定义的语句是什么?过程外定义Dima(10)AsInteger2.在窗体载入时,在列表框中随机产生10个整数,则程序代码是什么?PrivateSubForm_Load()Dimi%Fori=1To10a(i)=Int(Rnd*101+100)List1.AddItema(i)Nexti实验日期:11EndSub3.单击命令按钮,在文本框中显示结果信息,则程序代码是什么?PrivateSubCommand1_Click()DimiAsInteger,max%,min%,avg!max=a(1)min=a(1)avg=0Fori=1To10Ifmaxa(i)Thenmax=a(i)Ifmina(i)Thenmin=a(i)avg=avg+a(i)Nextiavg=avg/10Text1.Text=maxText2.Text=minText3.Text=avgEndSub实验日期:12实验六过程程序设计一.实验目的:1.掌握子过程的定义和调用方法。2.掌握函数过程的定义和调用方法。3.理解作用域和生存期。4.掌握滚动条。二.实验内容:1.写两个函数,分别求两个数的最大公约数和最小公倍数,编写子过程求最大公约数,函数过程求最小公倍数。要求从文本框中输入两个数。界面
本文标题:VB实验报告(含答案)
链接地址:https://www.777doc.com/doc-2865776 .html