河北工业大学VB课件

上传人:沈*** 文档编号:241579853 上传时间:2024-07-06 格式:PPT 页数:47 大小:1.36MB
返回 下载 相关 举报
河北工业大学VB课件_第1页
第1页 / 共47页
河北工业大学VB课件_第2页
第2页 / 共47页
河北工业大学VB课件_第3页
第3页 / 共47页
点击查看更多>>
资源描述
计算机软件技术基础计算机软件技术基础计算机软件技术基础计算机软件技术基础Visual Basic6.0Visual Basic6.0Visual Basic6.0Visual Basic6.0程序设计程序设计程序设计程序设计2024/7/61课课 程程 简简 介介1 1、课程简介:、课程简介:Visual BasicVisual Basic是按照高等院校教学是按照高等院校教学 需要开设的课程,详细介绍需要开设的课程,详细介绍VisualVisual Basic Basic的基础知识。的基础知识。2 2、课程要求:、课程要求:要求学生能利用要求学生能利用VBVB编写简编写简单单WindowsWindows 应用程序。应用程序。3 3、前序课程:、前序课程:计算机文化基础计算机文化基础2024/7/62学时分配学时分配:上课:上课:3232学时学时 上机:上机:3030学时学时教学教学方法方法:课前预习、课堂授课、课后复课前预习、课堂授课、课后复习习、作业、上机实践。作业、上机实践。试验教程中的第一篇试验教程中的第一篇“VBVB集成开发环集成开发环境和程序调试及出错处理境和程序调试及出错处理”采取自学的方采取自学的方法。要想掌握法。要想掌握VBVB程序的调试,学好这两章程序的调试,学好这两章是非常重要的。是非常重要的。课程安排及进度课程安排及进度2024/7/63采取网上交作业的方式。采取网上交作业的方式。+书面作业方式书面作业方式邮箱地址:邮箱地址:邮件格式:邮件格式:主题:学号班级姓名主题:学号班级姓名,第第X X章作业章作业x x附件格式:第附件格式:第X X章作业章作业x.rar(zipx.rar(zip)(作(作业的全部文件)业的全部文件)邮件内容:邮件内容:随意随意作业提交作业提交2024/7/64第一章第一章 Visual BasicVisual Basic程序设计概述程序设计概述一、引例一、引例二、二、VBVB主要功能和特点主要功能和特点三、三、VBVB集成开发环境集成开发环境四、四、VBVB简单的程序设计简单的程序设计2024/7/65引例引例1 1 一行文字内容在窗体左、右移动;一行文字内容在窗体左、右移动;移动有两种方法移动有两种方法:手动和自动,当自动时,手动和自动,当自动时,文字闪烁显示;当内容超出窗体文字闪烁显示;当内容超出窗体,进行反弹。进行反弹。按停止按钮使其停,关闭按钮可退出按停止按钮使其停,关闭按钮可退出 。一、引例一、引例2024/7/66引例引例 2 2 对输入的字符进行转换。转换规则:对输入的字符进行转换。转换规则:大写字母转换成小写字母,大写字母转换成小写字母,小写字母转换成大写字母小写字母转换成大写字母空格不转换空格不转换其余转换成其余转换成“*”。要求:每输入一个字符,马上就进行判断和要求:每输入一个字符,马上就进行判断和转换。转换。通过上述两例说明通过上述两例说明VBVB面向对象、可视化、事面向对象、可视化、事件驱动的特点。件驱动的特点。2024/7/671.1.具有面向对象的可视化设计工具具有面向对象的可视化设计工具;2.2.事件驱动的编程机制事件驱动的编程机制;3.3.提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境;4.4.结构化的程序设计语言结构化的程序设计语言;5.5.支持多种数据库系统的访问支持多种数据库系统的访问;6.Active6.Active技术技术;7.VB 6.07.VB 6.0在开发环境上、网络功能等的增强在开发环境上、网络功能等的增强;8.8.完备的完备的helphelp联机帮助功能。联机帮助功能。二、二、VBVB主要功能和特点主要功能和特点2024/7/681.4 VB1.4 VB集成开发环境集成开发环境切换文件夹窗口查看程序代码查看对象对象窗对象窗口口工具箱工具箱通过工程/部件来添加工具属性窗口属性窗口列出不同对象属的所有属性窗体布局窗口窗体布局窗口指设计程序运行时窗口在桌面上的显示位置立即窗口立即窗口用于观察变量变化等例:工程资源管工程资源管理器窗口理器窗口三、三、VBVB集集成成开开发发环环境境2024/7/691.1.程序设计方法的发展程序设计方法的发展四、四、VBVB简单的程序设计简单的程序设计6.6.程序调试及常见错误程序调试及常见错误5.5.工程的管理及环境的设置工程的管理及环境的设置4.4.建立简单的应用程序建立简单的应用程序3.VB3.VB中的有关概念中的有关概念2.VB2.VB简介简介2024/7/610(1)(1)初期的程序设计初期的程序设计 以高运行效率、少占用内存为目标。以高运行效率、少占用内存为目标。(2)(2)结构化程序设计结构化程序设计 以程序的可读性、可维护性为目标。是以程序的可读性、可维护性为目标。是 程序程序=算法算法+数据结构数据结构 的的面向过程面向过程的程序设计。的程序设计。结结构构化化程程序序设设计计包包含含有有三三种种基基本本结结构构,这这三三种种基本结构为基本结构为 顺序结构顺序结构 选择结构选择结构 循环结构循环结构1.1.程序设计方法的发展程序设计方法的发展2024/7/611 A AB Ba ab b图图1.1 1.1 顺序结构示意图顺序结构示意图 顺序结构顺序结构 顺序结构是一种最简单、顺序结构是一种最简单、最基本的结构,在顺序结构最基本的结构,在顺序结构内,各块是按照它们出现的内,各块是按照它们出现的先后顺序依次执行。先后顺序依次执行。图图1.11.1表示了一个顺序结构表示了一个顺序结构形式,从图中可以看出它有形式,从图中可以看出它有一个入口一个入口a a点,一个出口点,一个出口 b b点,在结构内点,在结构内A A框和框和B B框都是框都是顺序执行的处理框。顺序执行的处理框。2024/7/612条件条件PABabYN图图1.2 选择结构流程图选择结构流程图 选择结构选择结构 选择结构中包含一个判断选择结构中包含一个判断框,根据给定的条件框,根据给定的条件p p是否成是否成立而选择执行立而选择执行A A框或框或B B框,当条框,当条件成立时,执行件成立时,执行A A,否则执行,否则执行B B。A A框或框或B B框可以是空框,即不框可以是空框,即不执行任何操作,但判断框中的执行任何操作,但判断框中的两个分支,执行完两个分支,执行完A A或或B B后都必后都必须汇合在一起,从出口须汇合在一起,从出口b b 退出,退出,然后接着执行其后的过程。然后接着执行其后的过程。对对于整个的虚线框而言,它仍然于整个的虚线框而言,它仍然只具有一个入口只具有一个入口a a和一个出口和一个出口b b。2024/7/613 循环结构循环结构 循循环环结结构构又又称称重重复复结结构构,是是指指在在一一定定条条件件下下反反复复执执行行一一个个程程序序块块的的结结构构。循循环环结结构构分为分为当型循环结构当型循环结构和和直到型循环结构直到型循环结构两种。两种。当型循环的结构当型循环的结构 当当给给定定的的条条件件p p成成立立时时,执执行行A A框框操操作作,执执行行完完A A操操作作后后,再再判判断断p p条条件件是是否否成成立立,如如果果成成立立,再再次次执执行行A A操操作作,如如此此重重复复执执行行A A操操作作,只只有有判判断断条条件件p p不不成成立立才才停停止止循循环环。此此时时不不执执行行A A操操作作,而从出口而从出口b b脱离循环结构。脱离循环结构。A条件条件PabYN图图1.3 当型循环结构流程图当型循环结构流程图先判断后执行2024/7/614图图1.4 直到型循环结构流程图直到型循环结构流程图abNY条件条件PA 直到型循环的结构直到型循环的结构 先先执执行行A A框框操操作作,然然后后判判断断给给定定条条件件p p是是否否成成立立,如如果果不不成成立立,再再次次执执行行A A操操作作;然然后后再再对对p p进进行行判判断断,如如此此反反复复,直直到到给给定定的的p p条条件件成成立立为为止止。此此时时不不再再执执行行A A框框,从从出出口口b b脱离循环。脱离循环。先执行后判断(3)(3)面向对象的程序设计面向对象的程序设计 以降低程序的复杂性、提高软件的开法效以降低程序的复杂性、提高软件的开法效率和改善工作界面为目标。率和改善工作界面为目标。程序程序=对象对象+消息消息 的的面向对象面向对象的程序设计。的程序设计。2024/7/615(1)VB的发展过程的发展过程 Visual BasicVisual Basic是是MicrosoftMicrosoft公司推出的公司推出的用于开发用于开发WindowsWindows应用程序的开发工具,它继应用程序的开发工具,它继承了承了 BasicBasic所具有的语言简单易用的特点,同所具有的语言简单易用的特点,同时采用了时采用了面向对象面向对象、事件驱动事件驱动的编程机制。的编程机制。VisualVisual是可视化的意思,可视化主要是是可视化的意思,可视化主要是让程序设计人员利用软件本身所提供的各种控让程序设计人员利用软件本身所提供的各种控件,像搭积木那样构造应用程序的各种界面,件,像搭积木那样构造应用程序的各种界面,然后再编写少量的代码就可构建应用程序。然后再编写少量的代码就可构建应用程序。2.VB2.VB简介简介2024/7/616 VB6.0VB6.0(中文版)包括三个版本:(中文版)包括三个版本:学习版学习版 用于初学者,包括所有的内部控件。用于初学者,包括所有的内部控件。专业版专业版 用于开发人员,除学习版全部功能外,用于开发人员,除学习版全部功能外,还包括还包括ActiveXActiveX和和InternetInternet控件开发控件开发 工具之类的高级特性。工具之类的高级特性。企业版企业版 VB6.0 VB6.0的最高版本,除具有专业版的的最高版本,除具有专业版的 全部功能外,还包括一些特殊的工具。全部功能外,还包括一些特殊的工具。本课以本课以企业版企业版为蓝本,介绍为蓝本,介绍Visual Basic 6.0Visual Basic 6.0的的 常用功能。常用功能。2024/7/617 初次安装初次安装 启动启动Windows Windows。插入具有插入具有VB 6.0VB 6.0系统的光盘。系统的光盘。运行运行VB6.0VB6.0安装程序安装程序Setup.exeSetup.exe。根据用户要求和机器配置选择三种安装方式之一:根据用户要求和机器配置选择三种安装方式之一:典型安装:典型安装:根据系统规定的内容安装到硬盘上。根据系统规定的内容安装到硬盘上。自定义安装:自定义安装:按照用户选择的内容安装到硬盘上。按照用户选择的内容安装到硬盘上。最小安装:最小安装:系统取必须的内容安装到硬盘。系统取必须的内容安装到硬盘。利用控制面板添加或删除部件利用控制面板添加或删除部件(2)VB的安装的安装2024/7/618(1 1)类)类 是是创创建建对对象象实实例例的的模模板板,包包含含了了创创建建对对象象的的属属性性描描述述和行为特征的定义。和行为特征的定义。(2 2)对象)对象 是是类类的的一一个个实实例例,继继承承了了类类的的属属性性、方方法法。VBVB中中常常用用的对象有:窗体、控件等。的对象有:窗体、控件等。(3 3)对象的三要素)对象的三要素属性属性 对象的性质,用来描述和反映对象特征。对象的性质,用来描述和反映对象特征。方法方法 对象的行为,将一些通用的过程编写好并封对象的行为,将一些通用的过程编写好并封 装起来,作为方法供用户直接调用。装起来,作为方法供用户直接调用。事件事件 响应对象的动作称为事件。如单击控件、鼠响应对象的动作称为事件。如单击控件、鼠 标移动、键盘按下等。标移动、键盘按下等。3.VB3.VB中的几个概念中的几个概念2024/7/619(4 4)事件过程)事件过程 指指附附在在该该对对象象上上的的用用户户编编写写的的程程序序代代码码,是是事事件件的的处理程序。处理程序。(5 5)事件驱动过程)事件驱动过程 是图形界面的本质,由用户控制而代码作出响应。是图形界面的本质,由用户控制而代码作出响应。(6 6)VBVB程序的执行步骤程序的执行步骤1 1)启动应用程序,装载和显示窗体;)启动应用程序,装载和显示窗体;2 2)窗体或窗体上的控件等待事件的发生;)窗体或窗体上的控件等待事件的发生;3 3)事件发生时,执行对应的事件过程;)事件发生时,执行对应的事件过程;4 4)重复执行步骤()重复执行步骤(2 2)和()和(3 3);5)5)直到遇到直到遇到ENDEND结束语句或按结束语句或按“结束结束”强行停止程强行停止程序的运行。序的运行。2024/7/620以以例例1.31.3为例为例(画圆画圆)(1 1)建立用户界面的对象;)建立用户界面的对象;(2 2)对象属性的设置;)对象属性的设置;(3 3)对象事件过程及编程;)对象事件过程及编程;(4 4)程序运行和调试;)程序运行和调试;(5 5)保存文件。)保存文件。4.4.建立简单的应用程序建立简单的应用程序2024/7/621(1 1)工程文件的组成)工程文件的组成 VBVB在在创创建建和和编编译译工工程程时时要要产产生生许许多多文文件件。这这些些文文件件分分类类如如下下:设设计计时时文文件件、杂杂项项开开发发文文件件和和运运行行时时文文件件。主要扩展名及含义如下:主要扩展名及含义如下:.vbpvbp工程文件工程文件 .frmfrm窗体文件窗体文件 .bas.bas标准模块文件标准模块文件 .clscls类模块的文件类模块的文件 .frxfrx二二进进制制窗窗体体文文件件 .resres资资源源文文件件 .ocxocxActiveXActiveX控件文件控件文件 .vbwvbw工程工作空间文件工程工作空间文件 (2 2)创建、打开和保存工程)创建、打开和保存工程5.5.工程的管理及环境的设置工程的管理及环境的设置2024/7/622(3 3)添加、删除和保存文件)添加、删除和保存文件窗体名:窗体名:即窗体的即窗体的NameName属性,在代码中用来引用属性,在代码中用来引用该窗体,同一工程不能有该窗体,同一工程不能有相同的窗体名;相同的窗体名;窗窗体体文文件件名名:窗窗体体存存放放在在磁磁盘盘上上的的文文件件名名,该该文文件件包包含含了了该该窗窗体体的的所所有有控控件件属属性性和和代代码码,同同一一文文件夹不能有相同的文件名。件夹不能有相同的文件名。添添加加窗窗体体:在在工工程程中中添添加加现现存存的的窗窗体体时时,只只是是将将该该窗窗体体文文件件的的引引用用纳纳入入工工程程。因因此此,如如果果更更改改窗窗体并保存它,会影响包含此窗体文件的任何工程。体并保存它,会影响包含此窗体文件的任何工程。窗体文件名窗体文件名窗体名窗体名2024/7/623删除窗体:删除窗体:在工程中删除窗体时,仅将此窗在工程中删除窗体时,仅将此窗体从工程里删除掉,但是窗体文件仍存在于磁体从工程里删除掉,但是窗体文件仍存在于磁盘上。但是,如果在盘上。但是,如果在VBVB之外删除一个窗体文件,之外删除一个窗体文件,VBVB不能更新此工程文件,当打开此工程时,将不能更新此工程文件,当打开此工程时,将显示一个文件丢失的错误信息。显示一个文件丢失的错误信息。窗体文件改名:窗体文件改名:1)1)打开工程打开工程 ,选取,选取“另存为另存为FormForm”,实现,实现文件的复制,完成保存工程文件。文件的复制,完成保存工程文件。2)2)利用编辑程序打开工程文件,修改利用编辑程序打开工程文件,修改FORM=XXXFORM=XXX的文件名。的文件名。2024/7/624(1 1)错误类型)错误类型 编辑错误编辑错误 在编辑代码时,在编辑代码时,VBVB会对键入的会对键入的 代码直接进行代码直接进行 语法检查。当语法检查。当 发现用户输入发现用户输入 代代码码错错误误、遗遗漏漏关关键键字字或或标标点点符符号号等等语语法法错错误误时时,VBVB在在FormForm窗窗口口中中弹弹出出一一个个子子窗窗口口,提提示示出出错错信信息息,出出错错的的那那一一行行变变成成红红色色。这这时时,用用户户必必须须单单击击“确确定定”按按钮钮,关闭出错提示窗,然后才能对出错行进行修改。关闭出错提示窗,然后才能对出错行进行修改。6.6.程序调试及常见错误程序调试及常见错误2024/7/625编译错误编译错误 编译错误指按了编译错误指按了 “启动启动”按钮,按钮,VBVB开始运行程序开始运行程序 前,先编译执行前,先编译执行 的程序段时,产的程序段时,产 生的错误。此类生的错误。此类 错错误误由由于于用用户户未未定定义义变变量量、遗遗漏漏关关键键字字等等原原因因产产生生。这这时时,Visual Visual BasicBasic也也弹弹出出一一个个子子窗窗口口,提示出错信息,出错的那一行被高亮度显示。提示出错信息,出错的那一行被高亮度显示。2024/7/626运行错误运行错误 指指VBVB在在编编译译通通过过后后,运运行行代代码码时时发发生生的的错错误误。这这类类错错误误往往往往是是指指令令代代码码执执行行了了一一非非法法操操作作引引起起的的。例例如如类类型型不不匹匹配配、试试图图打打开开一一个个不不存存在在的文件等。的文件等。2024/7/627逻辑错误逻辑错误 程程序序运运行行后后,得得不不到到所所期期望望的的结结果果,这这说说明明程程序序存存在在逻逻辑辑错错误误。这这类类错错误误往往往往是是程程序序存存在在逻逻辑辑上上的的缺缺陷陷所所引引起起。例例如如,运运算算符符使使用用不不正正确确、语语句句的的次次序序不不对对、循循环环语语句句的的起起始始、终终值值不不正正确确等等。通通常常,逻逻辑辑错错误误不不会会产产生生错错误误提提示示信信息息,故故错错误误较较难难排排除除,需需要要程程序序员员仔仔细细地地阅阅读读分分析析程序以及调试。程序以及调试。2024/7/628第二章第二章 VBVB语言基础语言基础一、编码规则一、编码规则五、常用内部函数五、常用内部函数四、运算符和表达式四、运算符和表达式三、变量与常量三、变量与常量二、数据类型二、数据类型2024/7/6291.VB1.VB代码不区分字母的大小写代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写;系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。用户自定义行以第一次为准。2.2.语句书写自由语句书写自由 一行可书写几句语句一行可书写几句语句,之间用冒号分隔;之间用冒号分隔;一一句句语语句句可可分分若若干干行行书书写写,用用续续行行符符_ _连连接接一一行行=255 =说明:说明:关系运算中的操作数可以是数值型或字符型。关系运算中的操作数可以是数值型或字符型。如果两个操作数是数值型,则按其大小比较;如果两个操作数是数值型,则按其大小比较;例:例:123 124 123 124 结果为:结果为:False False 如果两个操作数是字符型,则按字符的如果两个操作数是字符型,则按字符的ASCIIASCII值从左到右一一比较。值从左到右一一比较。例:例:abcabcabCabC 结果为:结果为:TrueTrue2024/7/637 如果数值量和可以转换为数值的数据比较,比较如果数值量和可以转换为数值的数据比较,比较按数值的大小进行。按数值的大小进行。例:例:123123 123123 结果为:结果为:FalseFalse 如果参与比较的操作数一个是数值,另一个是不如果参与比较的操作数一个是数值,另一个是不能转换为数值的字符串,产生类型不匹配的错误。能转换为数值的字符串,产生类型不匹配的错误。例:例:123123abcabc 产生错误产生错误 VBVB中中TrueTrue用用-1-1表示;表示;FalseFalse用用0 0表示。表示。例例2 2逻辑数据转换成整型数据:逻辑数据转换成整型数据:“真真”转换为转换为-1-1,“假假”转换为转换为0 0;其他类型数据转换为逻辑数据时,非其他类型数据转换为逻辑数据时,非0 0数数转换为转换为 “真真”,0 0转换为转换为“假假”2024/7/638And And 逻辑与逻辑与 Or Or 逻辑或逻辑或 Not Not 逻辑非逻辑非Xor 逻辑异或逻辑异或 Eqv 逻辑等价逻辑等价 Imp蕴含蕴含3 3 逻辑运算符逻辑运算符说说明明:VBVB中中使使用用最最多多的的逻逻辑辑运运算算符符是是NotNot、AndAnd、OrOr,参加逻辑运算的操作数一般应该是逻辑型数据。参加逻辑运算的操作数一般应该是逻辑型数据。数学中的数学中的-1x-1x1 1比较式,在比较式,在VBVB中描述为:中描述为:x=-1 And x=-1 And x1。如果逻辑运算符对数值进行运算,则进行如果逻辑运算符对数值进行运算,则进行 二进制数的逐位操作。例:二进制数的逐位操作。例:12 And 7 12 And 7 表示对表示对11001100与与01110111进行逐位与操作。进行逐位与操作。逻逻辑辑运运算算符符有有不不同同的的优优先先级级,NotNot的的优优先先级级最最高高,依依次次为为AndAnd、OrOr、XorXor、EqvEqv,优先级最低的是,优先级最低的是ImpImp。1 1 0 0 0 1 1 1 0 1 0 0 2024/7/6394 4 字符运算符字符运算符运算符:运算符:&或或 +功能:功能:&连接符两边的操作数不管是字符还是数值连接符两边的操作数不管是字符还是数值型,进行操作前,系统先将操作数转换成字符型,然后型,进行操作前,系统先将操作数转换成字符型,然后再连接。再连接。+两个操作数应均为字符型,若均为数值型,两个操作数应均为字符型,若均为数值型,则进行算术加运算;若一个为数字字符,另一个为数值则进行算术加运算;若一个为数字字符,另一个为数值型,则自动将数字字符转换为数值,然后进行算术加运型,则自动将数字字符转换为数值,然后进行算术加运算;若一个为非数字字符型,另一个为数值型,则出错。算;若一个为非数字字符型,另一个为数值型,则出错。2024/7/640例如:例如:“1200012000”+12345+12345 结果为结果为“2434524345”进行的加运算进行的加运算 “1200012000”+“1234512345”结果为结果为“12000123451200012345”两个字符两个字符串连接串连接 “abcdeabcde”+12345+12345 结果为错结果为错 “abcdefabcdef”&12345&12345 结果为结果为“abcdef12345abcdef12345”“1200012000”&”1234512345”结果为结果为“12000123451200012345”12000&1234512000&12345 结果为结果为“12000123451200012345”12000+12000+“123123”&100&100 结果为结果为“1212310012123100”说明:说明:在字符串变量后使用在字符串变量后使用“&”运算符,变量和运算符之间应运算符,变量和运算符之间应加一个空格。因为加一个空格。因为“&”既是字符串连接符,也是长整形类型既是字符串连接符,也是长整形类型符,当变量名和符号符,当变量名和符号“&”连在一起时,连在一起时,VBVB把它作为类型符号把它作为类型符号处理,这时报错。处理,这时报错。2024/7/6415 5 表达式表达式组成:组成:由常量、变量、运算符、函数和圆括号按一定的由常量、变量、运算符、函数和圆括号按一定的规则组成。表达式通过运算后有一个结果,结果的类型由规则组成。表达式通过运算后有一个结果,结果的类型由数据和运算符共同决定。数据和运算符共同决定。表达式的书写规则:表达式的书写规则:乘号不能省略。例如,乘号不能省略。例如,x x乘以乘以y y应写成应写成x*yx*y 括号必须成对出现,均使用圆括号;括号必须成对出现,均使用圆括号;表达式从左到右在同一基准上书写,无高低大小之分。表达式从左到右在同一基准上书写,无高低大小之分。2024/7/6426 6 不同数据类型的转换不同数据类型的转换 在在算算术术运运算算中中,如如果果操操作作数数采采用用不不同同的的数数据据精精度度,则则VBVB规定,运算结果的数据类型采用精度高的数据类型。规定,运算结果的数据类型采用精度高的数据类型。Integer Long Single Double Currency 整型整型 长整型长整型 单精度单精度 双精度双精度 货币型货币型7 7 运算符的优先级运算符的优先级算术运算符算术运算符 字符运算符字符运算符 关系运算符关系运算符 逻辑运算符逻辑运算符2024/7/643说明:说明:在三角函数中,以弧度表示;在三角函数中,以弧度表示;sqrsqr的自变量不能是负数的自变量不能是负数 Log Log 和和ExpExp是一对互为反函数,即是一对互为反函数,即Log(Exp(N),Exp(Log(N)Log(Exp(N),Exp(Log(N)结果还是原来各自变量的值。结果还是原来各自变量的值。函数名函数名含含 义义示示 例例结结 果果Abs(N)Cos(N)Exp(N)Log(N)Rnd(N)Sin(N)Sgn(N)Sqr(N)Tan(N)取绝对值取绝对值余弦函数余弦函数e为底的指数函数,即为底的指数函数,即ex以以e为底的自然对数为底的自然对数产生随机数产生随机数正弦函数正弦函数符号函数符号函数平方根平方根正切函数正切函数Abs(-3.5)Cos(0)Exp(3)Log(10)RndSin(0)Sgn(-3.5)Sqr(9)Tan(0)3.5120.0862.30-1之间的数之间的数0-1301 1 数数学学函函数数五、常用内部函数五、常用内部函数2024/7/644例:例:lx-21 随机函数的使用随机函数的使用 Rnd(Rnd(numbernumber)函数函数:RndRnd 函数返回小于函数返回小于 1 1 但大于或等于但大于或等于 0 0 的单精度随机数。的单精度随机数。其中,其中,numbernumber0 0 得到不同得到不同随机数。随机数。numbernumber0 0 最近生成的数。最近生成的数。省略省略 序列中的下一个随机数。序列中的下一个随机数。为了每次运行时,产生不同序列的随机数,可执行为了每次运行时,产生不同序列的随机数,可执行RandomizeRandomize语句,语句,格式如下:格式如下:Randomize numberRandomize number用用numbernumber将将RndRnd函数的随机数生成器初始化,该随机数生成器给函数的随机数生成器初始化,该随机数生成器给numbernumber一个新的种子值。如果省略一个新的种子值。如果省略numbernumber,则用系统计时器返回的,则用系统计时器返回的值作为新的种子。值作为新的种子。例子:例子:要产生要产生30305050之间的随机数(包括之间的随机数(包括3030和和5050)int(Rndint(Rnd*21+30)*21+30)2024/7/6452 2、日期函数、日期函数1 1DateDate 格式:格式:DateDate 功能:提取计算机系统的当前日期。功能:提取计算机系统的当前日期。说说明明:该该函函数数是是无无参参函函数数,返返回回日日期期的的格格式式为为“月月-日日-年年”示例:示例:a$=Datea$=Date2 2TimeTime 格式:格式:TimeTime 功能:提取计算机系统的当前的时间。功能:提取计算机系统的当前的时间。说明:该函数是无参函数,返回当前系统的时间。说明:该函数是无参函数,返回当前系统的时间。示例:示例:a=Time a=Time 3 3NowNow 格式:格式:NowNow 功能:提取计算机系统的当前的时间和日期。功能:提取计算机系统的当前的时间和日期。2024/7/646第一次上机内容第一次上机内容实验一实验一 VBVB集成环境及简单应用程序的建立集成环境及简单应用程序的建立要求:要求:(1)(1)实验举例:例实验举例:例1-31-3、例、例1-41-4 (2)(2)实验内容:实验内容:3.3.创建一个简单的创建一个简单的VBVB应用程序应用程序实验二实验二 VBVB语言基础语言基础要求要求:(1)(1)实验举例:例实验举例:例2-12-1至至2-52-5 2024/7/647
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!