版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法与程序设计复习(VB)目录VB开发流程Vb工程相关文件VB编程相关概念VB语言常用算法VB开发流程VB开发流程概念VB语言Vb三种基本结构在Vb中画图常用算法确定对象:创建用户界面调试运行、生成可执行文件事件过程及编程:编写程序代码对象设置:调整属性Vb开发流程To Index目录VB开发流程Vb工程相关文件VB编程相关概念VB语言常用算法VB的文件类型窗体文件(.frm)工程文件(.vbp)标准模块文件(. bas)工程组文件( .vbg )二进制文件(.frx):当在窗体上设置了图标图片等To Index目录VB开发流程Vb工程相关文件VB编程相关概念VB语言常用算法对象可以看作一个整
2、体,具有一定属性和方法的事物。 VB的对象包括窗体和控件。对象名称是代码中对它的称呼,VB靠它来识别对象,每一个对象都有一个唯一的名字。Vb的常见对象标签按钮文本框框架,单选按钮,复选框滚动条时钟Image对象To Index容器对象可以在其中放置其他对象的对象。Vb中的容器有:窗体、框架、PictureBox。方法方法:对象具有的功能。它是对象提供的是特定的函数或过程。但方法与函数不同,方法属于对象,而函数不属于对象。方法的调用格式 对象 . 方法 参数名表我们知道的几个方法:Form1.Print 学生管理系统Form1.ShowForm1.Hide事件事件:是指能被对象所识别的消息(动作
3、)。如单击Click、装入load 等事件过程的框架为:Sub 对象名字_事件名称(参数)End Sub事件过程的框架是自动生成的。用户只需要填写“事件过程的内容”即可Sub 对象名字_事件名称(参数)事件过程的内容End Sub常用事件鼠标事件:Click,MouseDown,MouseUp,MouseMove键盘事件:KeyPress窗体事件:Resize,Load时钟事件:Timer改变事件:Change (滚动条,文本框)属性属性:标志对象的一些性质。常见的属性有:Caption 显示标题,在对象表面显示。Name 是标识,VB靠它来识别对象,只能在设计状态下用Visible 确定是否
4、可见。取值True/False 默认为True,表示可用。Enabled 确定是否可操作,取值True/False, False为禁止操作。 Forecolor 确定前景颜色Top 确定对象离顶部距离Left 确定对象离左边距离Height 对象的高度,单位是twip, 即:1/1440 inchWidth 确定对象的宽度。单位是twip, 即:1/1440 inchAutosize 对象的大小是否随标题的大小自动调整,取值True/FalseTo Index目录VB开发流程Vb工程相关文件VB编程相关概念VB语言常用算法常用语句Print:在窗体上输出文字信息End:结束程序Cls:清除窗口
5、内容=: 赋值语句For 循环变量=初 To 终 Step 步长循环体Next 循环变量For :循环Msgbox:显示消息画图语句:pset circle lineIF: 判断IF 条件 Then 语句End If常用函数Time:取系统时间Abs:绝对值Rnd:产生到0到1的随机小数Sqr:求平方根Rgb:由三原色合成一个颜色Inputbox:程序运行时提示用户输入信息Str:把数字串转化为字符串Val:把字符串转化为数值Chr:把ASCII码转化为对应的字符Asc:由字符的相应ASCII码值Fix:去掉数字的小数部分运算符-()*(乘) /(除) (整除)mod(求余数) 5 mod 3
6、 结果为2(求幂)(字符串连接): 123 & 456 结果 123456 关系运算符关系运算符等于大于等于=大于小于等于=小于不等于逻辑运算符非(NOT)与(AND)或(OR) 三种基本结构顺序结构按从上到下,从左到右的顺序运行例子1:顺序结构画多个圆Circle (1500,1500),100Circle (1500,1500),200Circle (1500,1500),300Circle (1500,1500),400选择结构求某个数是否3的倍数X=text1.textIf x mod 3= 0 then print x;”是3的倍数”Else print x;”不是3的倍数“End
7、if循环结构For n=初值 to 终值 step 步长 循环体Next n例子:画10个同心圆For n=1 to 10 step 1 Circle (1500,1500),100*nNext n在VB中作图To Index坐标显示器屏幕窗体的Left窗体的Top作图语句画点:Pset(x,y),c画线:line(x1,y1)-(x2,y2),颜色,B画圆:circle(x,y),半径,颜色清除:Cls常用算法VB开发流程Vb工程相关文件VB编程相关概念VB语言常用算法算法算法是对某个问题求解过程的描述累加计数累乘穷举To Index累加求1100的和 Sum = 0 For i = 1 T
8、o 100Sum = Sum + i End If Next i Print Sum思考:若把循环体前面置各变量初值的语句放在循环体内,程序运行时会产生什么情况?累乘求310的乘积 s = 1 For i =3 To 10 s = s * i Next i Print t1100的5或7的倍数的和 Sum = 0 For i = 1 To 100 If i Mod 5 = 0 OR i Mod 7 = 0 Then Sum = Sum + i End If Next i Print Sum思考:若把循环体前面置各变量初值的语句放在循环体内,程序运行时会产生什么情况?穷举法“穷举法 。它的基本思路是将所有可能的情况逐一测试,判断是否满足条件。一般采用循环来实现。 例 百元买百鸡问题。假定小鸡每只5角,公鸡每只2元,母鸡每只3元。现在有100元钱要求买100只鸡,编程列出所有可能的购鸡方案。 设母鸡、公鸡、小鸡各为x、y、z只,根据题目要求,列出方程为: x+y+z=100 3x+2y+0.5z=100三个未知数,两个方程,此题有若干个解。解决此类问题采用“试凑法”,把每一种情况都考虑到。 方法一:最简单三个未知数利用三重循环来实现。 方法二:从三个未
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行电子渠道营销策略分析
- 计算机课程教学大纲
- 2025中国文化旅游产业融合发展与区域特色开发报告
- 2025中国数据中心精密空调滤网故障预警系统开发研究
- 2025中国数字文创产业市场发展分析及前景趋势与投资机会风险研究报告
- 2025中国数字孪生城市平台建设进度及多源数据融合技术挑战报告
- 2025中国教育质量监测体系构建现状及完善路径研究报告
- 2025中国教育装备行业市场供需状况及投资策略研究报告
- 小学语文拼音专项辅导资料
- 2025中国教育数据安全行业挑战分析及投资策略研究报告
- 2025安全考试题及答案
- 种植基地防疫管理制度
- 2025上半年浙江杭州市萧山区国有企业招聘85人笔试参考题库附带答案详解析集合
- (2025)发展对象培训考试题和答案
- 车检站员工管理制度
- T/CCSAS 023-2022危险化学品企业紧急切断阀设置和使用规范
- 室内装饰设计收费指导意见(试行)
- 可穿戴设备的视觉化触觉交互优化研究-洞察阐释
- 解读《梅毒、淋病和生殖道沙眼衣原体感染诊疗指南2020年》
- 学生成长评估
- 进出口关务培训
评论
0/150
提交评论