1 / 43
文档名称:

精品PPT课件--第5章 顺序结构程序设计.ppt

格式:ppt   页数:43
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件--第5章 顺序结构程序设计.ppt

上传人:wz_198614 2014/4/3 文件大小:0 KB

下载得到文件列表

精品PPT课件--第5章 顺序结构程序设计.ppt

文档介绍

文档介绍:第5章顺序结构程序设计
制作者:钱瑛

本章的学习重点和难点
解题的基本思路
顺序结构
赋值语句
基本的输入输出函数
注释、暂停和程序结束语句
课件内容
作业解答
引言
在具体解决问题时,应学会分析是针对哪个对象,响应了什么事件过程,完成什么具体操作
要求熟悉对象的属性、方法、事件
应注意在解决具体问题时,这些对象是如何运用的。
编写事件过程代码,必须进行算法分析
算法的三种基本结构:顺序结构、分支结构和循环结构
VB中对应三种基本结构的语句和常用函数
顺序结构
在VB中,采用OOP,程序的执行是事件驱动的,但就某个过程而言,过程本身代码的执行仍采用顺序结构,即按照语句代码出现的先后次序执行
顺序结构的语句主要是赋值语句、输入输出语句等
在VB中有赋值语句,没有输入输出语句
在VB中输入输出功能可以通过文本框等控件和Print方法来实现, VB提供了专门用于用户交互的函数和过程来实现此功能

赋值语句的一般形式是
var = 表达式
var可以是变量名或属性名;变量名为任何合法的VB变量名,而表达式可以为任何类型的表达式
赋值语句的执行步骤和作用是先计算赋值号(=)右边表达式的值,然后将表达式的值赋给左边的var
使用赋值语句可给变量或为属性赋值。对变量进行赋值就是将数据放入指定变量的内存空间。而对属性进行赋值就是设置或改变对象的属性值
StudentNum = 30 number% = StudentNum * 4 + 20 = "Input data" = RGB(255,0,0)

使用赋值语句获取一个对象返回的当前属性值:
var =
var是可以变量名或属性名
特别注意:属性也存在数据类型,所以在获取对象的属性值时,最好使用具有相同数据类型的var
经常利用文本框接收用户通过键盘输入的内容,而用户输入的内容是保存在文本框的Text文本属性中,要获取Text文本属性的值即用户输入的内容,可通过赋值语句实现:A =
[例题5-1]
例题5-1
编写程序,实现用户输入的两个数据内容的互换
分析
不管多么复杂的问题,一般在解决时,都可分为三个步骤:①接收数据、②数据处理、③输出结果
(1)接收用户输入(2)数据交换(3)交换结果输出
接收用户输入的两个数据:常用控件是文本框
交换结果的输出:常用的方法有利用文本框、标签控件输出、或通过窗体和图片框调用Print方法输出
数据交换:习惯通过发出具体的命令来完成数据的处理,因此,通常利用某个对象的事件过程来实现:设计一个命令按钮,在界面提示用户,通过单击按钮,实现数据处理。而具体的数据处理操作的实现代码,就要在该按钮的Click事件过程编写
例题5-1
编写程序,实现用户输入的两个数据内容的互换
分析
按钮的Click事件过程编写
首先得获取接收文本框中输入的数据,这可以通过赋值语句实现: a = : b =
其次考虑数据交换的算法(中间变量):设置一个临时的中间变量Temp,Temp = a : a = b : b = Temp
最后将交换结果通过文本框输出:=a : =b
开始
结束
a=
b=
=a
=b
Temp=a
a=b
b=temp

使用赋值语句的注意点:
赋值号左边只能是变量,不能是常量或表达式形式
以下形式的赋值语句都是错误的,这些只能用于表示关系表达式 a * b = 23 abs(a) = (a+b+c) / 2 67 = x
一般要求赋值号两边的数据类型一致,这样才能完成正确的赋值,即赋值号左边的数据一般情况下只能接收与它类型相同的表达式的值
Dim a As Integer, b As Integer, c As Single b = 10 : a = b + 200*10 : c = ( - 1 )* + c

使用赋值语句的注意点:
若赋值号左右两边都是数值型,但类型不同,则系统先求出表达式的值,然后将其转换为右边数据的类型后,再完成赋值操作
表达式的值不能超出左边对象类型所能表示的数据范围,否则会出错
Dim a As Integer, b As Long, c As Single b = 10 : a = b + 10000 : c = a * b a = b + 40000
正确
产生数据"溢出"错误

最近更新

2025年岳阳现代服务职业学院单招职业倾向性考.. 39页

2025年巴音郭楞职业技术学院单招职业技能测试.. 40页

2025年常德科技职业技术学院单招职业适应性考.. 40页

2025年广东南华工商职业学院单招职业适应性考.. 42页

2025年广东省肇庆市单招职业适应性测试模拟测.. 40页

2025年广东茂名幼儿师范专科学校单招职业倾向.. 40页

2025年广州科技贸易职业学院单招职业倾向性考.. 42页

2025年广西制造工程职业技术学院单招综合素质.. 41页

2025年广西演艺职业学院单招职业适应性考试模.. 39页

2025年广西省来宾市单招职业倾向性考试模拟测.. 41页

2025年广西经贸职业技术学院单招职业倾向性考.. 40页

2025年庆阳职业技术学院单招综合素质考试题库.. 42页

2025年延边职业技术学院单招职业技能考试模拟.. 40页

2025年德阳科贸职业学院单招职业技能测试模拟.. 40页

2025年惠州城市职业学院单招综合素质考试题库.. 41页

2025年抚顺师范高等专科学校单招职业适应性考.. 39页

2025年新疆交通职业技术学院单招职业倾向性测.. 39页

2025年无锡南洋职业技术学院单招职业倾向性测.. 39页

2025年昆山登云科技职业学院单招综合素质考试.. 39页

2025年晋中职业技术学院单招综合素质考试模拟.. 40页

2025年曹妃甸职业技术学院单招职业适应性测试.. 39页

2025年杭州医学院单招职业技能考试模拟测试卷.. 40页

2025年柳州城市职业学院单招职业倾向性测试题.. 39页

2025年桂林生命与健康职业技术学院单招职业倾.. 40页

2025年正德职业技术学院单招综合素质考试题库.. 41页

2025年武汉警官职业学院单招综合素质考试模拟.. 40页

2025年永州师范高等专科学校单招职业技能考试.. 40页

2025年江苏财会职业学院单招职业适应性测试模.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页