Visual Basic程序设计.

Slides:



Advertisements
Similar presentations
第二章 Visual Basic语言基础.
Advertisements

第3章 VB语言基础 本章主要内容: ● 基本数据类型 ● 常量、变量 ● 表达式 ● 常用内部函数.
第2章 Visual Basic 6.0编程基础 (第一部分)
第6章 基本的程序语句 6.1 基本数据类型及取值范围 6.2 标识符、变量和常量 6.3 基本运算符、表达式及运算的优先级
圆的一般方程 (x-a)2 +(y-b)2=r2 x2+y2+Dx+Ey+F=0 Ax2+Bxy+Cy2+Dx+Ey+ F=0.
Visual Basic程序设计 第三章 常量与变量
10.2 立方根.
第三章 Visual Basic语言基础.
Visual Basic程序设计.
ASP VBScript 基础知识.
程式語言Visual Basic 變數的可視範圍
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
課程名稱:程式設計 授課老師:________
Visual Basic 6.0 學習範本 第三章 基本資料型態.
第二章 Visual Basic语言基础.
第2 章 程序设计基础 常量、变量、函数及表达式是构成VB应用程序的基本元素,也是程序设计的重要基础知识。学习和熟悉掌握这些元素,对以后的程序设计十分重要.
第5章 数组 Visual Basic程序设计.
第3章 變數、資料型別與運算子.
程式語言 -Visual Basic 變數、常數與資料型態.
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
第12章 VBA编程 虽然Access的交互操作功能非常强大且易于掌握,但是在实际的数据库应用系统中,用户还是希望尽量通过自动操作达到数据库管理的目的。应用程序设计语言在开发中的应用,可以加强对数据管理应用功能的扩展。Office中包含Visual Basic for Application(VBA),VBA具有与Visual.
算法与程序设计.
Visual Basic程序设计基础 教师: 丁 鹏 联系电话:
走进编程 程序的顺序结构(二).
程序的基本要素 2018/12/6.
Visual Basic 程序设计 教师:王 杨 电话:
第3章 Visual Basic语言基础 郭清溥.
Visual Basic程序设计基础 教师:夏学梅 电话:
第3章 變數、資料型別與運算子 3-1 變數與資料型別的基礎 3-2 變數的命名與宣告 3-3 資料型別 3-4 運算式與運算子
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
新觀念的 VB6 教本 第 6 章 資料型別.
Visual Basic 程序设计 第3章 BASIC 语言基础
导数的基本运算.
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
C语言程序设计基础 刘新国.
第二章 Java语言基础.
算法与程序设计.
算法与程序设计 周少品.
第三章 VB语言基础 本章重点和难点 3.1 Visual Basic 程序代码的组织方式 3.2 代码行的书写规则
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
第2章 VB语言基础 本章要点: 数据类型 常量和变量 运算符表达式 函数.
Visual Basic 程序设计教程.
Visual C# 2005程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
第3章 从学习VB.NET基本要素开始学习编程
3.16 枚举算法及其程序实现 ——数组的作用.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
第二章 Java基本语法 讲师:复凡.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
复习 标签(label)、文本框(text)控件 按钮:点击事件
第三章 VB语言基础 3.1 数据类型 3.2 常量与变量 3.3 运算符与表达式 3.4 常用内部函数 本章目录.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
鸡兔同笼(续) ——选择结构.
复习 界面介绍 工作簿 工作表 单元格 删除 添加 改名 移动 美化 内容修改 文字设置 边框设置 背景色设置 单元格对齐 单元格合并
数的简单处理 ——顺序结构、变量、数据类型、运算符
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
3.9算法及VB初步3 ——以“鸡兔同笼”为例.
VFP的基本数据运算(一).
顺序结构程序设计 ——关于“字符串”和数值.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Presentation transcript:

Visual Basic程序设计

