VB程序设计语言 主讲教师:王 杨.

Slides:



Advertisements
Similar presentations
第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)
Advertisements

第二章 VB程序设计基础 第1节 Visual Basic 概述 1.1 Visual Basic简介 1.2 面向对象的程序设计概念
課程名稱:程式設計 授課老師:________
第四章 控制结构.
第 7 章 文 件.
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
102學年度 第1學期 第十二屆 學生自治會期初大會.
Access数据库程序设计 总复习.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
高等医药院校药学类第三轮规划教材——大学计算机基础
算法和程序设计 第4课 分支结构的算法设计 •.
第五章 数组.
Visual Basic程序设计.
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
第6章 数 组 6.1 一维数组 6.2 控件数组 6.3 二维数组.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
VB程序设计语言 主讲教师:王 杨.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
初识Visual Basic.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
数学3(必修)—— 算 法 ALGORITHM 苏州大学数学科学学院 徐稼红
流程控制、陣列 台南市聖功女子高級中學 毛全良.
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
3.5 用递归法解决问题 黄学鸿.
第12章 VBA模块设计.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
新觀念的 VB6 教本 第 6 章 資料型別.
第5章 Visual Basic控制结构 之 常用算法举例
PCR300 (13.56MHz) Reader RS232/USB.
第 8 章 过程.
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
高等学校计算机基础教育教材 Visual Basic 6.0 程序设计 上海中医药大学现代教育技术中心 计算机教学部 1.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
VB程序设计语言 主讲教师:王 杨.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
江西财经大学信息管理学院 《数据库应用》课程组2007
小结 郭清溥.
经典算法之 冒 泡 排 序.
Visual Basic 程序设计教程.
Ch04 VB.NET的流程控制 網頁程式設計.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
單元名稱:結構化程式設計 報告人 劉洲溶.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
1位选手参加了歌唱比赛,评委们的评分如下:
Print方法和函数 2019/5/19.
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
解析算法与枚举算法.
1、复选框和单选按钮 2、框架 3、列表框和组合框 4、滚动条 5、鼠标器事件 6、键盘
算法与Visual Basic程序基础(二)
程序调试与错误处理.
1.2.3 循环语句.
講師:劉俊民(金剛) Idea 創意應用科技有限公司
Presentation transcript:

VB程序设计语言 主讲教师:王 杨

For 循环格式 For j = 1 to 5 step 1 Print “*” For j =5 to 1 Next j step -1 循环变量 = 初值 To 终值 是否所有的循环都可以? 步长能否为0? 两种退出方式 循环语句块 Next [循环变量]

输入一个数,判断该数是否是素数 For i = 2 To n-1 Next i If n mod i = 0 then Exit for End if If Then Print n; “是素数“ Else print n; “不是素数” End If i>n-1

思 考 找到第一个比n大,且能够被7整除的数

条件性循环 条件性循环 While循环 Do循环

Do 循环控制结构 i = 1 Do s = s + i i = i +1 Loop While i<=5 i = 1 Do While i<=5 s = s + i i = i +1 Loop i = 1 While i<=5 s = s + i i = i +1 Wend i = 1 Do s = s + i i = i +1 Loop until i > 5 i = 1 Do until i > 5 s = s + i i = i +1 Loop

课堂练习 Private Sub Form_Click()  Dim n As Integer, s As Integer  n = 8  s = 0  Do  s = s + n  n = n - 1  Loop While n > 0  Print s End Sub

编写一个猜数字游戏程序,让计算机产生一个100以内的随 机整数,用户从键盘输入一个数,由计算机判断输入的数是 大还是小,并给出提示,直到输入正确的数为止。 n = Int(Rnd * 100) Do x = Val(InputBox("输入一个100以内的整数")) If x = n Then ElseIf x > n Then Else End If Form1.Print "正确“ Form1.Print x; "太大" Form1.Print x; "太小" Exit do Loop

实验作业 编写一个简易计算器编写程序计算S=1+1/2+1/4+1/7+1/11+1/16+1/22+…当第i项的值<10-5时计算结束结束。 高次方程求根(P86)

求两个数的最大公约数 实例:求3与4的最大公约数 u v r 被除数 除数 商 余数 3 ÷ 4 = + 1 3与4的最大公约数 余数为0

u = 3: v = 4 r = u Mod v Do while r <> 0 u = v v = r loop Print v m = u: n = v Print m*n/v

组合框combo 事件 属性 方法 Click Text Additem DbClick List RemoveItem change ListCount ListIndex style Additem RemoveItem Clear

课堂练习

列表框list 事件 属性 方法 Text Click Additem List DbClick RemoveItem ListCount ListIndex Additem RemoveItem Clear

思考:找出200~1000范围内的所有素数 For n =200 to 1000 Next i For a = 2 to n-1 if n mod a =0 then Exit For Next a If a > n-1 then Print n

For i = 1 to 10 Next i Print “*” ;

在窗体上输出5行10列星号 For i = 1 to 5 For j = 1 to 10 Print “*” Next j Print 输出1行10列星号 ; Print “*” For  j = 1 to 10 Next j Print Next i

在窗体上输出5行10列星号 For i = 1 to 5 For j = 1 to 10 Print “*” Next j Print ; Print “*” For  j = 1 to 10 Next j Print Next i

多重循环 For i = 1 to 5 For j = 1 to 10 2*i-1 Print “*” Next j Print 思考 For i = 1 to 5 1.i,j分别表示什么? ; Print “*” For  j = 1 to 10 Next j 2*i-1 Print Next i

多重循环 For i = 1 to 5 For j = 1 to 10 Print “*” Next j 外循环执行一次 Print 思考 For i = 1 to 5 1.i,j分别表示什么? 1.共产生了多少个星号? ; Print “*” For  j = 1 to 10 Next j 2.i取1时,j取了那些值 3.i为1时,j取了那些值 外循环执行一次 内循环执行一遍 Print Next i

窗体上打印出由数码1、2、3构成的所有3位数 思考 思考 为什么ATM取款机要限制输入密码次数? 为什么密码越长、各种符号都有更安全? For a = 0 to 9 for b = 0 to 9 for c = 0 to 9 for d= 0 to 9 for e = 0 to 9 for f = 0 to 9 next f next e next d next c next b Next a For a = 1 To 3 Next a a b c 1 2 3 For b = 1 To 3 Next b For c = 1 To 3 Next c x = 100 * a + 10 * b + c

穷举法 a b c a+b+c=100 5×a+b+0.5×c=100 1~18 1~94 100-a-b 真题 将一张面值为100元的人民币等值换成100张5元、1元和0.5元的零钞,要求每种零钞不少于1张,问有哪几种组合?  真题 穷举法 a+b+c=100 5×a+b+0.5×c=100 1~18 a 1~94 b 100-a-b c 建立适当的数学模型; 构造穷举的框架(确定穷举范围,合理使用循环语句来实现算法); 通过逐步求精的过程,改善算法,使穷举过程变得更恰当。

if option1.value=true then m=3 Elseif option2.value=true then m=5 Else m=7 End if n= text1.text n=n+1 If n mod m<>0 then For i = 1 to 5 Next i Do Loop While n mod m <>0 Picture1.print n

小结 什么时候需要使用循环? 有哪些循环结构? 列表框和组合框 多重循环 素数算法 最大公约数 穷举法

作 业

课后思考 求一个班100个学生的平均成绩,统计高于平均分的人数