电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 认证考试-> ORACLE认证
算法从哪学起_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
算法是编程的灵魂。不可想象,没有算法的程序会是一个高水平的程序。窗体的形状、大小涉及到算法;控件自身以及与其它控件的诸多关系需要计算;字符串的查找、截取和替换更离不开它了……总之,从小到一个按钮的安放位置,大到……(哪里呀?我不知道),无不与算法息息相关。
算法或是很简单,或是很复杂。凡事从简单做起,这是捷径吧。本文将从最简单的算法说明一下学习算法从哪开始。
有时简单的事也会让我们做成很复杂。比如:计算a的b次方吧,有人这样处理:
DimaAsSingle,TotalAsSingle,bAsInteger
a=Text1.Text:b=Text2.Text:Total=1
DoWhileb<>0
Total=Total*a
b=b-1
Loop
Text3.Text=Total
甚至这样:
PrivateSubCommand1_Click()
DimaAsSingle,TotalAsSingle
DimbAsInteger,nAsInteger

a=Text1.Text
Total=Text1.Text
b=Text2.Text

SelectCaseb
Case0
Total=1
CaseIs<0
MsgBox"非法数据",vbOKOnly,"出错"
Text3.Text=""
ExitSub
CaseElse
Forn=1Tob-1
Total=Total*a
Next
EndSelect
Text3.Text=Total
EndSub

其实,如若知道VB中有一个专门计算此类问题的运算符“^”,则会简单可靠得多。试看:
DimaAsDouble,bAsInteger,cAsDouble
a=Text1.Text:b=Text2.Text
c=a^b
Text3.Text=c
再比如,VB编程乐园最近有一篇关于翻转字符串的文章,讨论如何利用递归原理编制一个翻转字符的函数,算法很精密,非常有意思(推荐认真研究一下):
Functionreversestring(revstrAsString)AsString
DimdoreverseAsLong
reversestring=""
Fordoreverse=Len(revstr)To1Step-1
reversestring=reversestring&Mid$(revstr,doreverse,1)
Next
EndFunction

不过如果我们用VB的内部函数StrReverse则更快更方便:
Text2.Text=StrReverse(Text1.Text)
看了这上面几个例子,你得出什么结论?哈,要学算法,首先得学一学VB的运算符和内部函数!吃透这些东西总没错,免得日后辛辛苦苦弄了个算法,回头一看,哇噻,VB自身早就有了!当然了,自己搞些算法不会没有好处的,至少可以锻炼锻炼嘛。只是在当今什么都飞速发展的年代,如果不是为了练习的需要,最好不要走太多的弯路。我说错了什么的话,敬请斧正!->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·visualbasic让表单一开始就显示在荧幕中央(不含工作列)_visualbasic教程
·用vb学做“黑客”程序_visualbasic教程
·夺取月薪之冠-oracle认证_oracle认证
·oracle9i ocm认证实践课考试的一些说明_oracle认证
·oracle三层认证计划_oracle认证
·“大师”级别的认证:oracle9i ocm_oracle认证
·oracle 8i 到 9i 升级之路_oracle认证
·oracle 认证专家 (ocp)_oracle认证
·从 oracle 学习 oracle_oracle认证
·关于oracle和oracle认证证书(附图)_oracle认证

最新文章
·photoshop改废片为非主流式签名图_photoshop教程
·photoshop将照片处理为艺术插画特效_photoshop教程
·使用windows xp很久了 你了解winlogon吗?_windows xp
·photsohop定义动作打造纯色梦幻柔调特效_photoshop教程
·photoshop调整人物照片细节_photoshop教程
·oracle认证培训辅导:巧取指定记录_oracle认证
·oracle认证:何时使用绑定变量性能反而差_oracle认证
·oracle认证:巧取指定记录与外关联查询_oracle认证
·photoshop照片转手绘效果_photoshop教程
·php5的simplexml解析错误_php技巧


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号