第2课 Visual Basic程序设计基础 ● 2.5 常用内部函数 ● 2.6 语句 ● 习题2 ● 2.1 基本数据类型 ● 2.4.3 日期运算符和日期表达式 ● 2.4.4 关系运算符和关系表达式 ● 2.4.5 逻辑运算符和逻辑表达式 ● 2.4.6 表达式的执行顺序 ● 2.5 常用内部函数 ● 2.5.1 数学运算函数 ● 2.5.2 字符串函数 ● 2.5.3 日期和时间函数 ● 2.5.4 格式输出函数 ● 2..5.5 随机数语句和函数 ● 2 5.6 数据类型转换函数 ● 2 .5.7 Shell函数 ● 2.6 语句 ● 2 .6.1 程序语句 ● 2 ..6.2 语句的书写规则 ● 2 .6.3 命令格式中的符号约定 ● 习题2 ● 2.1 基本数据类型 ● 2.1.1 数值(Numeric)型数据 ● 2.1.2 字符(String)型数据 ● 2.1.3 逻辑(Boolean)型数据 ● 2.1.4 日期(Date)型数据 ● 2.1.5 变体(Variant)型数据 ● 2.1.6 其他数据类型 ● 2.2 变量 ● 2.2.1 变量的命名规则 ● 2 2.2 变量命名的注意事项 ● 2 2.3 变量声明 ● 2.3 常量 ● 2.3.1 直接常量 ● 2.3.2 符号常量 ● 2.4运算符和表达式的使用 ● 2.4.1 算术运算符和算术表达式 ● 2.4.2 字符串运算符和字符串表达式

● 2.1 基本数据类型 ● 2.1.1 数值(Numeric)型数据 1. 整型数 (1) 整数(Integer) (2) 长整型数(Long) 2. 浮点数 (1) 单精度数(Single) (2) 双精度数(Double) 3. 数值型数据的使用说明 ● 2.1.2 字符(String)型数据 1. 变长字符串 2. 定长字符串 ● 2.1.3 逻辑(Boolean)型数据 ● 2.1.4 日期(Date)型数据 ● 2.1.5 变体(Variant)型数据 ● 2.1.6 其他数据类型 1. 字节Byte 2. 货币型Currency 3. 对象(Object)型数据

● 2.2 变量 ● 2.2.1 变量的命名规则 1) 常量名由1~255个字符组成,包含的符号可以是数字、英文字母或下划线,中间不能有“.”或其他类型说明字符,并且必须以英文字母开头。 2) 不能用VB的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字 3) 变量名在同一个范围内必须是惟一的。 ● 2.2.2 变量命名的注意事项 在为变量命名时应注意: 1) 取名最好使用有明确实际意义和容易记忆以及通用的变量名,即要见名知义。比如用sum(或s)代表求和,用Difference(或d)代表求差等。 2) 尽可能简单明了,尽量不要使变量名太长, 3) 不能用VB的关键字做变量名。 4) 变量名不能与过程名和符号常量名相同。 5) 尽量采用VB建议的变量名前缀或后缀的约定来命名,以便区分变量的类型。 6) VB不区分变量名和其他名字中字母的大小写,

● 2 2.3 变量声明 1. 声明变量 声明语句的语法为:{Dim | Private | Static | Public} 〈变量名〉[As〈类型〉][,〈变量名2〉[As〈类型2〉]] 2. 强制显式声明变量语句Option Explicit

● 2.3 常量 ● 2.4 运算符和表达式的使用 1. 算术运算符 ● 2.3.1 直接常量 ● 2.3.1 直接常量 根据使用的数据类型,可分为:字符串常量、数值常量、逻辑常量、日期常量。 ● 2.3.2 符号常量 1. 系统提供的常量 2. 程序员声明的常量 声明常量的语法格式为: [Public | Private] Const 〈常量名〉 [As 〈数据类型〉] =〈表达式〉… ● 2.4 运算符和表达式的使用 ● 2.4.1 算术运算符和算术表达式 1. 算术运算符 2. 算术表达式 算术表达式的格式为: 〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算符2〉〈数值3〉] … 3. 算术表达式的书写规则

