VB程序设计案例教程 第四章算法与分支结构程序设计.pptVIP

VB程序设计案例教程 第四章算法与分支结构程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计案例教程 第四章算法与分支结构程序设计

第3章 算法与分支结构程序设计 (时间:12学时) 第3章 算法与分支结构程序设计 教学提示:从本章开始介绍结构化程序设计,在结构化程序设计中有3种基本结构:顺序结构、分支结构和循环结构。为了解决因用户的输入或选择的不同,执行不同的处理,本章将重点介绍分支程序设计。在面向对象的程序设计中要用到结构化程序设计。在任何一个事件过程中,语句执行的先后次序是由程序员靠程序基本结构控制的。 教学目标:掌握行If结构、块If结构、多分支结构、分支结构的嵌套;掌握单选按钮和复选按钮的主要属性和使用方法。 第3章 算法与分支结构程序设计 3.1 【案例12】发工资 3.2 【案例13】计算运费 3.3 【案例14】判断属相 Visual Basic是一种基于对象的可视化的程序设计语言,在Visual Basic中,界面设计非常方便、直观。但要让计算机完成一个特定的作业,还必须编写相应各种事件的程序代码,这是程序设计的重点和难点。 3.1算法 算法:为解决一个特定问题而采取的特定有限的操作步骤,就是求解某个特定问题的一些指令的集合。 算法的重要特性 1、确定性 每一步操作都必须有准确的含义,不允许有二义性。 2、可行性 算法中的所有操作,都可以通过执行有限次的基本运算来实现。 3、输入性 一个算法有零个或多个输入,若无输入,则算法内应确定其值。 4、输出性 一个算法有一或多个输出,没有输出的算法毫无意义。 5、有穷性 对于任何合法的输入数值来说,一个算法必须是执行有限的操作步骤,且每一个步骤可在有穷时间内完成。 算法的控制结构 算法的控制结构有三种基本结构,它们是顺序结构、选择结构和循环结构,这是程序设计的基础,这些内容将在本章中一一介绍。 算法的控制结构 顺序结构:程序中的语句按出现的先后顺序依次执行。 选择结构:根据判断条件是否成立来决定程序执行哪些语句。 循环结构:算法中需要反复执行的操作指令,只要循环条件未达到结束状态,就重复执行循环操作。 算法的描述方法 流程图:也称为框图,它是用各种几何图形、流程线及文字说明来描述程序过程的框图。 起始框 数据输入输出框 处理框 判断框 流程线 连接点 流程图描述的3种基本结构 顺序结构程序 顺序结构:是一种线性结构,是指通过安排语句的排列顺序来决定程序流程,顺序结构是按语句在程序中出现的次序,一条一条的执行,无分支、无循环,是最简单的结构化程序。 在顺序结构程序中,语句的书写顺序和语句的执行顺序是一致的。在顺序结构程序中常使用的语句有赋值语句、输入语句和输出语句等。 注意: 赋值号不同于等号,例如X=Y和Y=X是代数中完全一样的方程,但若出现在VB语句中,它们是完全不同的赋值语句。前者是把Y的值赋给X,使X接收Y的值,Y的值保持不变。后者是把X的值赋给Y,使Y接收的X值,X的值保持不变。 ?????? ????? 在一个VB赋值语句中,只允许出现一个赋值号。例如 ,不代表使变量X、Y和Z都接收并保持数值1。要完成该功能要使用三个赋值语句。VB编译只会将第一个“=”解释为赋值号,将其余的“=”解释为关系运算符。 ?? 赋值语句可以是K=K+1、M=2*M,这些在代数方程中是不合理的,但它们是合法的赋值语句。前者代表用原来K的值加1再赋给K,即使K增1。后者代表用原来M的值乘2再赋给M,使现在的M是原来M的2倍。 ??? 例如, ? ────────────────────────── 本程序是检查数值与数字字符串用“+”运算符,计算的结果 本程序的输出结果是200.002 ────────────────────────── Private Sub Form_Click() Dim Abc As Double 定义Abc为双精度变量 Dim Xyz As String 定义Xyz为字符串变量 Abc = 100.001 Xyz = 100.001 Print Abc + Xyz 输出结果为200.002 End Sub 选择结构 选择结构的作用是使程序依照条件而走不同的支路。常用选择结构有: If...Then... If...Then...Else... If...Then...ElseIf... Select Case If...Then 语句格式 语句格式: If 条件表达式 Then 语句序列 End If 其中,条件表达式是运算结果为逻辑值的表达式,当条件成立(即为TRUE时),执行语句序列各条语句,当条件不成立时,执行语句序

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档