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

上传人:牧羊曲112 文档编号:5007593 上传时间:2023-05-29 格式:PPT 页数:28 大小:235.13KB
返回 下载 相关 举报
活动一观摩、分析程序语句.ppt_第1页
第1页 / 共28页
活动一观摩、分析程序语句.ppt_第2页
第2页 / 共28页
活动一观摩、分析程序语句.ppt_第3页
第3页 / 共28页
活动一观摩、分析程序语句.ppt_第4页
第4页 / 共28页
活动一观摩、分析程序语句.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《活动一观摩、分析程序语句.ppt》由会员分享,可在线阅读,更多相关《活动一观摩、分析程序语句.ppt(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 定

2、义常量RA,代表汇率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”改为“Di

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

5、nputBox(输入美元)语句时,其值由0变化为2555,变量rmb在执行rmb=usd*RA语句,其值由0变化为21146.4575。,(3)运行程序,分别向输入对话框中输入“2000”和“2000元”,观察运行结果;将“usd=Val(InputBox(输入美元))”修改为“usd=InputBox(输入美元)”,再次运行程序,分别向输入对话框中输入“2000”和“2000元”,将运行结果填人下表。,InputBox()是提供从键盘输入数据的系统函数,程序运行时将出现输入对话框。“=”为赋值运算符。InputBox()返回的数据为字符串型,Val()函数能将数字字符串型数据转换为实型数据,

6、或将非数字字符串型数据转换为数值0。,提示板,(4)将“Print可兑换人民币&rmb&元”修改为“Print可兑换人民币“&Format(rmb,0.00)&元”,上机调试程序,观察运行结果,分析添加这条语句的好处。,Format()函数可以设置常量、变量或表达式值的输出格式,它的使用方法是:Format(常量或变量,格式控制串),提示板,Print是输出数据、文本的一个重要方法。,(5)模仿“Print可兑换人民币“&rmb&元”语句,写出输出格式为“美元可兑换元人民币”的语句,并上机验证。,提示板,1数据类型 在计算机程序设计中,数据是一个非常广义的概念,任何符号(如数字、英文字母、汉字

7、或某些特殊符号等)只要将它赋予一定含义,就是数据。为了更好地处理各种数据,VB系统预先定义了多种基本数据类型。VB中的基本数据类型一般可分为三大类:数值型、字符串型,以及不属于以上两类的其他类型,如下表所示。活动一的程序中就用到了单精度型的数据。,数据类型和常量、变量,不同类型数据的运算特性是不相同的。例如,数值型数据通常进行加减乘除四则运算操作,而字符串型数据通常进行串连接、子串查找等操作,但不能进行四则运算。,程序运行时,输入的数据、参加运算的数据和运行的结果包括中间结果等数据都需要存储在计算机的内存中。常用(constant)是一个内存单元,在程序运行的过程中,其中的数据不会改变。例如,

8、活动一程序中的8.2765、“输入美元”等均为常量,而RA被定义为常量,其值是8.2765。变量(variable)是一个命名的内存单元,在程序运行的过程中,其中的数据可以改变。例如,活动一程序中的变量uSd存放的是崩户输入的美元数据,rmb存放的是换算成的人民币数据。,2常量和变量,在程序中,常量和变量都需要命名,VB的命名规则如下:(1)必须以字母开头,由字母、数字或下划线组成,长度不超过255个字符:(2)不能使用VB中的关键字(系统已使用的专用名称,如Dim、Single、As等),并尽量不与VB中标准函数名同名:(3)VB中不区分常量、变量的大小写,但常量一般用大写字母表示。如,本节

9、的汇率转换程序中常量名为RA,变量名为rmb等。,常量包括直接常量和符号常量。其中直接常量是指在程序中直接给出的数据,如活动一中的8.2765、“输入美元”。符号常量用一个标识符表示,如活动一中的RA,符号常量说明语句的格式如下:Const 常量名 AS数据类型=表达式 其中,表达式可以是数值常量、字符串常量或以这些常量及运算符组成的式子,数据类型的定义可以省略,系统会根据表达式的值来确定常量的类型。,3常量的表示,例如,进行数学运算时经常要用到r的值,可以先定义一个符号常量Pi,在每次都需要输入3.1415926的地方用常量名Pi代替,如求网的面积可以用代码表示为:Const Pi AS D

10、ouble=3.1415926 Area=Pi*Radius*Radius很明显,使用符号常量的语句比不使用符号常量的语句Area=3.1415926*Radius*Radius更容易理解,输入更简洁,且不易出差错。,使用变量前,一般应该先对变量的数据类型和变量名进行定义,以使系统为其分配存储单元。变量说明语句的格式为:Dim 变量名 As数据类型,4变量的定义,例如:Dim n As Integer 定义一个整型变量nDim height As Single 定义一个单精度型变量heightDim StuName As String 定义一个字符串型变量StuNameDim i As Int

11、eger,j As Integer 定义两个整型变量i和j,Dim语句可以同时定义多个变量,但各个变量不可共享数据类型。例如,上述语句Dim i As Integer,j As Integer定义的是两个变量i和j,且分别被定义为整型变量。再如,语句Dim i,j As Integer定义的变量也有两个:i和j,但由于只给出一个数据类型Integer,因此该语句实际为:定义j为整型,定义i为Variant型(Variant是VB的缺省数据类型,可存储各种数据,但所占存储单元比其他类型都多)。,另外,在为一个变量选择数据类型时,必须考虑它的可能大小。不同的数据类型可以表示的数值范围是不同的。例如,整数类型数据的最高位表示符号,其余各位表示数值。其中整型用2个字节来存储一个整数,所以它可以表示的数值范围是-215到215-1;长整型用4个字节来存储一个整数,所以它可以表示的数值范围是-231到231-1。又如,实数类型数据按科学计数法分成三部分:符号位、小数部分和指数部分,所以虽然单精度型与长整型同样是用4个字节存储,但单精度型可以表示的数值范围要比长整型大得多。本节活动一中,当变量rmb的数据类型改为整型后,在输入5000时,运行结果会湿示溢出,即为存储空间不够所致。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号