《第4课时VB语言概述及顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第4课时VB语言概述及顺序结构程序设计.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4课时VB语言概述及顺序结构程序设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望教学目标了解程序的组成掌握VB数据类型、常变量、运算符、函数、表达式掌握基本语句的格式掌握程序调试的一般过程能编写简单的程序引言VB提供的是可视化的开发环境,程序设计者可以像“画画”一样直接在窗体中构建出应用程序的界面,所以能够把更多的精力放在编写程序功能的代码上,这也是整个程序设计的关键。VB语言的语法是最容易被初学者所接受的,即使从没学过任何一种编程语言,也能快速上手。学习指
2、引VB的程序由一个个语句组成的,程序包括常量、变量说语句、输入语句、赋值语句和输出语句VB程序的一般包含如下部分:数据类型说明部分数据的输入部分数据的处理部分数据的输出部分数据类型和常量、变量数据类型:数据类型:数据类型:数据类型:在计算机程序设计中,数据是一个非常广义的概念,任何符号(如数字、英文字母、汉字或某些特殊符号)只要赋予它一定含义,就是数据。为了更好的处理各种数据,VB系统预先定义了多种基本数据类型,大致可分为三类:数值型、字符串型,以及不属于以上两类的其它类型,参见教材53页数据类型表。活动一就用到了单精度型的数据。不同类型数据的运算特性是不同的。例如,数值型数据通常可以进行加减
3、乘除四则运算,而字符串型数据通常进行串连接、子串查找等操作,不能进行四则运算。常量和变量:常量和变量:常量和变量:常量和变量:程序运行时,所有数据都需要存储在计算机的内存中。常量(Constant)是一个内存单元,在程序运行过程中其值不会改变。变量(Variable)是一个命名的内存单元,在程序运行过程中其值可以改变。命名规则参见教材54页学习指引。常量表示:常量表示:常量表示:常量表示:格式:Const 常量名As 数据类型=表达式变量定义:变量定义:变量定义:变量定义:格式:Dim 变量名 As 数据类型在为一个变量选择数据类型时,必须考虑它的可能大小。不同的数据类型可以表示的数据范围是不
4、同的。参见教材55页所列表格。运算符、函数和表达式运算符(运算是对数据进行加工处理的过程,描述各种不同运算的符号称为运算符)算术运算符字符运算符关系运算符逻辑运算符系统函数表达式(指由运算符及括号连接各种运算元素组成的有意义的式子)赋值语句和输入输出语句1.1.1.1.赋值语句:赋值语句:赋值语句:赋值语句:赋值语句是程序设计语言中最基本的语句,它的作用是把某一值赋给某一变量。格式为:变量名=表达式1.例如:j=5i=ji=i+5t=jj=ii=t注意:如果数值变量没有赋值,其值为0;如果字符串变量没有赋值,其值为空串。赋值运算符两边的数据类型要一致,否则可能会发生“类型不匹配”的错误。输入语
5、句:输入语句:输入语句:输入语句:InputBox()是提供从键盘输入数据的系统函数。语法格式为:InputBox(提示信息,标题,默认值,位置)输出语句:输出语句:输出语句:输出语句:Print方法。格式:print 输出项1;输出项2;输出项n如果用分号隔开,则后面输出项紧跟前一输出项,如果用逗号隔开,按照分区格式输出。MsgBox函数。1.MsgBox函数的作用是弹出一个对话框,以显示字符串。例如:MsgBox 可兑换人民币&rmb&元活动一 观摩分析程序语句1.1.1.1.问题:问题:问题:问题:已知某段时间美元兑换人民币的汇率是8.2765,编写一个将美元换成人民币的汇率转换程序。2
6、.2.2.2.分析问题:分析问题:分析问题:分析问题:设用usd代表美元金额,用rmb代表人民币金额。美元兑换人民币的的公式为:rmb=usd*8.27653.3.3.3.设计算法设计算法设计算法设计算法:输入usd的值rmb=usd*8.2765输出rmb的值4.4.4.4.编写程序:编写程序:编写程序:编写程序:Private Sub Form_Click()定义单击窗体事件过程Dim usd As Single 定义变量usd,代表美元金额Dim rmb As Single 定义变量rmb,代表人民币金额Const RA As Single=8.2765 定义常量RA 代表汇率usd=V
7、al(InputBox(输入美元)在输入对话框中输入美元金额并赋值给变量usdrmb=usd*RA 计算usd与ra的积,将值赋给变量rmbPrint 可兑换人民币&rmb&元“把rmb的值输出到窗体上End Sub观摩分析记录1、仔细阅读代码,参考其中的注释语句,了解各语句的含义。2、新建一个工程,执行视图菜单中的代码窗口命令,找开代码窗口,输入以上代码3、调试运行程序,并将窗体文件、工程文件以文件名change.frm,change.vbp进行保存4、了解数据类型的作用运行程序输入不同数据,观察运行结果改变变量的类型,再次输入数据,观察运行结果为什么修改了变量的数据类型后,运行结果会有差异
8、?5、了解数据输入、处理和输出语句活动二 修改、完善程序活动一中美元兑换人民币的汇率设为常量,但实际上汇率是一直波动的;汇率的值应改为程序运行时由用户输入。分析问题因为汇率的值不固定,在程序运行时由用户输入,所以应将活动一中定义为常量的汇率RA改为变量,设用ra表示。为方便用户输入汇率和美元值,以及观察换算结果,考虑使用输入与输出同一窗体中实现实现应用程序1.打开活动一中的工程文件2.设计图形用户界面。向窗体中添加控件,并设置窗体及控件的属性1.将窗体Form1的标题设置为“汇率换算”2.添加三个标签,依次将显示文本设置为“今日汇率”,“美元”,“人民币”3.添加三个文本框,依次将Name属性
9、设置为“TxtRa”,“TxtUsd”,“TxtRmb”,并将Text属性清空。4.添加一个命令按钮将显示文本设置为“换算”3.修改程序代码,并与活动一的程序代码进行对比4.打开代码窗口,删除Form_Click()过程中的代码。在左边的下拉框中选择Command1,在右边的下拉框中选择Click,在编辑区中输入新的程序代码。代码比较活动一的程序代码Private Sub Form_ClickDim usd As SingleDim rmb As SingleConst RA As Single=8.2765 usd=Val(InputBox(输入美元)rmb=usd*RAPrint“可兑换人民币”&rmb&“元End Sub活动二的程序代码Dim usd As SingleDim rmb As SingleDim ra as single ra=Val(TxtRa.Text)usd=Val(TxtUsd.Text)rmb=ra*usdTxtRmb.Text=rmb 体验活动课本62页第4,5,6题4.试编写一个程序,当输入正方形的边长时,输出正方形的周长和面积。5.已知三种水果糖每五百克价格分别为10元、12元、16元,为糖果店的营业员设计一个程序,计算顾客购买各种水果糖后一共要付多少钱。6.从键盘输入小时、分、秒,把它们转换为秒数并输出。