算法基础与基本语句

算法基础与基本语句

ID:37928865

大小:690.81 KB

页数:57页

时间:2019-06-03

算法基础与基本语句_第1页
算法基础与基本语句_第2页
算法基础与基本语句_第3页
算法基础与基本语句_第4页
算法基础与基本语句_第5页
资源描述:

《算法基础与基本语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、回顾语句的基本成分:常量,变量,数组,记录函数,运算符,表达式VB解题过程: 数学模型,确定算法语句——程序(设计,调试,使用)算法基础及VB的基本语句第4章算法及程序设计基础赋值语句及InputBox、MsgBox函数分支结构与分支结构语句循环结构与循环结构语句程序示例小结算法及程序设计基础算法的特征算法的描述基本算法结构4.1算法的特征确定性可行性有穷性输入性输出性算法的描述流程图。是使用规定的图形符号来描述算法的。 流程图使用的图形符号见表4-1。图4-1和图4-2分别是两个算法示例的流程图。图框内的文字用于说明具体的操作内容。上例表现算法的五个特性图形符号名称代表的操作输入

2、/输出数据的输入与输出处理各种形式的数据处理判断判断选择,根据条件满足与否选择不同路径起止流程的起点与终点特定过程一个定义过的过程流程线连接各个图框,表示执行顺序连接点表示与流程图其他部分相连接基本算法结构“结构化程序设计方法”的核心是规定了算法的三种基本结构:顺序结构、分支结构和循环结构。P58三种基本结构的共同特点是:1)只有单一的入口和单一的出口;2)每个部分都可能被执行;3)结构内不存在永不终止的死循环。赋值语句及InputBox、MsgBox函数赋值语句InputBox函数MsgBox函数4.2习题:P81:第6,7,8题上机:P41实验5.1,5.2赋值语句赋值语句的形

3、式不同数据类型数据的赋值图4-4一个说明不同数据类型数据赋值方式的简单程序示例4.2.1赋值语句的形式赋值语句的一般形式是:其中var表示某个变量名或属性名。 先运算,后“赋值”。赋值语句可使变量或某个对象的某属性获得一个新值。示例赋值语句还可以获取一个对象的当前属性值。例如:pw=texpass.textvar=<表达式>赋值语句示例x="Thisis”&“aflower"number%=72+23Lable1.Text="Filenameis:"Text.Font.Size=12Y=(a+b)/2思考:如何将A与B交换内容?不同数据类型数据的赋值有数值意义的字符串,OK!无数值

4、意义的字符串出错!字符数值变量True—”true”;False—”False”逻辑值字符变量Ture:变量的值将为-1;False:变量的值为0逻辑值整型变量值转换为字符型赋给变量数值字符变量先求值再转换为变量类型后再赋值数值数值变量系统处理表达式类型变量类型逻辑变量数值非0值转换为True赋变量, 0则转换为False赋变量图4-4一个简单程序示例InputBox函数InputBox函数 用来接受用户通过键盘输入的数据。InputBox函数应用示例P614.2.2N_student=inputbox(“请输入你的学号”,”程序示例”,230001)运行时,N_student的值

5、为用户输入的学号值MsgBox函数MsgBox函数用于向用户发布提示信息,并要求用户作出必要的响应。MsgBox函数根据用户选择单击的按钮而返回不同的值MsgBox函数有以下几种使用方法4.2.3MsgBox函数的几种使用方法三种方法都可以获得如图所示画面。但第二、三种用法将得不到用户点击不同按钮的返回值(或没有返回值)。Ans=msgbox(“非法数据!”,48,“提示信息”)printmsgbox(“非法数据!”,48,“提示信息”)Msgbox“非法数据!”,48,“提示信息”123参数C1,C2,C3,C4见P62分支结构与分支结构语句分支结构是程序的基本算法结构之一。VB

6、提供了实现分支结构的相关语句。If-Then-Else-EndIf结构语句Select-Case-EndSelect结构语句4.3习题:P81第2题上机:P43实验5.3到5.7If-Then-Else-EndIf结构语句该结构语句的一般形式该结构的变形1该结构的变形2[例4-1]已知三角形三个边的长度,设计求此三角形面积的程序[例4-2]一个有多个分支的示例程序4.3.1If结构语句的一般形式IfeThen[A组语句]Else[B组语句]EndIfIf结构的变形1IfeThenA组语句EndifIfeThen<语句>If结构的变形2Ife1ThenA1组语句ElseIfe2The

7、nA2组语句...Endif[例4-1]已知三角形三个边的长度,设计求此三角形面积的程序算法流程图当a+b>c且a+c>b且b+c>a时,三角形存在,其面积式中:p=(a+b+c)/2[例4-1]算法流程图[例4-2]一个有多个分支的示例程序程序代码[例4-2]程序代码PrivateSubCommand1_Click()DimxAsIntegerx=Val(Text1.Text)Ifx<1ThenText2.Text=“这是小于1的数”ElseIfx<=10ThenT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。