变量(两课时完整版).ppt_第1页
变量(两课时完整版).ppt_第2页
变量(两课时完整版).ppt_第3页
变量(两课时完整版).ppt_第4页
变量(两课时完整版).ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生活经验:,如何将两个瓶子中的液体交换?,需要一个存放液体的容器,需要一个存放数据的容器,变量,第4节数据的存储箱变量,变量名的命名规则,P27,在生活中,我们选容器时,通常会考虑哪些限制因素呢?,存放物质的类型、大小、名称等,存放数据的容器(变量)也需要考虑的数据类型等因素。,数据的存储箱(变量)从哪里借来呢?,数据可以为哪些类型?见P28表4-2如:实数型:single,字符串型:string,不同类型的数据在计算机中存储时,所占的空间大小不一样。,当然是从计算机的存储器中借来。借数据的存储箱(变量)时,我们需要告诉计算机,将用此存储箱(变量)存放哪种类型数据,还要给你借用的这个存储箱(变量)起一个名字(变量名)。当然给这个存储箱(变量)命名是要遵守规则的。,定义变量的语句格式:Dim变量名As类型,如:DimnAsSingle意思是,定义一个名称为n的变量,用该变量存放实数型数据,DimnAsString是什么意思?,把数据放入到的数据存储箱(变量)的过程,叫变量的赋值,说明变量的名称和类型的过程叫定义变量,数据的存储箱(变量),n,数据,3.1415926,=,n,“你好!”,=,Label9.Caption=z与z=Label9.Caption有区别吗?,A=2B=3A=B,在数学中,n=n+1成立吗?在VB程序中,n=n+1表示什么?,在VB中“=”为赋值,表达式从右向左读,n=n+1表示:将n中的值加1之后,再放回n中,因此,不是具体的数,n的本质是数据的存储箱,变量的值是最后一次所赋的值。,总结,变量,定义变量名称和数据类型,给变量赋值,Dim变量名As数据类型,变量名=表达式,目的:系统为数据分配“存储箱”,Label9.Caption=z与z=Label9.Caption是不一样的。,目的:把数据存入“存储箱”,在VB中“=”为赋值,表达式从右向左读,n=n+1表示:将n中的值加1之后,再放回n中,因此,变量不是具体的数,变量的本质是数据的存储箱,变量的值是最后一次所赋的值。,交换两个变量的值的程序,DimnAsString,定义变量,变量赋值,n=text1.text,text1.text=text2.text,text2.text=n,这三条语句的顺序可不可以颠倒?,顺序结构,自学课本P27:变量的命名规则,变量名必须以字母或汉字开头,后面可以有字母、数据或下划线,长度不得超过255个字符。不能在变量名中出现空格、小数点、标点符号、等号等特殊字符。,下列变量名中哪些不正确?为什么?,a1studentK_2S-23nameage.ac80abc=4学号x:4姓名a2,自学课本P28:表达式分类,把数学表达式b2-4ac写成VB表达式,b2-4*a*c,写出下列程序运行后text1和text2显示的结果privatesubcommand1_click()dimaasinteger,iasintegeri=5a=16i=i+sqr(a)+1text1.text=itext2.text=aendsub,10,16,课本P28标准函数,abs(x)求x的绝对值sqr(x)求x的算术平方根val(x)把字符串型的x转换成数值str(x)把数值型x转换成字符串,分析程序代码,privatesubcommand1_click()dimr,cassingler=val(text1.text)=3.1415926c=2*rlabel3.caption=cendsub,求圆的周长的程序,求圆的面积的程序,privatesubcommand1_click()dimr,sassingler=val(text1.text)=3.1415926s=*r2label3.caption=sendsub,通过这些代码,你能知道程序界面中一定有哪几个对象吗?,界面设计与程序代码是一一对应、相辅相承的。由代码判断界面,由界面编写代码都是常见的考试题型。,假如上述的界面发生了改变,没有文本框可以输入半径的值时,代码也需要进行相应的变化。怎么变呢?,privatesubcommand1_click()dimr,sassingler=val(text1.text)=3.1415926s=*r2label3.caption=sendsub,privatesubcommand1_click()dimr,sassingler=val(text1.text)=3.1415926s=*r2label3.caption=sendsub,r=inputbox(r=),r=inputbox(r=,输入半径),自学课本P29:Input

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论