Visual Basic 程序设计教程.ppt

上传人:da****u 文档编号:1109129 上传时间:2018-12-07 格式:PPT 页数:40 大小:718.50KB
下载 相关 举报
Visual Basic 程序设计教程.ppt_第1页
第1页 / 共40页
Visual Basic 程序设计教程.ppt_第2页
第2页 / 共40页
Visual Basic 程序设计教程.ppt_第3页
第3页 / 共40页
Visual Basic 程序设计教程.ppt_第4页
第4页 / 共40页
Visual Basic 程序设计教程.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、Visual Basic 程序设计教程程序设计教程机械工业出版社同名教材配套电子教案2003 年 6月第 5章 循环结构程序设计5.1 循环结构程序设计的概念循环结构程序设计的概念5.2 Do Loop语句语句5.2.1 前测型前测型 Do Loop循环循环5.2.2 后测型后测型 DoLoop 循环循环 5.3 For.Next语句语句5.4 列表框与组合框列表框与组合框5.4.1 列表框列表框5.4.2 组合框组合框5.4 算法举例算法举例习题五习题五 5.2.1 前测型 Do Loop循环其语法为Do While | Until 条件 语句列 1 Exit Do 语句列 2 Loop【例

2、 5-1】求累加和 1 + 2 + 3 + 100 (如图 5-2)。设计步骤如下:窗体界面的设计参见前面章节,这里仅给出命令按钮的 Click事件代码:Private Sub Command1_Click()Dim s As Integer, n As Integers = 0: n = 1Do While n 100s = s + nn = n + 1LoopLabel2.Caption = “1+2+3+100 = “ & sEnd Sub【例 5-2】输入一个正整数,利用 “当型 ”循环判断是否素数。设计步骤如下:窗体界面的设计参见前面章节,这里给出命令按钮的 Click事件代码:Pr

3、ivate Sub Command1_Click()Dim n As LongSelect Case Val(Text1.Text)Case Is 2147483647MsgBox “此数太大 !“, vbInformation + vbOKOnly, “注意 “Case Elsen = Val(Text1.Text)s = 0: i = 2Do While i = Sqr(n) And s = 0If n Mod i = 0 Thens = 1Elsei = i + 1End IfLoopIf s = 0 Thena = “是一个素数 “Elsea = “不是素数 “End IfLabel1

4、.Caption = Str(n) & aEnd SelectText1.SetFocusEnd Sub另外,为了使用文本框得到焦点后,文本立即被选中,编写 Text1的 GotFocus事件代码如下:Private Sub Text1_GotFocus()Text1.SelStart = 0Text1.SelLength = Len(Text1.Text)End Sub5.2.2 后测型 Do Loop循环其语法为Do 语句列 1 Exit Do 语句列 2 Loop While | Until 条件 【例 5-3】输入有效数字的位数,利用下述公式计算圆周率 的近似值:设计步骤如下:(1) 建立应用程序用户界面与设置对象属性。 (2) 编写程序代码。根据流程图,可以写出命令按钮 Command1的 Click事件代码为Private Sub Command1_Click()Dim m As Integerm = Val(Text1.Text)p = 0#: s = 2#: e = 0.1 mDot = s : p = Sqr(2 + p) : s = s * 2 / pLoop Until Abs(t s) 0.1 mf = String(m 1, “#“)Text2.Text = Format(s, “0.“ & f)Text1.SetFocusEnd Sub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。