Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第06章.ppt

Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第06章.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 常用算法及应用程序举例 (2)界面设计 Private Sub Command1_Click() 输入系数a、b、c A = Val(Text1.Text) : B = Val(Text2.Text) : C = Val(Text3.Text) Cls 清除窗体 CurrentX = 600 : CurrentY = 1100 确定窗体的当前打印坐标 If A = 0 Then If B = 0 Then 如果A=0和B=0,给出提示并选中Text1中文本 MsgBox 系数为零,请重新输入 Text1.SetFocus Text1.SelStart = 0 : Text1.SelLength = Len(Text1.Text) Else ‘ 如果A=0,B ≠ 0,求出X=?C/B,并打印在窗体上 X = ?C / B Print X=; Format(X, 0.000) End If Exit Sub 退出本事件过程 End If 如果系数A≠0,根据B^2-4*A*C的不同值求解 Delta = B ^ 2 - 4 * A * C Select Case Delta Case 0 Delta为0,有两个相等的实根 -B / (2 * A) Print X1=X2=; Format(-B / (2 * A), 0.000) 打印 Case Is 0 Delta大于0,有两个不等的实根 X1 = (-B + Sqr(Delta)) / (2 * A) 求第1个根 X2 = (-B - Sqr(Delta)) / (2 * A) 求第2个根 Print X1=; Format(X1, 0.000) 打印第1个根 CurrentX = 600 :CurrentY = 1300 确定第2个根的打印坐标 Print X2=; Format(X2, 0.000) 打印第2个根 Case Is 0 Delta小于0,有两个共轭复根 A1 = -B / (2 * A) 求实部 A2 = Sqr(Abs(Delta)) / (2 * A) 求虚部 Print X1=; Format(A1, 0.000); +; Format(A2, 0.000); i CurrentX = 600 : CurrentY = 1300 确定第2个根的打印坐标 Print X2=; Format(A1, 0.000); -; Format(A2, 0.000); i End Select End Sub (2)界面设计 (3)代码设计 本例设计为运行时在用户输入完口令并按下Enter键,或单击“确定”按钮后都可以实现对口令的验证。 如果用户输入的口令正确,则显示窗体Form2 如果口令错误,则需要进一步判断错误次数是否达到了规定的次数,如果已经达到规定次数,则……;如果没有达到规定的次数,则……。 Dim I As Integer I用于累计口令错误的次数 Private Sub Command1_Click() kl = UCase(Trim(Text1.Text)) 去掉口令字符串前后的空格,并将口令转换为大写 If kl = ABCD Then 假设口令为“ABCD” I = 0 Form2.Show Else 如果口令错误 If I = 2 Then 如果前面已经输入两次错误口令 MsgBox 对不起,您不能使用本系统 End Else Form1.Caption = 口令错,请重新输入 I = I + 1 Text1.SetFocus :

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档