VB速成教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
匹配
常用的VB自带函数(必背) 常用的 自带函数(必背)书P51 自带函数
函数名 Val() Str() Abs() LCase() UCase() Sqr() Asc() Chr() Randomize Rnd*范围+基数 Int() Fix() Round() 将数字字符串转换为数值 将数值转换为字符串 取绝对值 将大写字母转换为小写字母 将小写字母转换为大写字母 求平方根 将字符转换为ASCII码 将ASCII码转换为字符 初始化随机数(防止每次随机出相同序列的数) 产生一个保留两位小数的随机数 取不大于该数的最大整数 去尾取整 四舍五入取整 注意三者 之间的差 别 作用
循环结构
循环结构
在顺序结构和分支结构的基础上,当满足某一条 件时不断地重复某些步骤的结构 适合步骤单调重复,运算量大的问题 循环体:满足条件时不断重复的步骤 考试必备 Tip1:一定要有退出循环体的路径 : Tip2:循环结构中一定存在分支结构(判断是否进 : 入循环) Tip3:注意循环次数过多数据溢出 :
常用控件
Form:窗体,即程序运行时界面面板,其他 控件的载体。 Lable:标签,通常用来显示,少数时候用于 输出,不能用于输入。 Text:文本框,可以用于输入、输出,同时可 以在程序运行时修改。 Command:命令按钮,一般用于触发事件。
小贴士
Tip1:Form一般只是用来作为面板,不承担 输出任务 Tip2:Lable显示的是标题caption属性,Text显 示的是文本text属性,要注意区分辨别。 text (常见于考试改错题) Tip3:改变Lable边框样式、给Text添加滚动条、 让Command显示图片(书P30~35)
VB速成教程
第一讲
但愿乃们能懂…TAT…
你要知道的3件事
1.VB是为了达到某种目的而存在的
2.VB是一种语言 2.VB
Байду номын сангаас3.算法
1.VB是为了某种目的而存在的 是为了某种目的而存在的
为什么要用VB? VB是一种编程软件,而程序是用来帮助 自己达到某些自己难以达到的或者不乐意 去做的事。 个程序的目的性必须是明确的。 一个程序的目的性必须是明确的。 所以在编写VB程序的时候,一定要有清 晰的希望计算机完成的事件即目的。 它只是我们的工具,为我们干活。
VB语言常用运算符(必背)书P47 语言常用运算符(必背) 语言常用运算符
运算符 ^ ﹣ * / \ Mod + = > >= < <= <> Like 等于 大于 大于等于(不小于) 小于 小于等于(不大于) 不等于 关系运算符只存在判断 结果为Ture或False 作用 乘方 负号(要和减号区别) 乘 除 整除(取整) 取模(取余) 加 减 优先级 1 2 3 3 4 5 6 6
参考答案
1.算法:第1步——给定实数a、b 第2步——把a的值给b 第3步——把b的值给a 第4步——显示交换后的实数a、b 4 —— a b 第5步——结束 顺序结构
顺序结构
最简单也是最基础的结构 适合单纯的运算问题
通常考试不会只用到顺序结构
参考答案
2.算法:第1步——给定实数a、b、c 第2步——求Δ=b2-4ac 第3步——若Δ>0则x1 ≠ x2 第4步——若Δ=0则x1 =x2 4 —— Δ=0 x 第5步——若Δ<0则无解 第6步——显示结果 第7步——结束 分支结构
VB常用的三种算法
1. 递推法:由已知条件一步一步推导出结果, 适用于条件与结果由比较明确的逻辑关系 的问题(一眼看穿的简单问题,顺序结构) 2. 分治法:将复杂的大问题分解成数个小问 题分别解决,大问题的解法就是小问题解 法的总和(分类讨论,分支结构) 3. 穷举法:把所有的可能性列举出来筛选符 合条件的结果(多次重复,循环结构)
分支结构
以顺序结构为基础 存在判断的环节 判断后进入不同的执行方式 适合有多种结果计算方式的问题
考试中多出现求电费、话费、 考试中多出现求电费、话费、赋 税、分段函数的值之类的问题
参考答案
3.算法:第1步——给定实数n 第2步——将n分别除以1到n 第3步——显示可以整除的数 第4步——结束 4 ——
变量和数据类型
变量的命名规则:①由字母开头,由字母、数 字、下划线组成 ②不能与VB语言重复 ③不区分大小写 常用数据类型:整型 Integer、单精度型 Single、 (背熟) 逻辑型 Boolean、字符型 String 在VB中要使用一个变量就要先定义 中要使用一个变量就要先定义 定义语句:Dim 变量名 As 类型
基本的循环结构
1. For语句 For…To… …… Next… 2. Do…Loop语句 Do …… Loop Until… 先判断条件 再执行循环
先执行循环 再判断条件
从算法到VB语言
算法:第1步——给定实数n 第2步——将n分别除以1到n 第3步——显示可以整除的数 第4步——结束 4 ——
基本的选择结构
1. If…Then… 2. If…Then… …… Elseif…Then… …… Else …… End If
由算法到VB语言
算法:第1步——给定实数a、b、c 第2步——求Δ=b2-4ac 第3步——若Δ>0则x1 ≠ x2 第4步——若Δ=0则x1 =x2 4 —— Δ=0 x 第5步——若Δ<0则无解 第6步——显示结果 第7步——结束
来个例子
• 例:任意给定一个正实数,设计一个算法 求以这个数为半径的圆的面积 算法:第一步——给定正实数r 第二步——计算S=πr2 第三步——输出S的值 第四步——结束
算法练习
1. 任意给定两个实数a、b,交换a与b的值. 2. 任意给定实数a、b、c,设计一个算法求出 ax2+bx+c=0的解之间的关系. 3. 任意给定一个大于1的正整数n,设计一个 算法求出n的所有因数.
2.VB是一种语言 是一种语言
要点1——语言对象:计算机 所输入的指令必须是计算机可以识别并执 行的 就是要让电脑看得懂。 要点2——语言逻辑 说话是有先后逻辑顺序的,不能前言不 搭后语,不能有始无终。
★3.算法 算法
算法的定义 1. 有基本运算及规定的运算顺序所构成的完整的解 题步骤。 2. 是一系列解决问题的清晰指令 算法的5个重要特征 1. 有穷性 2. 确切性 3. 输入项(0或多个) 4. 输出项(至少一个) 5. 可行性
VB语言
全VB最常用符号“=”
名称:赋值号 出没地点:赋值语句 基本形式:A(变量名)=B(表达式或变量名) 涵义:将B的值赋予A Tip1:赋值语句的两边数据类型必须相同 Tip2:表达式B中允许调用变量A本身,先以A原 先的值运算表达式B,之后赋予A新值
由算法到VB语言
算法:第1步——给定实数a、b 第2步——把a的值给b 第3步——把b的值给a 第4步——显示交换后的实数a、b 4 —— a b 第5步——结束
从算法到VB语言
算法:第1步——给定实数n 第2步——设定初始因数i=1 第3步——若n/i为整数则将显示当前i 第4步——将i的当前值加1 4 —— i 1 第5步——若i不大于n则再次回到第3步 第6步——结束