活动一观摩、分析程序语句

上传人:宝路 文档编号:48096585 上传时间:2018-07-09 格式:PPT 页数:28 大小:567.43KB
返回 下载 相关 举报
活动一观摩、分析程序语句_第1页
第1页 / 共28页
活动一观摩、分析程序语句_第2页
第2页 / 共28页
活动一观摩、分析程序语句_第3页
第3页 / 共28页
活动一观摩、分析程序语句_第4页
第4页 / 共28页
活动一观摩、分析程序语句_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《活动一观摩、分析程序语句》由会员分享,可在线阅读,更多相关《活动一观摩、分析程序语句(28页珍藏版)》请在金锄头文库上搜索。

1、以下是小明利用计算机解决某问题的过程。活动一 观摩、分析程序语句问题已知某段时间美元兑人民币的汇率是8.2765,编写一个将美元兑换成人民币的汇率转换程序。输入usd的值;rmb=usd*8.2765;输出rmb的值。设用usd代表美元金额,用rmb代表人民币金额。美元兑人民币的公式为:rmb=usd*8.2765。分析问题设计算法Private Sub Form_Click() 定义单击窗体事件过程Dim usd As Single 定义变量usd,代表美元金额Dim rmb As Single 定义变量rmb,代表人民币金额Const RA AS Single= 8.2765 定义常量RA

