网站大量收购独家精品文档,联系QQ:2885784924

中文VisualBasic6.0案例教程于建海第4章基本算法和结构化程序设计上课用课件.ppt

中文VisualBasic6.0案例教程于建海第4章基本算法和结构化程序设计上课用课件.ppt

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 基本算法和结构化程序设计 4.1 【案例22】“水平移动的字母”程序 4.1.1 学习目标 “水平移动的字母”程序运行后的画面如图4-1-1左图所示。 4.1.2 程序实现 1.对象属性设置 2.输入程序代码 4.1.3 相关知识 1.什么是算法 对于计算机来说,算法就是为了解决一个特定问题而采取的特定和有限的操作步骤,就是用于求解某个特定问题的一些指令的集合。 一个算法具有下列5个重要特性。只有具有这5种特性才能够被称为算法。 (1)确定性:算法中每一步操作都必须有准确的含义,不允许有二义性。正确的算法要求,对于相同的输入,只有唯一的一条执行路径,输入只能得出相同的输出。 (2)可行性:算法中描述的所有操作,都可以通过执行有限次的基本运算来实现。 (3)输入性:一个算法有零或多个输入,如没有输入,则算法内应确定其值。 (4)输出性:一个算法有一或多个输出,没有输出的算法毫无意义。 (5)有穷性:对任何合法的输入数值来说,一个算法必须是执行有限的操作步骤,且每一个操作步骤都可在有穷(即有限)时间内完成。这是最重要的特性。 2.算法的控制结构 (1)顺序结构 (2)选择结构 (3)循环结构 3.算法的描述方法 (1)流程图描述方法 (2)N-S图描述方法 (3)PAD图描述方法 4.If Then Else语句 (1)单行式If Then Else语句 【格式】If 条件 Then 语句序列1 [Else 语句序列2] 【功能】格式中的“条件”可以是关系表达式或逻辑表达式。 当条件成立(即其值为True)时,执行“语句序列1”各条语句;当条件不成立(即其值为False)时,执行“语句序列2”各条语句,如果没有“Else 语句序列2”则不执行。然后执行其后的语句。其功能可参看图4-1-2到图4-1-4中的(2)图。图中的A就是语句序列1,图中的B就是语句序列2。 【说明】① 语句序列中的语句可以有多条,各条语句之间应用冒号分隔。 ② 格式中的“条件”可以是数值表达式和数值形式的字符串表达式,当它们的值为非零的数(例如:233)或由非零的数组成的字符串(例如:a string)时,执行“语句序列1”的各条语句; 当它们的值为0或由0的数组成的字符串(例如:0、0)时,执行“语句序列2”的各条语句。“[ ]”括号内的内容是可选项。 (2)区块式If Then Else语句 【格式】If条件 Then 语句序列1 [Else 语句序列2] End If 【功能】当条件成立时,执行“语句序列1”中的各条语句;当条件不成立时,执行“语句序列2”中的各条语句,如果没有“Else语句序列2”选项,则不执行,然后执行End If后面的各条语句。“[ ]”括号内的内容是可选项。其功能可参看图4-1-2到图4-1-4中的(2)图。 【说明】“语句序列1”和“语句序列2”可以由一个语句行或多个语句行组成。在编程的习惯上,常把夹在关键字If、Then和Else之间的语句序列以缩排的方式排列,这样会使程序更容易阅读理解。 4.2 【案例23】“成绩评语”程序 4.2.1 学习目标 制作一个“成绩评语”程序。该程序运行后的画面如图4-2-1左图所示。 4.2.2 程序实现 1.对象属性设置 2.输入程序代码1 3.输入程序代码2 4.输入程序代码3 4.2.3 相关知识 1.选择结构的嵌套 选择结构的语句中的“语句序列”可以是一个选择结构语句,这就叫选择结构的嵌套。例如:4.1节思考练习中的“判断数的性质”程序可以采用选择结构的嵌套方式。程序如下。 Dim N As Single, FH As String Private Sub Command1_Click( ) N = CInt(Text1.Text) 将“Text1”文本框内的数据转换为数值后赋给变量N Rem 如果变量N大于或等于0,则 If N = 0 Then Rem 如果变量N大于0,则显示这是正数!;变量N等于0,则显示这是零! If N 0 Then FH = 这是正数! Else 嵌套的选择结构语句 FH = 这是零! End If Else FH = 这是负数! End If Label2.Caption=FH End Sub Private Sub Command2_Click( ) End End Sub

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档