4. 算术运算符的优先级 指数运算^→取负-→乘法*、浮点除法/ →整除\ →求模Mod →加法+、减法- 5. 算术表达式中数据类型的匹配规则 1) 同类型数据运算后,其结果的类型保持不变。 2) 整型数据与实型数据运算后,其结果为实型。 3) 整型与长整型数据运算后,其结果为长整型。 4) 单精度与双精度运算后,其结果为双精度型。 ● 2.4.2 字符串运算符和字符串表达式 1. 字符串运算符 2. 字符串表达式 字符串表达式的格式为:〈字符串1〉&〈字符串2〉[&〈字符串3〉] … ● 2.4.3 日期运算符和日期表达式 1. 日期运算符 2. 日期型表达式

● 2.4.4 关系运算符和关系表达式 1. 关系运算符 2. 关系表达式 关系表达式的格式为:〈表达式1〉〈关系运算符〉〈表达式2〉 3. 使用关系比较时的注意事项 ● 2.4.5 逻辑运算符和逻辑表达式 1. 逻辑运算符 逻辑运算符的优先级为:NOT、AND、OR、XOR、EQV、IMP。 2. 逻辑表达式 逻辑表达式一般格式为:〈关系表达式1〉〈逻辑运算符〉〈关系表达式2〉

3. 逻辑表达式的运算顺序 优先级别为:算术运算、关系运算、逻辑运算。 ● 2.4.6 表达式的执行顺序 一般运算顺序如下: 第一级:函数运算 第二级:算术运算:^ → -(取负) → *,/ → \ → Mod → +,- → & 第三级:关系运算:<,<=,=,>=,>,<> 最后级:逻辑运算:Not → And → Or → Xor → Eqv →Imp

【例2-1】求VB表达式4 + 2 > 3 + 5 And Not 2 < 3的值。 分析:在计算前,先要看清表达式中有哪些运算符,根据运算符的优先级进行计算。本例应按下面的步骤进行计算: 1) 算术运算: 6 > 8 And Not 2 < 3 2) 关系运算: False And Not True 3) 非运算: False And False 4) 结果: False 【例2-2】一元二次方程ax2 + bx + c = 0有实根的条件为:a≠ 0,并且b2 - 4ac ≥ 0,写出相应的VB逻辑表达式。 分析:一元二次方程ax2 + bx + c = 0有实根的条件,有两个,即a≠ 0和b2 - 4ac ≥ 0。 a≠ 0用VB表达式表示为:a <> 0 b2 - 4ac ≥ 0用VB表达式表示为:b^2 – 4 * a * c >= 0 两者是与(And)的关系,用And连接上面的两个式子,结果为: a <> 0 And b^2 – 4 * a * c >= 0 【例2-3】闰年的条件是:年号(year)能被4整除,但不能被100整除;或者能被400整除。写出闰年的VB逻辑表达式。

分析:设y表示年份,被某个数整除,可以用求模运算符Mod或 \ 或Int( )函数来实现。 能被4整除,但不能被100整除的表达式为:y Mod 4 = 0 And y Mod 100 <> 0 能被400整除的表达式为:y Mod 400 = 0 两者取“或”,即得判断闰年的逻辑表达式: (y Mod 4 = 0 And y Mod 100 <> 0) Or (y Mod 400 = 0) 用Int( )函数表示为: (Int(y / 4) = y / 4 And Int(y / 100) <> y / 100) Or (Int(y / 400) = y / 400) ● 2.5 常用内部函数 ● 2.5.1 数学运算函数 ● 2.5.2 字符串函数 格式为: 新字符串=StrConv(待转换字符串,转换格式)

● 2.5.3 日期和时间函数 语法格式为: DateAdd(〈间隔单位〉,〈增减量〉,〈原日期变量〉)

● 2.5.4 格式输出函数 语法格式为: Format(〈表达式〉,〈格式字符串〉) ● 2..5.5 随机数语句和函数 ● 2 5.6 数据类型转换函数

