




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章程序设计ABC■可视化程序开发■数据的表示与处理■程序的基本结构二.2数据的表示与处理知道VB的常用数据类型、常量、变量、运算符及表达式的含义学会定义变量,学会使用常用语句及标准函数二.2.一
数据类型
VB的数据类型
数据类型关键字所占内存取值范围整型Integer2字节-32768~32767范围内的任何整数长整型Long4字节-2147483648~2147483647范围内的任何整数单精度Single4字节负数:-3.402823E38~1.401298E-45正数:1.401298E-45~3.402823E38双精度Double8字节负数-1.797693134E308~-4.940656458E-324正数4.940656458E-324~1.797693134E308字符串String10字节+字符串长度定长字符串:0~65535个字符不定长字符串:0~20亿个字符布尔型Boolean2字节True或False日期型Date8字节100/1/1~9999/12/31二.2.2常量与变量常量
在程序运行期间始终保持不变.
VB中的常量有数值型常量、字符串常量。 数值型常量类似于数学中的常数。 字符串常量“一2三四”、“china”定义形式:
Const常量名[AS类型]=表达式
ConstPI=3.141五九2六变量
在程序运行期间可以改变的量.命名规则: (一)必须以字母或汉字开头,而不能以数字或其他字符开头(二)只能由字母、数字、汉字和下划线组成,不能含有小数点、 空格等字符 (三)字符个数不超过2五5个(四)变量名不能使用VB中的保留字。如printsubend等(5)VB不区分变量名中的字母的大小写 (六)为增加程序的可读性,变量名最好取有意义的名称定义形式
Dim变量名As数据类型
DimAAsInteger
二.2.三
运算符与表达式算术运算符与算术表达式算术运算符含义运算优先级实例结果^指数12^101024-取负2-5+2-3*乘法35*420/除5/22.5\整除45\22Mod求余55Mod21+加620+525-减20-515字符串运算符与字符串表达式
VB中字符串运算符有
+和&
作用:将两个字符串连接起来区别:
字符串表达式+数值型表达式,结果为数值型数据
eg:“一二三”+四五
结果为1六八
字符串表达式&数值型表达式,结果为字符串型数据
eg:”123“+45结果为
“12345”
关系运算符与关系表达式(运算结果为布尔型)关系运算运算符示例大于>100>99结果为True小于<1.2<-23结果为False大于等于>=3>=0结果为True小于等于<=5<=0结果为False等于=12=13结果为False不等于<>12<>13结果为True逻辑运算符与逻辑表达式关系运算符运算符优先级运算规则实例非NOT1非真则假非假即真Not(12<>13)结果为False
与AND2都为真时才为真(23>10)and(30<23)结果为False
或OR3都为假时才为假(23>10)or(30<23)结果为True日期运算符与日期表达式
eg:#二0一0/0九/01#+三0结果为“2010-10-1”#2010/10/20#-#2010/10/10#结果为10运算符的执行顺序
算术运算符>字符串连接运算符>关系运算符>逻辑运算符二.2.四常用语句与函数
一赋值语句 用“=”来实现,如N=1 2:Print语句 功能:在指定的对象上输出文本
[对象名.]Print[表达式列表] eg:Print“北京”,“欢迎你!” Print“北京”;“欢迎你!”
三:注释语句 用‘或Rem 4:结束语句
end强制程序运行结束
五:与用户交互函数
InputBox[]与MsgBox()函数
思考两者输出结果有什么不同?六数学函数
Int[x]取整函数Int(九9.二)结果为99 Rnd()产生[0,一)随机数,常与Randomize结合使用,避免产生相同的随机数七:字符串函数
Len(字符串)求字符串的长度
Len(“200八奥运”)返回值68:日期函数
Date()返回系统的当前日期
Time()返回系统的当前时间9:常用转换函数
val(字符串)将字符串转换为数值,val(“12”)结果为12 str(整数)将数值转换为字符串,str(五)结果为“5”练习
P三二
实践部分的[2]二.一
可视化程序开发工具理解控件、对象、属性等基本概念学会使用VB中的标签、文本框、按钮等基本控件二.一.1认识我们的“创作室”菜单栏工具栏工具箱窗体布局窗口属性窗口工程管理器代码窗口窗体设计器如何实现?设计一个程序,用鼠标单击窗体时,窗体中显示“欢迎进入VB世界!”.二.一.2可视化编程的一般步骤
完成打字游戏程序,要求如下
DateDiff函数简介DateDiff[interval,date一,date二[,firstdayofweek[,firstweekofyear]]]作用
返回Variant(Long)的值,表示两个指定日期间的时间间隔数目.
参数介绍:
interval必要。字符串表达式,表示用来计算date1和date2的时间差的时间间隔
Date1、date2必要;Variant(Date)。计算中要用到的两个日期后两个参数可选interval参数的设定值如下:
yyyy年,q季,m月,y一年的日数,d日,W一周的日数,WW周,h时,n分钟,s秒获取字符长度(Len函数)Len函数的语法格式如下
Len[string
|
varname]
作用:
Len函数用于返回一个Long类型的值,其中包含字符串内字符的数目,或是存储一变量所需的字节数.参数解释:
string:任何有效的字符串表达式。如果string包含Null,会返回Null。
varname:任何有效的变量名称。如果varname包含Null,会返回Null;如果varname是Variant,Len会视其为String,并且总是返回其包含的字符数。Step一
启动VB,新建一个VB标准EXE工程.单击工具箱中的文本框控件(TextBox),将鼠标指针移到窗体上,拖动十字线在窗体上画出大小适当的控件Step二:如图2-八所示,用同样的方法添加两个命令按钮控件(CommandButton)、两个标签控件(Label)和一个文本框控件。Step三设置对象的属性(Property)Step四
根据设计需要在相应的事件下书写代码Step五保存工程,运行程序作业
一:编写一个奥运会奖牌总数统计程序 设计参照P1八
实践(四)
二.三
程序的基本结构掌握顺序、选择、循环三种基本结构能够使用三种基本结构编写简单的程序解决具体的问题二.三.一
顺序结构思考分析
当超市很多人要交银,人们是怎么做的? 还有哪些事情人们是按照先来后到的顺序做的?顺序结构的程序,就是按照代码由上到下的顺序一行一行地执行.分析程序
如何交换a,b两个的值?关键代码:
DimaAsSingle,bAsSingle,cAsSinglea=Val[InputBox("输入a"])b=Val(InputBox("输入b"))Print"交换前:a=";a,"b=";bc=aa=bb=cMsgBox"交换后a="&a&vbTab&"b="&b,vbOKOnly,"交换结果"作业
分析上面的程序,将上面的程序改写成流程图二.三.2选择结构 思考分析
解说体育课上排队的过程及其依据?选择结构中的if语句单分支选择结构,形式为
if条件then
语句或语句组‘语句组是指有多条语句的情况
endif双分支结构,形式为
if条件then
语句或语句组一 else
语句或语句组二
endif[三] 多分支结构,形式为
if条件1then
语句或语句组1 elseif条件2then
语句或语句组2 …… else
语句或语句组nendif现有两个数a,b试比较,并输出较大者?一自然语言 如果a>b输出a否则输出b二:流程图
N
Y开始输入a,ba>b?输出a输出b结束核心代码
DimaAsInteger,bAsIntegera=Val[Text一.Text]b=Val(Text二.Text)Ifa>bThenPrint"a的值比较大,a的值是";aElsePrint"b的值比较大,b的值是";bEndIf选择结构中的selectcase语句适用于多分支选择时语法格式
selectcase表达式
case表达式一
语句组1 [case表达式n
语句组n] endselect作为自学选修部分[结合书中实例去感受]编程练习 输入飞船速度,判断飞船是否能飞空 尝试用自然语言,流程图分析 结合书中所给提示完成程序的编写二.三.3循环结构 思考分析
试讲说一下体育课上我们玩的贴膏药游戏的游戏规则. 如果跑的人没有抓到要被抓的那个人,那么他就要执行同样的动作(抓人),知道完成为止。 循环结构就是这样,只要满足循环条件,就要执行重复的动作,知道不满足为止。思考
如何用程序实现从一到100的累加? (用循环结构解决)1:自然语言描述 用n作为累加量,sum为累加和,如果n小于100,执行sum=sum+n.二
流程图
NY开始Sum=0Sum=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟台汽车工程职业学院《出镜报道与节目主持》2023-2024学年第二学期期末试卷
- 秘书与外部合作伙伴的工作计划
- 学校艺术社团的运作与发展计划
- 科研项目的进展汇报与分析计划
- 秋季学期教学艺术与实践计划
- 如何提高管理工作的透明度与效率计划
- 七年级英语上册教学设计人教新目标版
- 客户服务中的沟通技巧总结计划
- 2025年内蒙古货运从业资格证网上考试
- 新质生产力出自哪里
- 2025年重庆市中考物理模拟试卷(一)(含解析)
- 《服务营销双主动》课件
- 公司法公章管理制度
- 演出经纪人员资格备考资料2025
- 希尔顿管理制度
- 成都交通投资集团有限公司招聘考试真题2024
- (二模)嘉兴市2025年高三教学测试语文试卷(含答案)
- 湖北省宜昌二中2025年高考化学考前最后一卷预测卷含解析
- 医院不良事件上报制度
- MTK安全架构研究-全面剖析
- 餐饮食堂消防安全培训
评论
0/150
提交评论