程序控制结构与算法基础.ppt

程序控制结构与算法基础.ppt

ID:51998733

大小:302.00 KB

页数:40页

时间:2020-03-27

程序控制结构与算法基础.ppt_第1页
程序控制结构与算法基础.ppt_第2页
程序控制结构与算法基础.ppt_第3页
程序控制结构与算法基础.ppt_第4页
程序控制结构与算法基础.ppt_第5页
资源描述:

《程序控制结构与算法基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章程序控制结构与算法基础代码书写规则每个语句一行,以回车键结束;多个语句可以写在同一行上,各语句之间用冒号(:)进行分隔;一条长语句可以分成多行书写,在除最后一行之外的其余各行的末尾使用下划线(_)作为续行符,并且续行符与它前面的字符之间至少要有一个空格;所有语句中的变量名、函数名、关键字、对象名、对象属性名、对象方法名等均不区分大小写,但保留定义时所使用的大小写格式;代码的物理行最多可含1023个字符,一个逻辑行最多可由10个物理行组成。自动语法检测VB的IDE默认情况下具有自动语法检测功能。如果用户输入有语法错误的语句,在按下回车键后,系统将弹出

2、一个出错提示框,并用红色标出有语法错误的语句。赋值语句格式:变量|对象.属性名=表达式可以给一个变量(或对象的属性)多次赋值,但变量中保留的是最后一次的值。累加:B=B+N累乘:C=C*N交换两个变量的值中间变量法T=AA=BB=T数值加减法A=A+BB=A-BA=A-B适合任何两个相同类型的变量适合两个数值类型的变量赋值相容相容是指变量或对象的属性能够正确存取赋值号右边的表达式的值。一般要求用于赋值的表达式的结果类型与变量的类型保持一致。示例DimAAsInteger,BAsLong,CAsSingle,DAsDate,SAsStringA=100B=

3、200C=14.5D=31.4S="3.14"A=S'纯数字字符串可以当作数赋给数值类型的变量B=D'日期型数据可转换为数值D=A'一个数值也可以转换为日期时间S=C'任何类型的数据均可给字符串型变量赋值S="XYZ"A=S'出错,类型不匹配此外,还可以将数值(含纯数字字符串)赋值给Boolean类型的变量,所有不等于0的数值转换为True,0转换为False。将Boolean类型的数据赋值给数值类型的转换方法为:True-1,False0给对象类型的变量赋值格式:Set对象变量=对象引用示例DimfrmAsObject'定义frm为Object类型

4、的变量Setfrm=Form1'将对窗体Form1的引用赋给frmfrm.Caption="Hello"'将窗体Form1的标题设置为“Hello”暂停、结束、注释暂停:Stop,VB进入中断模式,打开“立即窗口”。Stop语句被执行后,并不退出VB系统,如果在可执行文件(.EXE)中含有Stop语句,则将会关闭文件。结束:End,结束VB程序执行。注释单引号:单引号后的内容为注释Rem:注释一整行算法程序=数据结构+算法算法是解决问题的方法、步骤,是程序的核心。算法的特性确定性能行性有穷性输入输出传统流程图图形符号名称含义起止框表示一个算法的开始或结束

5、输入/输出框在框中指定输入或输出的数据处理框表示一种处理判断框框中指出判断条件,框外可连接两条流程线,分别指明条件为真(True)时或条件为假(False)时的处理流向流程线用于连接各个图形框,表示处理流向流程图示例输入两个数A与B,求出其中大的数并输出。开始结束输入A,BA>B?Max=AMax=B输出MaxTrueFalse程序的三种基本结构顺序结构:按语句书写顺序执行。分支结构:也叫选择结构,根据一个条件决定程序执行的走向。循环结构:将某些语句重复执行有限次。顺序结构语句A语句B示例输入正方形边长,求其周长与面积。开始输入边长AL=4*AS=A^2

6、输出L、S结束PrivateSubCommand1_Click()DimAAsSingle,LAsSingle,SAsSingleA=Val(Text1.Text)'获取Text1中的内容L=4*AS=A^2Text2.Text=L'在Text2中输出周长Text3.Text=S‘在Text3中输出面积EndSub分支结构-If语句单行结构If语句If条件Then语句A[Else语句B]块结构If语句If条件Then语句块A[Else语句块B]EndIfIf语句流程图条件语句A条件语句A语句BTrueTrueFalse(a)(b)False示例输入一个整

7、数,若为偶数,则输出“偶数”,否则输出“奇数”。开始X>0输入A偶数FalseTrue结束奇数PrivateSubForm_Click()DimXAsIntegerX=Val(InputBox("输入一个整数A"))IfXMod2=0ThenPrint"偶数"ElsePrint"奇数"EndSub说明If语句中的条件一般是一个逻辑表达式,也可以是一个返回值为数值的表达式。如果是数值表达式,则0对应False,非0的任何数对应True。If语句中如果条件成立,则执行对应的语句或语句块,然后便跳出条件语句结构。在块结构的条件语句中,语句块中的语句不能与The

8、n、Else书写在同一行上。单行结构的条件语句中不能有EndIf,而块结构的条件

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

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

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