● 2.6 语句 ● 2 .5.7 Shell函数 Shell函数在语法格式如下:Shell(pathname[,windowstyle]) ● 2.6 语句 ● 2 .6.1 程序语句

例如: Beep 语句也可以是各种元素的组合,例如下面的语句,把当前系统时间赋值给标签的Caption属性: ● 2 ..6.2 语句的书写规则 1. 自动语法检查 2. 格式化处理 3. 复合语句行 4. 语句的续行 ● 2 .6.3 命令格式中的符号约定 例如: [〈对象表达式〉] Print [〈表达式表〉] { , | ; }

● 习题2 2.1 VB定义了哪几种数据类型?变量有哪几种数据类型?常量有哪几种数据类型? 2.2 下列哪个符号不能作为VB中的变量名? (1) ABCDEFG (2) P000000 (3) 89TWDDFF (4) xyz 2.3 下列符号哪一个是VB中的合法变量名? (1) AB7 (2) 7AB (3) IF (4) A[B]7 2.4 如果希望使用变量x来存放数据765432.123456,应该将变量x声明为何种类型? 2.5 下列数据哪些是变量?哪些是常量?是什么类型的常量? (1) name (2) "name" (3) False (4) ff (5) "11/16/99" (6) cj (7) "120" (8) n (9) #11/16/1999# (10) 12.345 2.6 VB共有几种表达式?根据什么确定表达式的类型? 2.7 在VB中,对于没赋值的变量,系统默认值是什么? 2.8 表达式2 *3^2 + 2 * 8 / 4 + 3^2的值为: (1) 64 (2) 31 (3) 49 (4) 22 2.9 把下列数学表达式,改写为等价的VB算术表达式。

(1) (2) (3) (4) 2.10 把VB算术表达式a / (b + c / (d + e / Sqr(f)))写成数学表达式。 2.11 写出下列表达式的值。 (1) ( 2 + 8 * 3 ) / 2 (2) 3^2 + 8 (3) #11/22/99# – 10 (4) "ZYX" & 123 & "ABC" 2.12 设A = 7,B = 3,C = 4,求下列表达式的值: (1) A + 3 * C (2) A^2 / 6 (3) A / 2 * 3 / 2 (4) A Mod 3 +B^3 / C \ 5 ] 2.13 写出下列表达式的值,并在“立即窗口”中验证。 (a) "Visual"+"Basic" (b) "xyz" & 1234 & "ABCD" (c) "12345" <> "12345" & "ABC" (d) Not 2*5<>11 (e) 4=4 And 5>2+2 (f) Not 8<5 Or 9>3 And 7<9 Or 8=6

2.14 根据所给条件写出对应的逻辑表达式。 (a) 征兵的条件为:男(sex)、年龄(age)在18~20之间,身高(height)在1.65米以上;或女、年龄在16~18之间、身高在1.6米以上。 (b) 工资调整的条件为:工龄(gongling)在15年以上,岗位(gangwei)是工人;或工龄在10年以上,岗位是教师。 2.15 写出下列函数的值,并在“立即窗口”中验证。 (1) Int(–3.14159) (2) Sqr(Sqr(64)) (3) Fix(–3.1415926) (4) Int(Abs(99–100)/2) (5) Sgn(7*3+2) (6) Month("02,08,26") 2.16 函数Int(Rnd(0) * 10)是在哪个范围内的整数? (1) ( 0 , 1 ) (2) ( 1 , 10 ) (3) ( 0 , 10 ) (4) ( 1 , 9 ) 2.17 如果x是一个正实数,对x的第3位小数四舍五入的表达式是: (1) 0.01 * Int(x + 0.005) (2) 0.01 * Int(100 * (x + 0.005)) (3) 0.01 * Int(100 * (x + 0.05)) (4) 0.01 * Int(x + 0.05) 2.18 数学式子sin25°写成VB表达式是: (1) Sin25 (2) Sin(25) (3) SIN(25°) (4) Sin(25*3.14/180)