2、,代表汇率usd=Val(InputBox(“输入美元“) 在输入对话框中输入美元金额并赋给变量usdrmb=usd*RA 计算usd与RA的乘积,将值赋给变量rmbPrint“可兑换人民币“&rmb&“元“ 把rmb的值输出到窗体上End Sub 过程结束编写程序程序由8行代码组成,每行均为VB的一个语句。以单引号开头的语句为注释语句,供阅读理解程序用。计算机在执行程序时会自动跳过。程序第、句为变量说明语句,第句为常量说明语句,第句为输入语句,第句为赋值语句,第句为输出语句。程序中usd、rmb是变量,RA、8.2765等是常量。程序第、句中有Single字样,表示的是单精度实型数据类型。提

3、示板1仔细阅读以上代码,参考其中的注释语句, 了解各语句的含义。2新建一个工程,执行“视图”菜单中的“代码 窗口”命令,打开代码窗口,输入以上代码。3调试程序,观察程序是否顺利运行。若出现错误,请检查代码的输入是否有误。4依次将窗体文件、工程文件以文件名change.frm、change.vbp进行保存。5了解数据类型的作用。(1)运行程序,输入不同的数据,观察运行结果输入美元值为1238时,运行结果为10246.31;输入美元值为5000时,运行结果为41382.5。(2)将变量rmb的数据类型改为整型(Integer),即将代码窗口中的“Dim rmb As Single”改为“Dim r

4、mb As Integer”,再次输入数据,观察运行结果。输入美元值为1238时,运行结果为10246;输入美元值为5000时,运行结果为实时错误,溢出。6了解数据输入、处理和输出语句。(1)按F8键或执行“调试”菜单下的“逐语句”命令进入调试状态。观察各语句的执行情况,加深对各语句功能的理解。讨论为什么修改了变量rmb的数据类型后,运行结果会有差异?这些语句按出现的顺序逐句执行,这种程序结构 便是顺序结构。提示板(2)向监视窗口中添加变量usd、rmb,按 F8键逐语句调试程序,观察监视窗口中变量 rmb、usd值的变化。若输入美元值为2555变量usd在执行usd = Val(InputB

5、ox(“输入美元“) 语句时,其值由0变化为2555,变量rmb在执行rmb = usd * RA语句,其值由0变化为21146.4575。(3)运行程序,分别向输入对话框中输入“2000”和“2000元”,观察运行结果;将“usd=Val(InputBox(“输入美元“))”修改为“usd=InputBox(“输入美元“)”,再次运行程序,分别向输入对话框中输入“2000”和“2000元”,将运行结果填人下表。输入“2000”输入“2000元”原程序1655316553修改后的程序16553实时错误,数据类型不匹配InputBox()是提供从键盘输入数据的系统函数,程序运行时将出现输入对话框

6、。“=”为赋值运算符。InputBox()返回的数据为字符串型,Val()函数能将数字字符串型数据转换为实型数据,或将非数字字符串型数据转换为数值0。提示板(4)将“Print“可兑换人民币“& rmb & “元“”修改为“Print“可兑换人民币“ & Format(rmb,“0.00“) & “元“”,上机调试程序,观察运行结果,分析添加这条语句的好处。Format()函数可以设置常量、变量 或表达式值的输出格式,它的使用方 法是:Format(常量或变量,格式控 制串)提示板Print是输出数据、文本的一个重 要方法。(5)模仿“Print“可兑换人民币“ & rmb & “元“”语句,

7、写出输出格式为 “美元可兑换元人民币”的语句 ,并上机验证。提示板1数据类型在计算机程序设计中,数据是一个非常广义的 概念,任何符号(如数字、英文字母、汉字或某 些特殊符号等)只要将它赋予一定含义,就是数 据。为了更好地处理各种数据,VB系统预先定义了 多种基本数据类型。VB中的基本数据类型一般可 分为三大类:数值型、字符串型,以及不属于以 上两类的其他类型,如下表所示。活动一的程序 中就用到了单精度型的数据。数据类型和常量、变量数据类型 类型标识符 说 明举 例数值型整 型 Integer用2个字节存储,可以表示-32768至 32767之间的整数56,-145长整型 Long用4个字节存储

8、,可以表示 -2147483648 至2147483647之问的整数1874738,-82273单精度型 Single用 4个字节存储,可以表示-3.37E+38至 3.37E+38之间的实数3.67,-76.88双精度型 Double用8个字节存储,可以表示 -l.67E+308至 1.67E+308之间的实数8.7E+100字符串型 String每个字符占一个字节,用双引号括起来, 可以储存0至65535个字符“animal“ , “Its time to study“其他布尔型 Bool又称逻辑型,用2个字节存储,其值只有 True和FalseTrueFalse日期型 Date 用8个字

9、节存储,存放日期数据 #1982-7-18# 不同类型数据的运算特性是不相同的。例如,数值型数据通常进行加减乘除四则运算操作,而字符串型数据通常进行串连接、子串查找等操作,但不能进行四则运算。程序运行时,输入的数据、参加运算的数据和 运行的结果包括中间结果等数据都需要存储在计算 机的内存中。常用(constant)是一个内存单元,在 程序运行的过程中,其中的数据不会改变。例如, 活动一程序中的8.2765、“输入美元”等均为常量 ,而RA被定义为常量,其值是8.2765。变量 (variable)是一个命名的内存单元,在程序运行的 过程中,其中的数据可以改变。例如,活动一程序 中的变量uSd存

10、放的是崩户输入的美元数据,rmb 存放的是换算成的人民币数据。2常量和变量在程序中,常量和变量都需要命名,VB的命名规则如下:(1)必须以字母开头,由字母、数字或下划线组成,长度不超过255个字符:(2)不能使用VB中的关键字(系统已使用的专用名称,如Dim、Single、As等),并尽量不与VB中标准函数名同名:(3)VB中不区分常量、变量的大小写,但常量一般用大写字母表示。如,本节的汇率转换程序中常量名为RA,变量名为rmb等。常量包括直接常量和符号常量。其中直接常 量是指在程序中直接给出的数据,如活动一中 的8.2765、“输入美元”。符号常量用一个标 识符表示,如活动一中的RA,符号常

11、量说明 语句的格式如下:Const 常量名 AS数据类型=表达式其中,表达式可以是数值常量、字符串常量 或以这些常量及运算符组成的式子,数据类型 的定义可以省略,系统会根据表达式的值来确 定常量的类型。3常量的表示例如,进行数学运算时经常要用到r的值,可以先定义一个符号常量Pi,在每次都需要输入3.1415926的地方用常量名Pi代替,如求网的面积可以用代码表示为:Const Pi AS Double=3.1415926Area=Pi*Radius*Radius很明显,使用符号常量的语句比不使用符号常量的语句Area=3.1415926*Radius*Radius更容易理解,输入更简洁,且不易

12、出差错。使用变量前,一般应该先对变量的数据类型和变量名进行定义,以使系统为其分配存储单元。变量说明语句的格式为:Dim 变量名 As数据类型4变量的定义例如:Dim n As Integer 定义一个整型变量nDim height As Single 定义一个单精度型变量heightDim StuName As String 定义一个字符串型变量StuNameDim i As Integer,j As Integer 定义两个整型变量i和jDim语句可以同时定义多个变量,但各个变量不可共享数据类型。例如,上述语句Dim i As Integer,j As Integer定义的是两个变量i和j,

13、且分别被定义为整型变量。再如,语句Dim i,j As Integer定义的变量也有两个:i和j,但由于只给出一个数据类型Integer,因此该语句实际为:定义j为整型,定义i为Variant型(Variant是VB的缺省数据类型,可存储各种数据,但所占存储单元比其他类型都多)。数据类型 说 明 举 例 实数型实数只能包含数字09和正负号(正号可以省略) 85-5675整数型 八进制由数字07组成,并以“&O”或“&”为引导 ,其后面的数据位数小于等于6,范转为 &O0&O177777&0746十六进制由数字O9、字母AF组成,并以“&H”为 引导,其后面的数据位数小于等于4,范围 为&HO&

14、HFFFF&H7AF8十进制形式 由小数部分和整数部分构成 3.14,-23.4567 实数型 指数形式以“E”表示底数10,E前面是小数部分,后 面是指数部分,都不能省略,且E的前后不 能有空格1.568F,-46,120.098E5字符串型用双引号括起来的一行字符,其中不包括任 何字符的字符串称为空串“China”,“华东师范大学” ,“”布尔型 只有True和False两个值 TrueFalse 日期型表示日期和时间,用一对#括起来#2/14/2004 6:30:56 PM#,#10/1/2005#另外,在为一个变量选择数据类型时,必须考虑它的可能大小。不同的数据类型可以表示的数值范围是不同的。例如,整数类型数据的最高位表示符号,其余各位表示数值。其中整型用2个字节来存储一个整数,所以它可以表示的数值范围是-215到215-1;长整型用4个字节来存储一个整数,所以它可以表示的数值范围是-231到231-1。又如,实数类型数据按科学计数法分成三部分:符号位、小数部分和指数部分,所以虽然单精度型与长整型同样是用4个字节存储,但单精度型可以表示的数值范围要比长整型大得多。本节活动一中,当变量rmb的数据类型改为整型后,在输入5000时,运行结果会湿示溢出,即为存储空间不够所致。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号