《VB程序设计基础》PPT课件.ppt

上传人:za****8 文档编号:14458318 上传时间:2020-07-21 格式:PPT 页数:24 大小:134KB
返回 下载 相关 举报
《VB程序设计基础》PPT课件.ppt_第1页
第1页 / 共24页
《VB程序设计基础》PPT课件.ppt_第2页
第2页 / 共24页
《VB程序设计基础》PPT课件.ppt_第3页
第3页 / 共24页
点击查看更多>>
资源描述
第 4 章 程序设计基础,学习要求,1结构化程序设计的基本思想 2掌握顺序结构的程序设计方法 3掌握选择结构程序设计的格式和方法 4掌握循环结构程序设计的格式和方法,4.1 算法及表示,要使计算机解决一个问题,必须首先要针对一个具体问题设计一个解题步骤,然后将解题步骤转换相应的程序设计的语言代码,由计算机的编译程序生成目标程序,再由连接程序生成可执行程序,即应用程序供用户在操作系统的环境下进行调用或直接运行。,4.1.1 算法简介 算法概念,所谓算法就是指问题的解题步骤的描述。 算法的设计一般采用由上向下、逐步求精的方法。,4.1.1 算法简介 算法特性,(1)确定性:算法中的每个步骤必须要有确定的含义,不存在二义性。 (2)有穷性:算法必须在有限的步骤之后停止。 (3)可行性:算法的每个步骤都可以通过有限个可实现的基本操作的组合来实现。 (4)输入:一个算法有零个或多个输入语句,保证用户在程序运行中输入相关数据后能继续运行。 (5)输出:每个算法应该至少有一个输出。,4.1.2 自然语言和伪代码,自然语言是指用通俗语言来描述解决问题的步骤,如案例4.1中对求解一元二次方程实数根的问题描述,就是采用自然语言来描述的。用自然语言描述算法的优点是通俗易懂,缺点是文字冗长,容易出现歧义。 伪代码是指可使用大家比较熟悉的符号或数学运算符号来替代自然语言描述中的一些词语或句子,优点是书写方便,格式紧凑,便于向计算机语言转换。,4.1.3 流程图,流程图是一种传统的算法表示方法,它采用不同的流程图符号表示各种不同性质的操作,并用流程线来指示算法的执行顺序。其优点在于形象直观,易于理解,所以应用广泛。 常用的流程图符号主要可分为程序的起止框、输入输出框、处理框、条件框、流程线和连接点,4.1.3 流程图,4.1.3 流程图案例4.3,求解一个一元二次方程的实数根,画出算法的流程图。,4.2顺序结构,顺序结构是指用于解决实际问题的程序中各个语句按出现的先后次序执行的结构。在Visual Basic 6.0 中实现顺序结构的语句一般有:注释语句、变量声明语句、变量赋值语句、采用InputBox函数的输入语句和使用MsgBox函数或Print语句的输出语句等。,4.2.1 注释语句,注释语句不仅对程序语句的说明或解释,以增加程序代码的可阅读性,而且对程序的调试也是非常有用的。 注释语句的格式为:Rem 或 说明: (1)是指任何注释文本,可以是数字、字母或汉语组成。使用Rem关键字对语句注释时,在Rem与注释文本间应加一个空格符。 (2)如果在其他语句行后使用Rem注释语句,则需在Rem关键字前加一个冒号(:)。,4.2.2 赋值语句,赋值语句是对变量或对象的属性赋于表达式的语句,语句格式为: 变量名= 对象.属性名=,4.2.2 赋值语句说明,(1)可以是常量、变量、函数调用或其他采用运行符等组成的表达式。 (2)语句的“=”即不是数学中的“等号”,也不是VB关系表达式中的“等于”。它是一个VB的命令,应理解为“将表达式计算后的结果赋值于变量或对象的属性”,因此“=”应念成“赋值于”,而不能念成“等于”。 (3)赋值语句中“=”左边必须是变量名或对象的属性名,不能是常量、表达式或其他函数的调用。,4.2.2 赋值语句说明,(4)赋值语句“=”两边的数据类型一般要求是一致,若两边的数据类型不一致,则以“=”左边的变量或对象的属性名的数据类型为准,如果右边表达式结果的数据类型能够转换成与左边变量或对象属性名一致的数据类型,则可先强制转换后再赋值;若不能转换,则系统给出错误的提示信息。 (5)为变量赋值时,表达式的值不得超过数值变量的数值范围,否则显示错误信息。 (6)任何类型表达式都可以向字符串变量赋值。,4.3 选择结构二分支选择结构,二路选择分支结构是采用行IF语句或块IF语句两种形式。 (1)行IF语句是将IF语句的二路分支写在同行,其格式为: IF Then Else (2)块IF语句是将IF语句中的二路分支写在不同的语句行,其格式为: If Then 语句系列1 Else 语句系列2 End if,4.3 选择结构案例4.4,【案例4.4】某商场举行促销活动,其规则是消费额在1000元以上的以9折优惠,设计一个程序,要求输入消费金额后自动计算后输出应付金额。,4.3.2 Select Case多路选择分支结构,格式: Select Case Case 语句系列1 Case 语句系列2 End Select,4.3.2 多路选择分支结构说明,(1)表达式取值为一组用逗号隔开的常量列表,如:1,3,5 (2)表达式取值为在区间内的数值,如:1 to 5 (3)表达式取值是一个关系表达式,如:x1000,但作为case后的取值表达式需采用比较运算符Is,即应采用Is1000 (4)表达式取值是一个由其他运算符组成的表达式,如:x+4。,4.3 循环结构,循环结构可以根据问题的需求重复执行一行或多行语句。在Visual Basic 6.0 中主要有2种循环结构。 (1)For/Next语句 (2)Do/Loop语句,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 ”包含了两层含义,第一层含义是“循环变量=初始值”;第二层含义是“循环变量=终止值”。 (5)语句系列是指在程序中重复执行的语句系列。 (6)语句“Next 循环变量”包含两层含义,第一层含义是“循环变量=循环变量+Step”;第二层含义是“Loop”,即程序运行的指针回到循环的开头。 (7)循环结束后,循环变量的值为终止值+Step,4.3.2 Do/Loop语句 -当型循环结构,Do While 或 Do Until 语句 语句 Loop Loop,4.3.2 Do/Loop语句 直型循环结构,Do 或 Do Until 语句 语句 Loop While Loop Until ,4.3.3 Exit语句,1Exit Do语句 Exit Do语句是只能用于DoLoop循环结构中,当程序运行该语句后,程序的指针自动指向该循环结构的Loop语句后。 2Exit For语句 Exit Do语句是只能用于ForNext循环结构中,当程序运行该语句后,程序的指针自动指向该循环结构的Next语句后。 3Exit Function语句 Exit Function语句是只能用于FunctionEnd Function的自定义函数中,当程序运行该语句后,程序立即从包含该语句的Function过程中退出,转回到该函数的调用语句之后的语句继续执行。 4Exit Sub语句 Exit Sub语句是只能用于SubEnd Sub的自定义过程中,当程序运行该语句后,程序立即从包含该语句的Sub过程中退出,转回到该函数的调用语句之后的语句继续执行。,4.4 各种嵌套结构,嵌套结构是指在选择结构或循环结构中包含另一个循环分支或选择分支,在程序设计语言中,各种嵌套结构应满足以下规则: (1)每个分支的结构是完整的,即在选择结构中If语句与End If是配对,Select Case语句与End Select是配对;同理,在循环结构中For语句与Next是配对的,Do语句与Loop是配对的。 (2)各个分支间的关系是包含与被包含的关系,不能出现分支的交叉。 (3)为便于程序的阅读和维护,建议书写各分支代码时采用缩进对齐的方式。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!