VB基础试题课件_第1页
VB基础试题课件_第2页
VB基础试题课件_第3页
VB基础试题课件_第4页
VB基础试题课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB合作学习报告,第四组,指导教师:朱旭萍,1,VB基础试题,组长:张建迢 组员:彭佳媛 徐彩依 李静雯 邬祺轲 汤敦邦,主题:顺序和选择程序设计,2,VB基础试题,一:滚动字幕程序设计,屏幕上一标签,文字内容:祝您考试成功,该标签能从左到右或者从右到左滚动显示。,3,VB基础试题,4,VB基础试题,Private Sub Timer1_Timer() If Label1.Left Form1.Width Then Label1.Left = Label1.Left + 100 Else Label1.Left = -Label1.Width End If End Sub,Private Su

2、b Command1_Click() If Command1.Caption = 开始 Then Timer1.Enabled = True Command1.Caption = 停止 Else Timer1.Enabled = False Command1.Caption = 开始 End If Timer1.Interval = 100 End Sub Private Sub Form_Load() Form1.Caption = 字幕滚动 Label1.Caption = 祝您考试成功! Label1.Font = 宋体 Label1.FontBold = True Label1.Fon

3、tSize = 22 Label1.ForeColor = vbRed Command1.Caption = 开始 End Sub,5,VB基础试题,二:利用计时器可以按指定间隔时间对字体进行放大。 并要求字的颜色也按指定时间间隔随机改变,6,VB基础试题,7,VB基础试题,Private Sub Form_Load() Label1.Caption = 放大 Label1.Font = 宋体 Label1.FontBold = True Label1.FontSize = 20 Label1.ForeColor = vbRed End Sub Private Sub Timer1_Timer

4、() If Label1.FontSize 100 Then Label1.FontSize = Label1.FontSize + 10 Else Label1.FontSize = 20 End If Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255) End Sub,8,VB基础试题,三:完成秒数转换成时分秒的程序,9,VB基础试题,10,VB基础试题,Private Sub Command1_Click() Dim a As Long, e As Long, f As Integer, g As Integer a = Val

5、(Text1.Text) e = a 3600 f = (a Mod 3600) 60 g = a - e * 3600 - f * 60 Text2.Text = Str(e) Text3.Text = Str(f) Text4.Text = Str(g) End Sub Private Sub Command2_Click() End End Sub,11,VB基础试题,4.电子倒计时器设计,12,VB基础试题,要求:先由用户给定倒计时的初始分秒数,然后开始倒计时,当计到0分0秒时,通过消息对话框显示“倒计时结束”。 在窗体上建立一个计时器(Timer1)、两个标签、两个文本框(Text1

6、和Text2)和一个命令按钮(Command1) 计时器的Enabled属性值为True, Interval属性值为0,13,VB基础试题,Dim m As Integer, s As Integer Private Sub Command1_Click() m = Val(Text1.Text) s = Val(Text2.Text) Timer1.Enabled = True End Sub Private Sub Form_Load() Timer1.Enabled = False Timer1.Interval = 1000 End Sub,Private Sub Timer1_Tim

7、er() If s 0 Then s = s - 1 Else If m 0 Then m = m - 1 s = 59 End If End If Text1.Text = Format(m, 00) Text2.Text = Format(s, 00) If s = 0 And m = 0 Then MsgBox 计时结束 Timer1.Enabled = False End If End Sub,14,VB基础试题,讨论五:输入三角形的三边长(可以用消息框也可以用文本框),求三角形的面积。要判断输入的三边能否构成三角形。,能构成三角形时结果,15,VB基础试题,方法一: Private

8、Sub Form_Click() Dim a As Integer, b As Integer, c As Integer,s As integer a = InputBox(请输入三角形的一条边长:) b = InputBox(请输入三角形的第二条边长:) c = InputBox(请输入三角形的第三条边长:) If a + b c And b + c a And a + c b Then d = (a + b + c) / 2 s = Sqr(d * (d - a) * (d - b) * (d - c) FontSize = 22 Print 请输入三角形的三边: FontSize =

9、22 Print “三边分别为:” ; a,;b; c FontSize = 22 Print “三角形的面积是:” ; s Else Print 不能组成三角形 End If End Sub,16,VB基础试题,方法二: Private Sub Form_Click() FontSize = 22 Print 请输入三角形的三边: Dim a As Single, b As Single, c As Single a = InputBox(请输入三角形的第一条边的长度, 数据输入, 5) b = InputBox(请输入三角形的第二条边的长度, 数据输入, 5) c = InputBox(请

10、输入三角形的第三条边的长度, 数据输入, 5) If a = 0 Or b = 0 Or c = 0 Then m = MsgBox(输入有误,请重新输入!, 48, 数据输入出错) If m = 1 Then Form_Click Else End End If,Else If (a + b) c And (a + c) b And (b + c) a Then d = (a + b + c) / 2 s = Sqr(d * (d - a) * (d - b) * (d - c) FontSize = 22 Print 三边分别为:; a; b; c FontSize = 22 Print

11、三角形的面积是:; s Else n = MsgBox(此三边不能构成三角形!是否重新输入?, 49, 数据输入出错) If n = 1 Then Form_Click Else End End If End If End If End Sub,17,VB基础试题,六:求一元二次方程ax2+bx+c0的解,18,VB基础试题,(1)分析:方程的解有以下几种可能: 若a=0,不是二次方程 若b2 - 4ac=0,有两个相等实根 若b2 - 4ac0,有两个不等实根 若b2 - 4ac0,有两个共轭复根 (2)程序框图程序框图 程序框图也称程序流程图,它能直观地表示程序的处理步骤, 是一种描述算法

12、的常用方法。 (3)建立应用程序的用户界面和设置对象属性 (4)编写程序代码,19,VB基础试题,20,VB基础试题,Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, d As Integer, r As Integer, p As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If a = 0 Then Text4.Text = 不是二次方程 Text5.Text = 不是二次方程 Else d = b * b - 4 * a * c r = -b / (2 * a) If d = 0 Then Text4.Text = Str(r) Text5.Text = Str(r),Else d = b * b - 4 * a * c r = -b / (2 * a) If d = 0 Then Text4.Text = Str(r) Text5.Text = Str(r) Else If d 0 Then Text4.Text = Str(-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论