欢迎来到天天文库
浏览记录
ID:43105712
大小:265.50 KB
页数:43页
时间:2019-09-30
《顺序结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章顺序结构程序设计制作者:钱瑛本章的学习重点和难点解题的基本思路顺序结构赋值语句基本的输入输出函数注释、暂停和程序结束语句课件内容作业解答引言在具体解决问题时,应学会分析是针对哪个对象,响应了什么事件过程,完成什么具体操作要求熟悉对象的属性、方法、事件应注意在解决具体问题时,这些对象是如何运用的。编写事件过程代码,必须进行算法分析算法的三种基本结构:顺序结构、分支结构和循环结构VB中对应三种基本结构的语句和常用函数5.1顺序结构在VB中,采用OOP,程序的执行是事件驱动的,但就某个过程而言,过
2、程本身代码的执行仍采用顺序结构,即按照语句代码出现的先后次序执行顺序结构的语句主要是赋值语句、输入输出语句等在VB中有赋值语句,没有输入输出语句在VB中输入输出功能可以通过文本框等控件和Print方法来实现,VB提供了专门用于用户交互的函数和过程来实现此功能5.2赋值语句赋值语句的一般形式是var=表达式var可以是变量名或属性名;变量名为任何合法的VB变量名,而表达式可以为任何类型的表达式赋值语句的执行步骤和作用是先计算赋值号(=)右边表达式的值,然后将表达式的值赋给左边的var使用赋值语句可给变
3、量或为属性赋值。对变量进行赋值就是将数据放入指定变量的内存空间。而对属性进行赋值就是设置或改变对象的属性值StudentNum=30number%=StudentNum*4+20Form1.Caption="Inputdata"Label1.BackColor=RGB(255,0,0)5.2赋值语句使用赋值语句获取一个对象返回的当前属性值:var=对象名.属性名var是可以变量名或属性名特别注意:属性也存在数据类型,所以在获取对象的属性值时,最好使用具有相同数据类型的var经常利用文本框接收用
4、户通过键盘输入的内容,而用户输入的内容是保存在文本框的Text文本属性中,要获取Text文本属性的值即用户输入的内容,可通过赋值语句实现:A=Text1.Text[例题5-1]例题5-1编写程序,实现用户输入的两个数据内容的互换分析不管多么复杂的问题,一般在解决时,都可分为三个步骤:①接收数据、②数据处理、③输出结果(1)接收用户输入(2)数据交换(3)交换结果输出接收用户输入的两个数据:常用控件是文本框交换结果的输出:常用的方法有利用文本框、标签控件输出、或通过窗体和图片框调用Print方法输出数
5、据交换:习惯通过发出具体的命令来完成数据的处理,因此,通常利用某个对象的事件过程来实现:设计一个命令按钮,在界面提示用户,通过单击按钮,实现数据处理。而具体的数据处理操作的实现代码,就要在该按钮的Click事件过程编写例题5-1编写程序,实现用户输入的两个数据内容的互换分析按钮的Click事件过程编写首先得获取接收文本框中输入的数据,这可以通过赋值语句实现:a=Text1.Text:b=Text2.Text其次考虑数据交换的算法(中间变量):设置一个临时的中间变量Temp,Temp=a:a=b:b=
6、Temp最后将交换结果通过文本框输出:Text1.text=a:Text2.text=b开始结束a=text1.textb=text2.textText1.text=aText2.text=bTemp=aa=bb=temp5.2赋值语句使用赋值语句的注意点:赋值号左边只能是变量,不能是常量或表达式形式以下形式的赋值语句都是错误的,这些只能用于表示关系表达式a*b=23abs(a)=(a+b+c)/267=x一般要求赋值号两边的数据类型一致,这样才能完成正确的赋值,即赋值号左边的数据一般情况下只能
7、接收与它类型相同的表达式的值DimaAsInteger,bAsInteger,cAsSingleb=10:a=b+200*10:c=(3.02-1)*2.3+c5.2赋值语句使用赋值语句的注意点:若赋值号左右两边都是数值型,但类型不同,则系统先求出表达式的值,然后将其转换为右边数据的类型后,再完成赋值操作表达式的值不能超出左边对象类型所能表示的数据范围,否则会出错DimaAsInteger,bAsLong,cAsSingleb=10:a=b+10000:c=a*ba=b+40000正确产生数据
8、"溢出"错误5.2赋值语句使用赋值语句的注意点:如果赋值号左边的数据类型为数值型,而表达式为数字字符串,则系统将自动把表达式转换为数值型赋给左边;若表达式为非数字字符串或空串时,则会出现数据“类型不匹配”的出错信息x!=“23.1”'变量x中的值为23.1,这与x!=val(“23.1”)效果相同x!="23a.1"'出现"类型不匹配的"的错误5.2赋值语句使用赋值语句的注意点:如果赋值号左边的数据类型为逻辑型,而表达式为数值类型,则系统将自动把表达式的非0值转换为
此文档下载收益归作者所有