第4章vb程序设计基础 ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)为变量赋值时,表达式的值不得超过数值 变量的数值范围,否则显示错误信息。 (6)任何类型表达式都可以向字符串变量赋值。
4.3 选择结构—二分支选择结构
二路选择分支结构是采用行IF语句或块IF语句两种形式。 (1)行IF语句是将IF语句的二路分支写在同行,其格式
为: IF <条件表达式> Then <语句系列1> Else <语句系列2> (2)块IF语句是将IF语句中的二路分支写在不同的语句 行,其格式为: If <条件表达式> Then
4.2.1 注释语句
注释语句不仅对程序语句的说明或解释,以增加程序代 码的可阅读性,而且对程序的调试也是非常有用的。
注释语句的格式为:Rem <注释内容>或 ‘<注释内容> 说明: (1)<注释内容>是指任何注释文本,可以是数字、字母
或汉语组成。使用Rem关键字对语句注释时,在Rem与 注释文本间应加一个空格符。 (2)如果在其他语句行后使用Rem注释语句,则需在 Rem关键字前加一个冒号(:)。
Case <表达式取值1> 语句系列1
Case <表达式取值2> 语句系列2
…… End Select
4.3.2 多路选择分支结构—说明
(1)表达式取值为一组用逗号隔开的常量列表,如: 1,3,5
(2)表达式取值为在区间内的数值,如:1 to 5 (3)表达式取值是一个关系表达式,如:x<1000,
但作为case后的取值表达式需采用比较运算符Is, 即应采用Is<1000 (4)表达式取值是一个由其他运算符组成的表达式, 如:x+4。
4.3 循环结构
循环结构可以根据问题的需求重复执行一 行或多行语句。在Visual Basic 6.0 中 主要有2种循环结构。
(1)For/Next语句 (2)Do/Loop语句
数中,当程序运行该语句后,程序立即从包含该语句的Function 过程中退出,转回到该函数的调用语句之后的语句继续执行。 4.Exit Sub语句 Exit Sub语句是只能用于Sub…End Sub的自定义过程中,当程序运 行该语句后,程序立即从包含该语句的Sub过程中退出,转回到 该函数的调用语句之后的语句继续执行。
4.3.1 For/Next语句
For语句一般用于可预测循环次数的循环,其格式为: For <循环变量>=<初始值> to <终止值> [step <步长>]
语句系列 Next <循环变量>
4.3.1 For/Next语句—说明
(1)循环变量一般采用i,j,k,n表示,用于控制循环是否继续的变量。 (2)当终止值大于初始值时,步长为正;否则为负。 (3)循环次数=(终止值—初始值+1)/步长 (4)语句“For <循环变量>=<初始值> to <终止值> [step <步长>]”包
4.1.2 自然语言和伪代码
➢ 自然语言是指用通俗语言来描述解决问题的步 骤,如案例4.1中对求解一元二次方程实数根 的问题描述,就是采用自然语言来描述的。用 自然语言描述算法的优点是通俗易懂,缺点是 文字冗长,容易出现歧义。
➢ 伪代码是指可使用大家比较熟悉的符号或数学 运算符号来替代自然语言描述中的一些词语或 句子,优点是书写方便,格式紧凑,便于向计 算机语言转换。
4.2.2 赋值语句
赋值语句是对变量或对象的属性赋于表达 式的语句,语句格式为:
➢ 变量名= <表达式> ➢ 对象.属性名=<表达式>
4.2.2 赋值语句—说明
(1)<表达式>可以是常量、变量、函数调用或 其他采用运行符等组成的表达式。
(2)语句的“=”即不是数学中的“等号”,也 不是VB关系表达式中的“等于”。它是一个VB 的命令,应理解为“将表达式计算后的结果赋 值 于 变 量 或 对 象 的 属 性 ” , 因 此 “ =” 应 念 成 “赋值于”,而不能念成“等于”。 (3)赋值语句中“=”左边必须是变量名或对 象的属性名,不能是常量、表达式或其他函数 的调用。
4.2.2 赋值语句—说明
(4)赋值语句“=”两边的数据类型一般要求是 一致,若两边的数据类型不一致,则以“=”左 边的变量或对象的属性名的数据类型为准,如 果右边表达式结果的数据类型能够转换成与左 边变量或对象属性名一致的数据类型,则可先 强制转换后再赋值;若不能转换,则系统给出 错误的提示信息。
第4章vb程序设计基础 ppt课件
学习要求
1.结构化程序设计的基本思想 2.掌握顺序结构的程序设计方法 3.掌握选择结构程序设计的格式和方法 4.掌握循环结构程序设计的格式和方法
4.1 算法及表示
要使计算机解决一个问题,必须首先要 针对一个具体问题设计一个解题步骤, 然后将解题步骤转换相应的程序设计的 语言代码,由计算机的编译程序生成目 标程序,再由连接程序生成可执行程序, 即应用程序供用户在操作系统的环境下 进行调用或直接运行。
1.Exit Do语句 Exit Do语句是只能用于Do…Loop循环结构中,当程序运行该语句后,
程序的指针自动指向该循环结构的Loop语句后。 2.Exit For语句 Exit Do语句是只能用于For…Next循环结构中,当程序运行该语句
后,程序的指针自动指向该循环结构的Next语句后。 3.Exit Function语句 Exit Function语句是只能用于Function…End Function的自定义函
4.3.2 Do/Loop语句 --当型循环结构
Do While <条件> 语句
Loop
或 Do Until <条件> 语句
Loop
4.3.2 Do/Loop语句 –直型循环结构
Do 语句
Loop While <条件>
或 Do Until <条件> 语句
Loop Until <条件>
4.3.3 Exit语句
含了两层含义,第一层含义是“循环变量=初始值”;第二层含义是 “循环变量<=终止值”。 (5)语句系列是指在程序中重复执行的语句系列。 (6)语句“Next 循环变量”包含两层含义,第一层含义是“循环变量= 循环变量+Step”;第二层含义是“Loop”,即程序运行的指针回到循 环的开头。 (7)循环结束后,循环变量的值为终止值+Step
求解 一个一 元二次 方程的 实数根, 画出算 法的流 程图。
4.2顺序结构
顺序结构是指用于解决实际问题的程序 中各个语句按出现的先后次序执行的结 构。在Visual Basic 6.0 中实现顺序结构的 语句一般有:注释语句、变量声明语句、 变量赋值语句、采用InputBox函数的输入 语句和使用MsgBox函数或Print语句的输 出语句等。
语句系列1 Else
语句系列2 End if
4.3 选择结构—案例4.4
【案例4.4】 某商场举行促 销活动,其规 则是消费额在 1000元以上的 以9折优惠, 设计一个程序, 要求输入消费 金额后自动计 算后输出应付 金额。
4.3.2 Select Case多路选择分支结构
格式: Select Case <表达式>
4.4 各种嵌套结构
嵌套结构是指在选择结构或循环结构中包含另一个循 环分支或选择分支,在程序设计语言中,各种嵌套结 构应满足以下规则: (1)每个分支的结构是完整的,即在选择结构中If语句 与End If是配对,Select Case语句与End Select是配 对;同理,在循环结构中For语句与Next是配对的,Do 语句与Loop是配对的。 (2)各个分支间的关系是包含与被包含的关系,不能出 现分支的交叉。 (3)为便于程序的阅读和维护,建议书写各分支代码时 采用缩进对齐的方式。
4.1.3 流程图
➢ 流程图是一种传统的算法表示方法,它 采用不同的流程图符号表示各种不同性 质的操作,并用流程线来指示算法的执 行顺序。其优点在于形象直观,易于理 解,所以应用广泛。
➢ 常用的流程图符号主要可分为程序的起 止框、输入输出框、处理框、条件框、 流程线和连接点
4wenku.baidu.com1.3 流程图
4.1.3 流程图—案例4.3
4.3 选择结构—二分支选择结构
二路选择分支结构是采用行IF语句或块IF语句两种形式。 (1)行IF语句是将IF语句的二路分支写在同行,其格式
为: IF <条件表达式> Then <语句系列1> Else <语句系列2> (2)块IF语句是将IF语句中的二路分支写在不同的语句 行,其格式为: If <条件表达式> Then
4.2.1 注释语句
注释语句不仅对程序语句的说明或解释,以增加程序代 码的可阅读性,而且对程序的调试也是非常有用的。
注释语句的格式为:Rem <注释内容>或 ‘<注释内容> 说明: (1)<注释内容>是指任何注释文本,可以是数字、字母
或汉语组成。使用Rem关键字对语句注释时,在Rem与 注释文本间应加一个空格符。 (2)如果在其他语句行后使用Rem注释语句,则需在 Rem关键字前加一个冒号(:)。
Case <表达式取值1> 语句系列1
Case <表达式取值2> 语句系列2
…… End Select
4.3.2 多路选择分支结构—说明
(1)表达式取值为一组用逗号隔开的常量列表,如: 1,3,5
(2)表达式取值为在区间内的数值,如:1 to 5 (3)表达式取值是一个关系表达式,如:x<1000,
但作为case后的取值表达式需采用比较运算符Is, 即应采用Is<1000 (4)表达式取值是一个由其他运算符组成的表达式, 如:x+4。
4.3 循环结构
循环结构可以根据问题的需求重复执行一 行或多行语句。在Visual Basic 6.0 中 主要有2种循环结构。
(1)For/Next语句 (2)Do/Loop语句
数中,当程序运行该语句后,程序立即从包含该语句的Function 过程中退出,转回到该函数的调用语句之后的语句继续执行。 4.Exit Sub语句 Exit Sub语句是只能用于Sub…End Sub的自定义过程中,当程序运 行该语句后,程序立即从包含该语句的Sub过程中退出,转回到 该函数的调用语句之后的语句继续执行。
4.3.1 For/Next语句
For语句一般用于可预测循环次数的循环,其格式为: For <循环变量>=<初始值> to <终止值> [step <步长>]
语句系列 Next <循环变量>
4.3.1 For/Next语句—说明
(1)循环变量一般采用i,j,k,n表示,用于控制循环是否继续的变量。 (2)当终止值大于初始值时,步长为正;否则为负。 (3)循环次数=(终止值—初始值+1)/步长 (4)语句“For <循环变量>=<初始值> to <终止值> [step <步长>]”包
4.1.2 自然语言和伪代码
➢ 自然语言是指用通俗语言来描述解决问题的步 骤,如案例4.1中对求解一元二次方程实数根 的问题描述,就是采用自然语言来描述的。用 自然语言描述算法的优点是通俗易懂,缺点是 文字冗长,容易出现歧义。
➢ 伪代码是指可使用大家比较熟悉的符号或数学 运算符号来替代自然语言描述中的一些词语或 句子,优点是书写方便,格式紧凑,便于向计 算机语言转换。
4.2.2 赋值语句
赋值语句是对变量或对象的属性赋于表达 式的语句,语句格式为:
➢ 变量名= <表达式> ➢ 对象.属性名=<表达式>
4.2.2 赋值语句—说明
(1)<表达式>可以是常量、变量、函数调用或 其他采用运行符等组成的表达式。
(2)语句的“=”即不是数学中的“等号”,也 不是VB关系表达式中的“等于”。它是一个VB 的命令,应理解为“将表达式计算后的结果赋 值 于 变 量 或 对 象 的 属 性 ” , 因 此 “ =” 应 念 成 “赋值于”,而不能念成“等于”。 (3)赋值语句中“=”左边必须是变量名或对 象的属性名,不能是常量、表达式或其他函数 的调用。
4.2.2 赋值语句—说明
(4)赋值语句“=”两边的数据类型一般要求是 一致,若两边的数据类型不一致,则以“=”左 边的变量或对象的属性名的数据类型为准,如 果右边表达式结果的数据类型能够转换成与左 边变量或对象属性名一致的数据类型,则可先 强制转换后再赋值;若不能转换,则系统给出 错误的提示信息。
第4章vb程序设计基础 ppt课件
学习要求
1.结构化程序设计的基本思想 2.掌握顺序结构的程序设计方法 3.掌握选择结构程序设计的格式和方法 4.掌握循环结构程序设计的格式和方法
4.1 算法及表示
要使计算机解决一个问题,必须首先要 针对一个具体问题设计一个解题步骤, 然后将解题步骤转换相应的程序设计的 语言代码,由计算机的编译程序生成目 标程序,再由连接程序生成可执行程序, 即应用程序供用户在操作系统的环境下 进行调用或直接运行。
1.Exit Do语句 Exit Do语句是只能用于Do…Loop循环结构中,当程序运行该语句后,
程序的指针自动指向该循环结构的Loop语句后。 2.Exit For语句 Exit Do语句是只能用于For…Next循环结构中,当程序运行该语句
后,程序的指针自动指向该循环结构的Next语句后。 3.Exit Function语句 Exit Function语句是只能用于Function…End Function的自定义函
4.3.2 Do/Loop语句 --当型循环结构
Do While <条件> 语句
Loop
或 Do Until <条件> 语句
Loop
4.3.2 Do/Loop语句 –直型循环结构
Do 语句
Loop While <条件>
或 Do Until <条件> 语句
Loop Until <条件>
4.3.3 Exit语句
含了两层含义,第一层含义是“循环变量=初始值”;第二层含义是 “循环变量<=终止值”。 (5)语句系列是指在程序中重复执行的语句系列。 (6)语句“Next 循环变量”包含两层含义,第一层含义是“循环变量= 循环变量+Step”;第二层含义是“Loop”,即程序运行的指针回到循 环的开头。 (7)循环结束后,循环变量的值为终止值+Step
求解 一个一 元二次 方程的 实数根, 画出算 法的流 程图。
4.2顺序结构
顺序结构是指用于解决实际问题的程序 中各个语句按出现的先后次序执行的结 构。在Visual Basic 6.0 中实现顺序结构的 语句一般有:注释语句、变量声明语句、 变量赋值语句、采用InputBox函数的输入 语句和使用MsgBox函数或Print语句的输 出语句等。
语句系列1 Else
语句系列2 End if
4.3 选择结构—案例4.4
【案例4.4】 某商场举行促 销活动,其规 则是消费额在 1000元以上的 以9折优惠, 设计一个程序, 要求输入消费 金额后自动计 算后输出应付 金额。
4.3.2 Select Case多路选择分支结构
格式: Select Case <表达式>
4.4 各种嵌套结构
嵌套结构是指在选择结构或循环结构中包含另一个循 环分支或选择分支,在程序设计语言中,各种嵌套结 构应满足以下规则: (1)每个分支的结构是完整的,即在选择结构中If语句 与End If是配对,Select Case语句与End Select是配 对;同理,在循环结构中For语句与Next是配对的,Do 语句与Loop是配对的。 (2)各个分支间的关系是包含与被包含的关系,不能出 现分支的交叉。 (3)为便于程序的阅读和维护,建议书写各分支代码时 采用缩进对齐的方式。
4.1.3 流程图
➢ 流程图是一种传统的算法表示方法,它 采用不同的流程图符号表示各种不同性 质的操作,并用流程线来指示算法的执 行顺序。其优点在于形象直观,易于理 解,所以应用广泛。
➢ 常用的流程图符号主要可分为程序的起 止框、输入输出框、处理框、条件框、 流程线和连接点
4wenku.baidu.com1.3 流程图
4.1.3 流程图—案例4.3