活动一观摩、分析程序语句.ppt_第1页
活动一观摩、分析程序语句.ppt_第2页
活动一观摩、分析程序语句.ppt_第3页
活动一观摩、分析程序语句.ppt_第4页
活动一观摩、分析程序语句.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下是小明利用计算机解决某问题的过程。,活动一 观摩、分析程序语句,问题 已知某段时间美元兑人民币的汇率是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,代表汇率 usd=Val(InputBox(“输入美元“) 在输入对话框中输入美元金额并赋给变量usd rmb=usd*RA 计算usd与RA的乘积,将值赋给变量rmb Print“可兑换人民币“&rmb&“元“ 把rmb的值输出到窗体上 End Sub 过程结束,编写程序,程序由8行代码组成,每行均为VB的一个语句。以单引号开头的语句为注释语句,供阅读理解程序用。计算机在执行程序时会自动跳过。 程序第、句为变量说明语句,第句为常量说明语句,第句为输入语句,第句为赋值语句,第句为输出语句。程序中usd、rmb是变量,RA、8.2765等是常量。 程序第、句中有Single字样,表示的是单精度实型数据类型。,提示板,1仔细阅读以上代码,参考其中的注释语句,了解各语句的含义。 2新建一个工程,执行“视图”菜单中的“代码窗口”命令,打开代码窗口,输入以上代码。,3调试程序,观察程序是否顺利运行。若出现错误,请检查代码的输入是否有误。 4依次将窗体文件、工程文件以文件名change.frm、change.vbp进行保存。 5了解数据类型的作用。 (1)运行程序,输入不同的数据,观察运行结果 输入美元值为1238时,运行结果为10246.31; 输入美元值为5000时,运行结果为41382.5。,(2)将变量rmb的数据类型改为整型(Integer),即将代码窗口中的“Dim rmb As Single”改为“Dim rmb As Integer”,再次输入数据,观察运行结果。 输入美元值为1238时,运行结果为10246; 输入美元值为5000时,运行结果为实时错误,溢出。,6了解数据输入、处理和输出语句。 (1)按F8键或执行“调试”菜单下的“逐语句”命令进入调试状态。观察各语句的执行情况,加深对各语句功能的理解。,讨论 为什么修改了变量rmb的数据类型后,运行结果会有差异?,这些语句按出现的顺序逐句执行,这种程序结构便是顺序结构。,提示板,(2)向监视窗口中添加变量usd、rmb,按F8键逐语句调试程序,观察监视窗口中变量rmb、usd值的变化。,若输入美元值为2555变量usd在执行usd = Val(InputBox(“输入美元“) 语句时,其值由0变化为2555,变量rmb在执行rmb = usd * RA语句,其值由0变化为21146.4575。,(3)运行程序,分别向输入对话框中输入“2000”和“2000元”,观察运行结果;将“usd=Val(InputBox(“输入美元“))”修改为“usd=InputBox(“输入美元“)”,再次运行程序,分别向输入对话框中输入“2000”和“2000元”,将运行结果填人下表。,InputBox()是提供从键盘输入数据的系统函数,程序运行时将出现输入对话框。“=”为赋值运算符。InputBox()返回的数据为字符串型,Val()函数能将数字字符串型数据转换为实型数据,或将非数字字符串型数据转换为数值0。,提示板,(4)将“Print“可兑换人民币“& rmb & “元“”修改为“Print“可兑换人民币“ & Format(rmb,“0.00“) & “元“”,上机调试程序,观察运行结果,分析添加这条语句的好处。,Format()函数可以设置常量、变量或表达式值的输出格式,它的使用方法是:Format(常量或变量,格式控制串),提示板,Print是输出数据、文本的一个重要方法。,(5)模仿“Print“可兑换人民币“ & rmb & “元“”语句,写出输出格式为“美元可兑换元人民币”的语句,并上机验证。,提示板,1数据类型 在计算机程序设计中,数据是一个非常广义的概念,任何符号(如数字、英文字母、汉字或某些特殊符号等)只要将它赋予一定含义,就是数据。 为了更好地处理各种数据,VB系统预先定义了多种基本数据类型。VB中的基本数据类型一般可分为三大类:数值型、字符串型,以及不属于以上两类的其他类型,如下表所示。活动一的程序中就用到了单精度型的数据。,数据类型和常量、变量,不同类型数据的运算特性是不相同的。例如,数值型数据通常进行加减乘除四则运算操作,而字符串型数据通常进行串连接、子串查找等操作,但不能进行四则运算。,程序运行时,输入的数据、参加运算的数据和运行的结果包括中间结果等数据都需要存储在计算机的内存中。常用(constant)是一个内存单元,在程序运行的过程中,其中的数据不会改变。例如,活动一程序中的8.2765、“输入美元”等均为常量,而RA被定义为常量,其值是8.2765。变量(variable)是一个命名的内存单元,在程序运行的过程中,其中的数据可以改变。例如,活动一程序中的变量uSd存放的是崩户输入的美元数据,rmb存放的是换算成的人民币数据。,2常量和变量,在程序中,常量和变量都需要命名,VB的命名规则如下: (1)必须以字母开头,由字母、数字或下划线组成,长度不超过255个字符: (2)不能使用VB中的关键字(系统已使用的专用名称,如Dim、Single、As等),并尽量不与VB中标准函数名同名: (3)VB中不区分常量、变量的大小写,但常量一般用大写字母表示。如,本节的汇率转换程序中常量名为RA,变量名为rmb等。,常量包括直接常量和符号常量。其中直接常量是指在程序中直接给出的数据,如活动一中的8.2765、“输入美元”。符号常量用一个标识符表示,如活动一中的RA,符号常量说明语句的格式如下: Const 常量名 AS数据类型=表达式 其中,表达式可以是数值常量、字符串常量或以这些常量及运算符组成的式子,数据类型的定义可以省略,系统会根据表达式的值来确定常量的类型。,3常量的表示,例如,进行数学运算时经常要用到r的值,可以先定义一个符号常量Pi,在每次都需要输入3.1415926的地方用常量名Pi代替,如求网的面积可以用代码表示为: Const Pi AS Double=3.1415926 Area=Pi*Radius*Radius 很明显,使用符号常量的语句比不使用符号常量的语句Area=3.1415926*Radius*Radius更容易理解,输入更简洁,且不易出差错。,使用变量前,一般应该先对变量的数据类型和变量名进行定义,以使系统为其分配存储单元。变量说明语句的格式为: Dim 变量名 As数据类型,4变量的定义,例如:Dim n As Integer 定义一个整型变量n Dim height As Single 定义一个单精度型变量height Dim StuName As String 定义一个字符串型变量StuName Dim i As Integer,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到21

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论