第二章 Visual Basic语言基础.

Slides:



Advertisements
Similar presentations
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
Advertisements

第2章 VB编程入门 Visual Basic 程序设计教程.
第 1 章 公共基础知识 第 2 章 Visual Basic程序开发环境 第 3 章 对象及其操作 第 4 章 数据类型及其运算
Visual Basic程序设计 第三章 常量与变量
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
四 VBScript编程基础.
第九章 字符串.
程式語言Visual Basic 變數的可視範圍
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
Visual Basic 6.0 學習範本 第三章 基本資料型態.
第二章 Visual Basic语言基础.
第5章 数组 Visual Basic程序设计.
Visual Basic程序设计 第七章 数组
程式語言 -Visual Basic 變數、常數與資料型態.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第12章 VBA编程 虽然Access的交互操作功能非常强大且易于掌握,但是在实际的数据库应用系统中,用户还是希望尽量通过自动操作达到数据库管理的目的。应用程序设计语言在开发中的应用,可以加强对数据管理应用功能的扩展。Office中包含Visual Basic for Application(VBA),VBA具有与Visual.
算法与程序设计.
Visual Basic程序设计基础 教师: 丁 鹏 联系电话:
走进编程 程序的顺序结构(二).
辅导课程六.
Visual Basic 程序设计 教师:王 杨 电话:
Visual Basic程序设计基础 教师:夏学梅 电话:
第12章 VBA模块设计.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
新觀念的 VB6 教本 第 6 章 資料型別.
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
Visual Basic程序设计.
C语言程序设计基础 刘新国.
第二章 Java语言基础.
算法与程序设计.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
第一章 函数与极限.
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
程序基础 2019/4/25.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
《计算机应用基础》 第9章 程序设计基础(二).
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
3.13 选择结构程序设计初步.
复习 标签(label)、文本框(text)控件 按钮:点击事件
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
输入语句 输出语句 赋值语句 条件语句 循环语句
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
数据表示 第 2 讲.
鸡兔同笼(续) ——选择结构.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
数的简单处理 ——顺序结构、变量、数据类型、运算符
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
顺序结构程序设计 ——关于“字符串”和数值.
第二次课后作业答案 函数式编程和逻辑式编程
2 Java语言基础 (数据运算与流程控制).
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

第二章 Visual Basic语言基础

2.1 Visual Basic的基本数据类型 2.1.1 用于保存数值的数据类型 Visual Basic中用于保存数值的数据类型有6种:整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、字节型(Byte)和货币型(Currency)。

整型数据 整型数据包括整型(Integer)和长整型(Long),用于保存不带小数点和指数符号的整数。与浮点数相比,整型数据运算速度快、占用内存少,但数据的取值范围较小。 浮点型数据 浮点数包括单精度型(Single)和双精度型(Double),用于保存带小数点的实数。

货币型 字节型 货币型(Currency)数据是定点数或整数,用于计算货币的数量,最多保留小数点右边4位和小数点左边15位。 字节型(Byte)数据用于存储一个字节的无符号整数,其取值范围为0~255。除一元减法外,所有可对整数操作的运算符均可以操作Byte数据类型。

日期型数据  日期型(Date)数据按8个字节的浮点数来存储日期,它可以表示的日期范围从公元100年1月1日到9999年12月31日,而时间可以从00:00:00到23:59:59。 字符串型数据 字符型数据(String)用于表示连续的字符序列,专用于存放文字信息。

逻辑型数据 对象型数据 逻辑型数据(Boolean)用于表示逻辑量,占用两个字节。其取值只有两个:True(真)或False(假)。 对象型数据(Object)可以被用来引用应用程序所能识别的任何实际对象,占用4个字节。

变体型数据 变体型(Variant)数据是Visual Basic提供的一种特殊数据类型,是所有未声明变量的默认数据类型。

2.2 常量与变量 前一节介绍了Visual Basic的基本数据类型,在程序设计中,这些不同类型的数据既可以常量的形式出现,也可以变量的形式出现。常量是那些在程序运行过程中,其值不发生改变的量;而变量在程序运行过程中,其值是可以改变的。

2.2.1 常量 2.2.2 变量 常量是指在程序运行过程中其值始终保持不变的量。常量有三种:直接常量、符号常量和系统常量。 变量是指在程序运行过程中可以改变其值的量,用于存储程序运行时的临时数据,在内存中占用—定的字节空间。在程序执行的每个瞬间,变量的值都是确定的、已知的,但在程序的整个执行过程中,变量的值又是可以变化的。

1、变量命名规则 2、变量的声明 (1) 变量的显式声明 声明变量的语句的语法是: {Dim| Private| Static| Public} <变量名> [As <类型> ][, <变量名2> [ As <类型2> ]]… (2)变量的隐式声明 (3)强制显式声明变量语句Option Explicit

2.3 Visual Basic中的运算符 和运算表达式 运算是对数据进行加工处理的过程,描述各种不同运算的符号称为运算符,而参与运算的数据就称为操作数。由运算符和对应的操作数所构成的一个有意义的式子就称为表达式。

2.3.1 算术运算符与算术表达式 2.3.2 字符串运算符和字符串表达式 (1)算术运算符 (2)算术表达式书写规则 (3)算术运算符的优先级 2.3.2 字符串运算符和字符串表达式 (1)“+”的运算规则 (2)“&”的运算规则

2.3.3 日期表达式 2.3.4 关系运算符与关系表达式 2.3.5 逻辑运算符与逻辑表达式 2.3.6 表达式的类型转换及执行顺序 日期表达式由算术运算符“+、-”、算术表达式、日期型数据和日期型函数所组成。 2.3.4 关系运算符与关系表达式 2.3.5 逻辑运算符与逻辑表达式 2.3.6 表达式的类型转换及执行顺序 (1)不同数据类型的转换 (2)执行顺序

