已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,第二章程序设计ABC,可视化程序开发数据的表示与处理程序的基本结构,.,2,2.2数据的表示与处理,知道VB的常用数据类型、常量、变量、运算符及表达式的含义学会定义变量,学会使用常用语句及标准函数,.,3,2.2.1数据类型VB的数据类型,.,4,2.2.2常量与变量常量:在程序运行期间始终保持不变。VB中的常量有数值型常量、字符串常量。数值型常量类似于数学中的常数。字符串常量“1234”、“china”定义形式:Const常量名AS类型=表达式ConstPI=3.1415926,.,5,变量:在程序运行期间可以改变的量。命名规则:(1)必须以字母或汉字开头,而不能以数字或其他字符开头(2)只能由字母、数字、汉字和下划线组成,不能含有小数点、空格等字符(3)字符个数不超过255个(4)变量名不能使用VB中的保留字。如printsubend等(5)VB不区分变量名中的字母的大小写(6)为增加程序的可读性,变量名最好取有意义的名称定义形式Dim变量名As数据类型DimAAsInteger,.,6,2.2.3运算符与表达式算术运算符与算术表达式,.,7,字符串运算符与字符串表达式VB中字符串运算符有:+和“欢迎你!”3:注释语句用或Rem4:结束语句end强制程序运行结束5:与用户交互函数InputBox()与MsgBox()函数,思考两者输出结果有什么不同?,.,12,6:数学函数Int(x)取整函数Int(99.2)结果为99Rnd()产生0,1)随机数,常与Randomize结合使用,避免产生相同的随机数7:字符串函数Len(字符串)求字符串的长度Len(“2008奥运”)返回值68:日期函数Date()返回系统的当前日期Time()返回系统的当前时间9:常用转换函数val(字符串)将字符串转换为数值,val(“12”)结果为12str(整数)将数值转换为字符串,str(5)结果为“5”,.,13,练习P32实践部分的(2),.,14,2.1可视化程序开发工具理解控件、对象、属性等基本概念学会使用VB中的标签、文本框、按钮等基本控件,.,15,2.1.1认识我们的“创作室”,菜单栏,工具栏,工具箱,窗体布局窗口,属性窗口,工程管理器,代码窗口,窗体设计器,.,16,如何实现?设计一个程序,用鼠标单击窗体时,窗体中显示“欢迎进入VB世界!”。,.,17,2.1.2可视化编程的一般步骤完成打字游戏程序,要求如下:,.,18,DateDiff函数简介DateDiff(interval,date1,date2,firstdayofweek,firstweekofyear)作用:返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。参数介绍:interval必要。字符串表达式,表示用来计算date1和date2的时间差的时间间隔Date1、date2必要;Variant(Date)。计算中要用到的两个日期后两个参数可选interval参数的设定值如下:yyyy年,q季,m月,y一年的日数,d日,W一周的日数,WW周,h时,n分钟,s秒,.,19,获取字符长度(Len函数)Len函数的语法格式如下:Len(string|varname)作用:Len函数用于返回一个Long类型的值,其中包含字符串内字符的数目,或是存储一变量所需的字节数。参数解释:string:任何有效的字符串表达式。如果string包含Null,会返回Null。varname:任何有效的变量名称。如果varname包含Null,会返回Null;如果varname是Variant,Len会视其为String,并且总是返回其包含的字符数。,.,20,Step1:启动VB,新建一个VB标准EXE工程。单击工具箱中的文本框控件(TextBox),将鼠标指针移到窗体上,拖动十字线在窗体上画出大小适当的控件Step2:如图2-8所示,用同样的方法添加两个命令按钮控件(CommandButton)、两个标签控件(Label)和一个文本框控件。,.,21,Step3:设置对象的属性(Property),.,22,Step4:根据设计需要在相应的事件下书写代码,.,23,Step5:保存工程,运行程序,.,24,作业:1:编写一个奥运会奖牌总数统计程序设计参照P18实践(4),.,25,2.3程序的基本结构掌握顺序、选择、循环三种基本结构能够使用三种基本结构编写简单的程序解决具体的问题,.,26,2.3.1顺序结构思考分析:当超市很多人要交银,人们是怎么做的?还有哪些事情人们是按照先来后到的顺序做的?顺序结构的程序,就是按照代码由上到下的顺序一行一行地执行。,.,27,分析程序:如何交换a,b两个的值?关键代码:DimaAsSingle,bAsSingle,cAsSinglea=Val(InputBox(输入a)b=Val(InputBox(输入b)Print交换前:a=;a,b=;bc=aa=bb=cMsgBox交换后a=aElsePrintb的值比较大,b的值是;bEndIf,.,33,选择结构中的selectcase语句适用于多分支选择时语法格式:selectcase表达式case表达式1语句组1case表达式n语句组nendselect作为自学选修部分(结合书中实例去感受),.,34,编程练习输入飞船速度,判断飞船是否能飞空尝试用自然语言,流程图分析结合书中所给提示完成程序的编写,.,35,2.3.3循环结构思考分析:试讲说一下体育课上我们玩的贴膏药游戏的游戏规则。如果跑的人没有抓到要被抓的那个人,那么他就要执行同样的动作(抓人),知道完成为止。循环结构就是这样,只要满足循环条件,就要执行重复的动作,知道不满足为止。,.,36,思考:如何用程序实现从1到100的累加?(用循环结构解决)1:自然语言描述用n作为累加量,sum为累加和,如果n小于100,执行sum=sum+n。,.,37,2:流程图NY,开始,Sum=0,Sum=sum+n,n=n+1,输出sum,n=100,结束,.,38,核心代码:DimnAsInteger,sumAsIntegersum=0Fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年家庭护理服务平台可行性研究报告及总结分析
- 2025年老旧小区改造与文化空间再造项目可行性研究报告及总结分析
- 2025年基于区块链的供应链管理系统项目可行性研究报告及总结分析
- 2025年线上线下融合零售模型项目可行性研究报告及总结分析
- 2025年二级建造师继续教育考试题库及答案
- 2025年门窗防盗加固协议
- 2025年众筹平台建设可行性研究报告及总结分析
- 2025年清洁能源汽车产业链研究可行性报告
- 2025年湖南省永州市江永县保安员招聘考试题库附答案解析
- 2025年化学分析工技能竞赛理论考试题库 含答案
- 中华人民共和国海上交通安全法
- 《机械设计基础》 刘文光 习题解答
- 2024年生物质燃料购销合同范本
- 个人简历模板(空白简历表格)
- 新生儿重度窒息亚低温个案
- 果树改造项目实施方案范本
- TB10443-2016铁路建设项目资料管理规程
- 胫骨高位截骨术课件
- 机械用无缝碳钢管合金钢管的标准规范
- GB/T 19837-2005城市给排水紫外线消毒设备
- GB/T 17257.2-2009集尿袋第2部分:要求和检验方法
评论
0/150
提交评论