【vb精品源码栏目提醒】:网学会员,鉴于大家对vb精品源码十分关注,论文会员在此为大家搜集整理了“【精品】CH4-4 - 大学课件”一文,供大家参考学习!
Visual Basic 程序设计简明教程 第三版 医药信息工程学院 何永玲
VB程序设计简明教程 本书目录 第4章
VB控制结构 4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 其它辅助控制语句 4.5 综合应用 4.6 程序调试
VB程序设计简明教程 本书目录 2 4.5 综合应用 例4.16 由计算机自动产生四则运算题,并能判 断答案的正确性。
设计思路: 1通过随机函数Rnd产生试题的操作数和运算 符,运算符、-、×、÷可对应编号14。
产 生表达式通过Form_Load事件过程。
2需要有一个全局变量保存四则运算题的正确 答案,用户答案可通过文本框输入。
3本题主要将随机函数、If语句、Select语句 综合在一起使用。
VB程序设计简明教程 本书目录 本章目录 3 综合应用-最大公约数 例4.17用辗转相除法求两自然数的最大公约数。
求最大公约数的算法思想: 例 m14 n6 的最大公约数 辗转相减法 1对于两数m,n,使得mn If m n Then t m: m n: n t mm-n mn rm mod n nn-m nm 2 m除以n得余数r Do While r 0 m、n为公约数 mn mn 3若r0,则n为最大公约数,Do While m n m n nr m mod n If r m n Then 14 6 结束;否则执行4 Loop m m – n 8 6 4mn,nr,再重复执行2 MsgBox “最大公约数” n Else 2 6 nn–m 2 4 End If 2 2 LoopVB程序设计简明教程 本书目录 本章目录 4 综合应用-级数求和 例4.18求自然对数e的近似值,其误差小于0.00001。
近似公式 分析:本例涉及到程序设计中两个重要运算: 累加 ∑ 、连乘i。
累加:在原有和的基础上再加一个数; 连乘:在原有积的基础上再乘以一个数。
该题先求i,再将1/i进行累加,循环次数未知, 可先设置一个次数很大的值,然后在循环体内判 断是否到达精度,也可用Do While来实现。
VB程序设计简明教程 本书目录 本章目录 5 综合应用-试凑法 例4.19 百元买百鸡。
假定小鸡每只5角,公鸡每只2元, 母鸡每只3元,编程求解购鸡方案。
分析: 1 设母鸡、公鸡、小鸡各为x、y、z,列出方程为: xyz 100 3x2y0.5z 100 三个未知数,两个方程,此题求若干个整数解。
2 计算机求解此类问题,采用试凑法也称穷举法来 实现,即将可能出现的各种情况一一罗列测试,判断 是否满足条件,采用循环结构来实现。
VB程序设计简明教程 本书目录 本章目录 6 综合应用-递推法 递推迭代法基本思想是把一个复杂的计算过程转化为 简单过程的多次重复。
每次都从旧值的基础上递推出新 值,并由新值代替旧值。
例4.20 小猴有桃若干,第一天吃掉一半多一个;第二 天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的 一半多一个,到第7天只剩一个,问小猴原有桃多少? 分析:用后一天的数推出前一天的桃子数。
设第n天的 桃子为xn,是前一天的桃子的二分之一减去1。
1 即:x n x n 1 1 也就是:x n 1 x n 1 × 2 2 迭代法类似的应用求高次方程的近似根。
VB程序设计简明教程 本书目录 本章目录 7 4.6 程序调试 随着程序的复杂性提高,程序中的错误也 伴随而来。
对初学者,看到出现错误不要害怕,关键 是如何改正错误,失败是成功之母。
上机的目的,不光是为了验证你编写的程 序的正确性,还要通过上机调试,学会查找 和纠正错误的方法和能力。
VB为调试程序提供了一组交互的、有效的 调试工具。
VB程序设计简明教程 本书目录 本章目录 8 4.6.1 错误类型 语法错误、运行时错误和逻辑错误三类。
1、语法错误 错误的代码显示为红色, 窗口上显示出错的原因。
VB程序设计简明教程 本书目录 本章目录 9 2、运行错误 指令代码执行了一非法操作引起的。
例如,类 型不匹配、试图打开一个不存在的文件等。
程 序会自动中断,并给出有关的错误信息。
VB程序设计简明教程 本书目录 本章目录 10 3、逻辑错误 程序运行后,得不到所期望的结果,这说明程 序存在逻辑错误。
例如,运算符使用不正确、语句的次序不对、 循环语句的起始、终值不正确等。
通常,逻辑错误不会产生错误提示信息,故错 误较难排除,需要程序员仔细地阅读分析程序, 并具有调试程序的经验。
VB程序设计简明教程 本书目录 本章目录 11 4.6.2 调试和排错
VB的三种模式 1、 设计模式设计 可以进行程序的界面设计、属性设置、代码编 写等。
2、 运行模式运行 执行启动命令进入运行模式。
在此阶段,可以 查看程序代码,但不能修改。
3、 中断模式Break 执行中断命令,进入中断模式。
在中断模式下 可以查看代码、修改代码、检查数据。
VB程序设计简明教程 本书目录 本章目录 12 调试和排错-插入断点 按下F9键 设置的断点 查看变量的值 逐语句跟踪 鼠标指向所 关心的变量 按F8键跟 踪执行
VB程序设计简明教程 本书目录 本章目录 13 本章小节 结构化程序设计三种结构 顺序结构、选择结构、循环结构 If…Then语句、Select Case语句、For与 Do循环语句 赋值语句与复合赋值语句 数据输出和输入 InputBox、MsgBox 常用算法 素数判定、级数求和、试凑法、迭代法解方程
VB程序设计简明教程 本书目录 14 实验 实验D :6、7、8 熟练掌握最大公约数的求法 熟练掌握各种级数求和与迭代、递推算法 的题目 选作实验D第9题
VB程序设计简明教程 本书目录 15 思考题 1. 结构化程序设计有哪三种基本结构? 2. MseBox与InputBox有何区别? 3.多分支If语句与Select Case语句有何区别? 4. 如 果 事 先 不 知 道 循 环 次 数 , 如 何 用 For…Next结构实现循环? 5.语法错误、运行时错误和逻辑错误之间有何 区别?
VB程序设计简明教程 本书目录 本章目录 16