2.4 Visual Basic程序书写规则 2.5 Visual Basic的常用内部函数 (1)程序的注释 (2)语句的断行 (3)将多条语句写在同一行上 (4) 使用不同进制的数 (5)使用行号与标号 2.5 Visual Basic的常用内部函数 2.5.1 数学函数 2.5.2 数据类型转换函数 2.5.3 字符串操作函数 2.5.4 日期和时间函数

2.6 Visual Basic的基本输入输出语句 2.6.1 消息框MsgBox MsgBox函数的使用方式为: 变量 = MsgBox (<提示信息>[, <对话框类型>][, <对话框标题>]) [例2-1] MsgBox的使用实例。 2.6.2 输入框InputBox函数 [例2-2]利用InputBox函数,编写一个输入学生姓名的对话框,输入完成后,把输入的学生姓名打印在窗体上。

2.6.3 Print方法 1.使用Print方法 [例2-3]编写程序用输入框输入球的半径,然后计算球的体积和表面积,并使用Print方法在窗体中直接输出结果, 2. 与Print方法有关的函数 (1)Tab函数 (2) Spc函数

2.6.4 格式输出函数 格式输出函数Format可以使数值、日期或字符按指定的格式输出,常用于Print方法中。其语法格式为: (1) 数值的格式化 (2) 日期和时间格式化 [例2-4]下面的程序通过Format函数,用print语句在屏幕上显示的日期和时间。 (3) 字符串格式化

2.7 Visual Basic的基本控制结构 2.7.1 顺序结构 [例2-5]编写程序交换两个变量中的数据。 2.7.2 条件分支结构 (1)简单分支结构(单分支结构) (2)选择分支语句(双分支结构) (3)多分支结构 [例2-6]编程将学生的百分制成绩转换成等级制,90分以上(包括90)为A,80~90分(包括80)为B,70~80分(包括70)为C,60~70分(包括60)为D,60分以下为F。

[例2-7]将[例题2-6]的程序用Select Case语句编写如下 。 [例2-8]某商场采用购物打折的优惠办法促销,每位顾客一次购物 在100元以上,按九五折优惠; 在500元以上,按九折优惠; 在1000元以上,按八五折优惠; 在5000元以上,按八折优惠。 编写程序,输入顾客的购物款,计算并显示出顾客的实际应付款。

(4)If语句的嵌套使用 [例2-9]某企业为了推销其产品,提出一项优惠措施。规定凡购买其产品10吨以下者,每吨产品的价格为1500元;购买超过10吨但不足15吨者,超过的部分按每吨1200元计价;购买超过15吨时,其超过15吨的部分按每吨1000元计价。编写程序,输入购买产品重量,计算并显示应付货款。 (5)使用IIf函数 IIf函数可以用来执行一些简单的条件判断操作,在有些场合可以代替“If …Then­…ElseIf”的简单应用。IIf函数的语法格式是: 变量 = IIf (条件表达式,True部分,False部分)

2.7.3 循环控制结构 (1)For…Next循环 [例2-10]计算并显示1+2+3+4+……+100的和。 [例2-11]编写程序显示100~1000以内所有能被77整除的自然数。 (2)Do…Loop循环 [例2-12]用Do循环编写,编程计算0~200之间所有偶数之和。 [例2-13]数学上把只能被1或自身整除的整数称为素数。编写程序用键盘输入一个大于2的整数,并判断该数是否是素数。

(3)While…Wend循环 [例2-14]利用公式可以求出自然对数的底的近似值 ,要求累加到最后一项的值小于0.000001为止。用While…Wend循环结构编写的计算程序 (4)多重循环 [例2-15] 编写程序在窗体上输出图形。 [例2-16]编写程序,在窗体上输出100~200之间的所有素数。 [例2-17]编写程序打印九九乘法表。

2.7.4 其它辅助控制语句 (1)GoTo 语句 [例2-18]编写程序计算存款利息。设本金为1000元,年利率为0.02,每年复利计息一次,求10年后本利合计是多少。 (2)On Goto 语句 (3)End 语句

2.8 数组 2.8.1 数组的基本概念 2.8.2 静态数组 (1)数组、数组元素 (2)数组的类型 (3)数组的维数 (4)数组的形式 2.8 数组 2.8.1 数组的基本概念 (1)数组、数组元素 (2)数组的类型 (3)数组的维数 (4)数组的形式 2.8.2 静态数组 数组的声明

[例2-21]编写程序,输出杨辉三角形(Pascal三角形)。 2.8.5 几个与数组有关的函数 2.8.3数组的使用 [例2-19]随机产生10个小于100的整数,找出其最大值、最小值和平均值。 [例2-20]利用冒泡法,编程将一组无序的数据按从大到小的顺序排列。 2.8.4 动态数组 [例2-21]编写程序,输出杨辉三角形(Pascal三角形)。 2.8.5 几个与数组有关的函数 (1)Array函数 (2)UBound函数和Lbound函数

2.9 常用算法的应用 前面我们在介绍Visual Basic基本知识的同时,还介绍了一些常用的算法,如累加、连乘、求素数等。下面再介绍一些程序实例,以巩固所学的知识。 [例2-22] 编写程序求解百元买百鸡问题 。 [例2-23] 猴子吃桃子。 [例2-24] 用选择排序法,编程将一组无序的数据按从小到大的顺序排列。 [例2-25] 编程查找5×5整型数组中所有的在行上最大、在列上也最大的元素。