【VB开源代码栏目提醒】:本文主要为网学会员提供“VB6.0基本语句 - 技术总结”,希望对需要VB6.0基本语句 - 技术总结网友有所帮助,学习一下!
VBVB4.1 算法及程序设计基础4.2 赋值语句及InputBox、MsgBox函数4.3 分支结构与分支结构语句4.4 循环结构与循环结构语句4.5 程序示例4.1算法及程序设计基础如何设计一个应用程序?如何设计一个“正确”而又“可行”的程序?程序员是通过程序
代码告诉计算机要做什么(操作对象)和怎么做(操作步骤)的,因此在设计程序前,必须根据实际问题的特点和需求,再考虑计算机的
工作特性确定解决某个问题所需要的方法和步骤。
4.1算法及程序设计基础1.广义而言,算法就是解决某个问题或处理某件事的方法和步骤。
狭义而言,算法是专指用计算机解决某一
问题的方法和步骤。
著名
计算机科学家D.E.Knuth在其《计算机程序设计技巧》一书中为算法所下的定义是:“一个算法,就是一个有穷规则的集合,其中之规则规定了一个解决某一特定类型问题的运算系列”。
4.1算法及程序设计基础计算机算法可以分为两大类:一类是数值计算算法,主要是解决一般数学解析方法难以处理的一些数学问题,如求解超越方程的根、求定积分、解微分方程等;另一类是非数值计算算法,如对非数值信息的排序、查找等。
4.1算法及程序
设计基础2. 算法示例:求两个自然数的最大公约数的欧几里德算法;顺序查找算法示例1 S1.MNS2.MNRS3.MNNMS4.NRRNS5.R≠0S2S3S4S6S6.MMMN示例2 NS1.NSS2.I1IS3.XS4.XSS”S5S5.II1S6.I≤NS3S4S5S7S7.S”4.1算法及程序设计基础3. 014.1算法及
程序设计基础4. 算法的描述????。
图形符号示例算法的图形表示4.1算法及程序设计基础5. 基本算法结构??????三种基本算法结构的图形表示三种基本结构的共同特点1)只有单一的入口和单一的出口;2)结构中的每个部分都有执行到的可能;3)结构内不存在永不终止的死循环。
4.1算法及程序设计基础4.1算法及程序设计基础需要特别指出的是,算法仅仅提供了解决某类问题可采用的方法和步骤,还必须使用某种计算机程序设计语言把算法描述出来。
也就是说,要使用某一种程序设计语言所提供的语言成分,根据语言的特点,并利用语言提供的各种工具和手段,遵照规定的语法规则,去实现算法,这就是所谓的程序编码。
4.24.2.1 赋值语句4.2.2 InputBox函数4.2.3 MsgBox函数4.2.1 4.2.1 1. 赋值语句的一般形式:var Var代表某个变量名或属性名。
当
系统执行一个赋值语句时,将先求出赋值操作符””右边表达式的值,然后再把该值保存到””左边的变量中。
这就是所谓的“赋值”。
使用赋值语句还可以获取一个对象返回的当前属性值。
例:x This is a flowernumber72Lable1.TextFilenameis:Text1.Font.Size12改变字号Yab/24.2.1 4.2.1 2. 0True0FalseTure-1False0TureTrueFalseFalse4.2.2 InputBox4.2.2 InputBoxInputBox函数用来接受用户通过键盘输入的数据。
InputBox函数使用的形式是:v InputBoxPrompttitledefsultxyhelpfilecontextPrompt:提示用的文字信息;title:对话框标题(字符型),缺省时,为工程名;default:显示在用户编辑框中的缺省值,缺省时,返回空值;xy:对话框在屏幕上显示时的位置,单位是特维,xy是对话框左上角点的坐标;helpfilecontext:帮助文件名及帮助主题号。
有本选项时,在对话框中自动增加一个帮助按钮。
4.2.2 InputBox4.2.2 InputBox特别注意:InputBox函数返回的是一个字符类型数据,v可以是变体变量或字符串型变量,也可以是数值型变量,但如果输入内容不可转换成数值型数据时,将会产生运行错误。
程序示例PrivateSubCmd1_ClickDimN_studentAsStringN_studentInputBox请输入你的学号:程序示例230001IfLeftN_student223ThenPrint你是工程系的学生!ElsePrint你不是工程系的学生!EndIfEnd Sub MsgBox函数用于向用户发布提示信息,并要求用户作出必要的响应。
MsgBox函数的形式是:MsgBoxPromptbuttontitlehelpfilecontextPrompt:提示用的文字信息;button:这是一个由4个数值常量组成的式子,形式为c1c2c3c4,用于决定信息框中按钮的个数和类型以及出现在信息框中的图标类型,各个参量的可选值及其功能见表4-2(凡有0值的参量,0值为缺省值):title:信息框标题(字符型),缺省时,为空白;helpfilecontext:帮助文件名及帮助主题号。
有本选项时,在信息框中自动增加一个帮助按钮。
按钮名内置常量取值OK(确定)vbOK1Cancel(取消)vbCancel2Abort(终止)vbAbort3Retry(重试)vbRetry4Ignore(忽略)vbIgnore5Yes(是)vbYes6No(否)vbNo7使用赋值语句。
如:ansMsgBox“非法数据!”48”提示信息”使用Print方法。
例如:PrintMsgBox“非法数据!”48”提示信息”也可以把它等同为一个方法使用。
如:MsgBox“非法数据!”48”提示信息”4.3 4.3 4.3.1 If-Then-Else-End If结构语句4.3.2 Select Case 语句情况语句4.3.1 If-Then-Else-End If结构语句4.3.1 If-Then-Else-End If结构语句??If…Then语句单分支结构??If … Then … Else语句双分支结构??If … Then … ElseIf语句多分支结构??If 语句的嵌套表达式语句块1FT语句块21If ThenElseEndIf2If ThenElse表达式语句块FT1If Then语句块EndIf2If ThenIf ThenElseIf Then…Else语句块n1EndIf表达式1语句块1表达式n表达式2语句块2语句块n1语句块n……TTTFFF例4-1已知三角形三个边的长度,设计求此三角形面积的程序。
:设三角形的三个边分别为a、b、c,从数学上已知,当abc且acb且bca时,三角形存在,其面积ssqrpp-ap-bp-c式中:p abc/2程序
代码:PrivateSubCommand1_ClickDimaAsSinglebAsSinglecAsSinglepAsSinglesAsSingleaValText1.Text??取数据abValText2.Text??取数据bcValText3.Text??取数据cIfabcAndacbAndbcaThenpabc/2sSqrpp-ap-bp-c??求三角形面积Text4.TextCStrs??面积数据写入计算结果文本框ElseText4.Text“数据错误”‘数据错误信息EndIfEndSubPrivateSubCommand2_ClickEnd??结束程序EndSubPrivateSubCommand3_ClickText1.Text??清除原有数据Text2.TextText3.TextText4.TextText1.Setfocus??将Text1置为焦点EndSub4-2一个有多个分支的示例程序PrivateSubCommand1_ClickDimxAsIntegerxValText1.TextIfx