![校本课程-VB入门_第1页](http://file4.renrendoc.com/view/ab9af339ab9ea0effe674e5edb0af9ec/ab9af339ab9ea0effe674e5edb0af9ec1.gif)
![校本课程-VB入门_第2页](http://file4.renrendoc.com/view/ab9af339ab9ea0effe674e5edb0af9ec/ab9af339ab9ea0effe674e5edb0af9ec2.gif)
![校本课程-VB入门_第3页](http://file4.renrendoc.com/view/ab9af339ab9ea0effe674e5edb0af9ec/ab9af339ab9ea0effe674e5edb0af9ec3.gif)
![校本课程-VB入门_第4页](http://file4.renrendoc.com/view/ab9af339ab9ea0effe674e5edb0af9ec/ab9af339ab9ea0effe674e5edb0af9ec4.gif)
![校本课程-VB入门_第5页](http://file4.renrendoc.com/view/ab9af339ab9ea0effe674e5edb0af9ec/ab9af339ab9ea0effe674e5edb0af9ec5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校本课程纲领主讲:李忠华一、校本课程:VB面向对象的程序设计授课资料:创编课程种类:讲解型、实验研究型、活动交流型。授课时间:一学年。授课对象:高一年级中程序设计的爱好者。二、校本课程的详尽内容:知识与技术:认识VB对象的属性与方法,理解事件、事件过程和事件驱动的看法,认识VB的可视化编程。过程与方法:熟悉VB界面,制作简单的程序界面,可以经过属性窗口更正对象属性,认识事件和事件过程的看法并制作出一个小程序。感神态度与价值观:经过实践演示并由学生自己着手操作编写简单合用小程序,惹起学生学习计算机程序的兴趣,从而形成积极主动学习使用计算机解决问题的习惯。校本课程目录:第一课:我的第一个VB程序第二课编写程序代码第三课:认识各国国旗第四课:做个简单的文本编写器第五课:“你猜对了吗”----分支结构的程序设计第六课:让飞机飞起来----循环结构的程序设计第七课:编译软件三、校本课程推行方法和形式:推行方法:授课设计讲解,学生谈论解析综合实践。推行形式:教师设计、组织主持,学生设计、集体实践四、校本课程授课谈论:部分学生谈论:VB程序设计是一个比较抽象的看法,不易理解,但在老师的贯穿交融的例证和深入浅出的讲解之下,能最大层度的激发我们的兴趣,调动我们学习参加的积极性。在整个课程中,我们不仅能认识了VB的一些最基本的功能,也能简单的编写一些合用的小程序。我想,这也为我们今后进一步的学习打下优异的基础。教师授课自我谈论:本校本课程是VB面向对象的程序部分,依照我校学生的自己特点,在教材自己的知识基础上加入了一些老例对话框的制作,如自然数相加自然数的制作,文本框的设计等等,充分了教材的内容,满足了学生的求知欲随和奇心,学生基本能全程参加,积极着手。经过一学年的学习,学生基本能认识的程序设计的对象的看法,设计并制作一些简单的合用的对象,如仿制操作系统中的文本框,制作文件的保留对话框等等,基本达到了开设这门课的目的。第一课:我的第一个VB程序用VB来编程序其实不是一件难事,不信请往下看。编写一个程序,运行时显示以下界面:图简单的VB程序操作步骤以下:一、新建一个工程步骤1:启动VB5。单击【开始】→【程序】→【MicrosoftVisualBasic】→【VisualBasic】。步骤2:在新建工程对话框(图中选择【标准EXE】。VisualBasic把设计程序比作兴建工程。因此,启动VB5时第一要新建一个工程或打开一个工程文件。创办一个新的工程时,VisualBasic将自动创办一个空窗体,并命名为“Form1”。窗体是程序运行的窗口。图VB的工作窗口二、在窗体中新建对象控件和对象在VB的窗口中有一个工具箱(一般在左边),工具箱中有很多“工具”,称为控件。单击工具箱中的控件,尔后在窗体中拖放鼠标,就可以在窗体中绘制详尽的控件,这些详尽的控件就称为对象。图VB工具箱步骤3:单击工具箱中的Label(标签)控件,尔后在窗体中拖放鼠标,窗体中就生成了一个新的对象,对象名为Label1。如图。三、更正对象的属性步骤4:选中窗体中的一个对象,属性窗口就会显示出这个对象的全部属性,以下列图。属性属性就是对象的特点。每个对象都有很多属性。属性的设定有两种方法:方法一:在属性窗口中更正属性值;操作方法以下列图。方法二:经过控制代码来更正属性值,它的格式为:[对象名].属性名=属性值。比方,将对象Label1的Caption属性更正为“我的第一个VB程序”:=”我的第一个VB程序”Name(名称)属性Name属性用于鉴别窗体、控件等对象。当在窗体中增加一个对象时,其Name属性的默认值为该对象种类名加上一个数值。比方:刚刚增加的Label控件的Name属性值为Label1,若是在窗体中再加一个Label,则被自动命名为Label2,依次类推。【试一试】在窗体中增加一个对象Label2,尔后选定改对象,按<Del>键把它删除。Caption属性窗体的Caption属性可以指定标题栏中的文字内容,对于控件则指定标题或显示的文字。当选定了一个控件后,属性窗口就会显示该控件的属性,若是没有选中控件,那么属性窗口中将显示窗体的属性。步骤5:选中Label1控件,尔后在属性窗口中选择Caption属性,把“Label1”改为“我的第一个VB程序!”(如图;选中窗体Form1,尔后选择Caption属性,将它改为“VB欢迎您”四、运行程序步骤6:点击工具栏上的运行按钮,运行程序。图运行结果这就是我们制作的第一个VB程序。五、保留程序步骤7:单击【文件】→【保留工程】保留程序。这时出现“文件另存为”对话框(图。步骤8:保留窗体。选择文件夹、输入文件名,尔后单击【保留】。此时保留的是Form(窗体)文档,系统默认的扩展名为“.frm”。接下来出现“工程另存为”对话框(图。步骤9:保留工程。选择文件夹、输入文件名,尔后单击【保留】。此时保留的是工程文档,系统默认的扩展名为“.vbp”。VB与前面所用的软件不同样,VB程序同时打开了两个保留对话框,一个是用来保留Form文档,一个是用来保留工程文档(以下列图)。同一个工程里可以有多个Form文档。【试一试】依照自己的爱好,利用Label控件做一个VB程序。六、美化程序界面更正控件的以部下性,可以使程序界面雅观起来。BackColor、ForeColor属性BackColor用来设定控件的背景颜色,ForeColor则用来设定控件中的文字或图形的颜色。经过这两个属性可以改变背景和文字的颜色。如图,经过调色板把字体的颜色改为红色。图调色板Font属性Font属性包括了字体、字形、大小等特点,与WORD的字体属性对话框近似。图字体对话框AutoSize属性当文字变大时,经常会发现Label1的宽度不够。若是将AutoSize属性设置为Ture,那么控件就会随文字大小的变化而自动变化,向来可以显示文字内容。更正Label控件的Font、AutoSize、BackColor、ForeColor等属性后,再一次运行程序,感觉就美丽些了(如图。至此,第一个VB程序就基本做好了。阅读资料一:Label控件及常用属性表Label标签控件,用于显示文本。下表是它的常用属性:属性说明AutoSize控制对象自动调整大小以适应所包括的内容BackColor设置背景颜色BackStyle设置边框种类Caption设置标题Enabled设置对象可否可用Font设置或返回字体名称ForeColor设置远景颜色Height设置对象的高Left设置对象到窗体左界线的距离Name对象名称Top设置对象到窗体顶部界线的距离Width设置对象的宽度阅读资料二:在VB工作窗口中,有很多悬浮式的窗口,若是把这些悬浮窗口关闭了,可以利用“视图”菜单将它们重新打开,如下图。图视图菜单第二课编写程序代码上一节课,我们经过更正对象的属性做出了一个简单的程序。但是,要设计出复杂一点的程序,还得学习程序设计的语言。一、事件过程事件所谓事件,就是在程序的运行过程中发生的事情。比方鼠标单击、双击、搬动,键盘按键等都是事件。当我们单击某个按钮对象时,就会激发该按钮对象的鼠标单击事件。VisualBasic应用程序采用事件驱动的方式来运行。也就是说,只有在事件发生时,程序才会运行,没有事情发生,程序就处于阻滞状态。在程序运行过程中发生的事件,有些是人为操作激发的,有些是系统激发的。事件过程在程序的运行过程中,当发生某一事件时,相应的对象就会对该事件产生响应,去执行一段程序代码,这段程序代码就称为事件过程。VB程序可以监测程序运行过程中所发生的事件。尔后依照所发生的事件执行相应的事件过程。用鼠标双击窗体或窗体中的某个对象,会打开该对象的事件过程窗口(即程序代码窗口),以下列图。图程序代码窗口常有的事件有:Click(单击鼠标)、DblClick(双击鼠标)、KeyPress(键盘按键)、Change(内容改变)下面来做一个响应鼠标操作的程序。例一:以下列图,单击或双击图中的第二行文字,那么第一、二行文字的内容就会改变。图程序界面操作步骤以下:步骤一:新建一个工程。VB会自动新建一个名为Form1的窗体。步骤二:在From1里新建一个Label对象,它默认的名称为Label1。在属性窗口中把它的Caption属性改为“请单击这个地方!”,并更正文字的颜色与字号。步骤三:在From1里再新建一个Label对象,它默认的名称为
Label2。把它的
Caption
属性改为“这是
Label1内容改变前!”,更正文字的颜色与字号。现在我们就可以编写程序代码了。步骤四:双击Label1控件,系统弹出程序代码窗口,在事件过程选项中选择“Click”事件,尔后在事件过程里输入程序代码,以下列图。事件过程有一个固定的格式:PrivateSub控件_事件( )(我们可以在这中间写程序代码)EndSub步骤五:依次编写以下两个事件过程:对Label1对象的DblClick(鼠标双击)事件编写程序代码:"这是双击鼠标左键!"对Label1对象的Change(内容改变)事件编写程序代码:="Label1的内容改变了!"这是完满的代码窗口内容:图完满的代码窗口步骤6:单击运行按钮,运行程序。步骤7:点击“保留”,把程序保留下来。例二:给第一课中的程序做一个按钮。操作步骤:一、翻动工程文档步骤1:打开第一课中制作的程序,以下列图。步骤2:工程资源管理器中,双击“窗体”中Form的名称,打开第一课中制作的Form,以下列图。图工程资源管理器步骤3:在窗体中增加一个按钮控件(CommandButton),把按钮的Caption属性改为“结束”,字号改为“小四”。如图。图做个结束按钮步骤4:双击按钮控件,在代码窗口中输入“End”,如图:图按钮的代码窗口代码“End”是结束程序运行的意思。步骤5:运行程序。单击结束按钮,程序结束运行。步骤6:保留程序。【小技巧】若是事件过程中引用了不存在的对象,当程序运行时会显示错误信息。以下列图。图程序出错信息练习1、做一个VB程序。要求:(1)程序界面如图左图所示。单击按钮时,程序运行画面如图右图所示。点击"退出"按钮时退出程序。图练习示例阅读资料一:几个常有的事件:事件名称功能Change当改变文本框的Text属性值时产生Change事件Click当用户在某个对象上单击鼠标左键时产生的事件DblClick当用户在某个对象上双击鼠标左键时产生的事件KeyPress当用户在键盘上敲击某个键时产生的事件Resize窗口尺寸发生变化时自动触发Resize事件Timer在计时器中用Interval属性所规定的时间段到达时产生的事件阅读资料二:CommandButton控件及常用属性CommandButton命令按钮控件,选择按钮即可执行相应的操作。其常用属性以下表:属性BackColorCaptionEnabledFontForeColorHeightLeftNameTopWidth
说明设置背景颜色设置标题设置对象可否可用设置或返回字体名称设置远景颜色设置对象的高设置对象到窗体左界线的距离对象名称设置对象到窗体顶部界线的距离设置对象的宽度第三课:认识各国国旗这一课,我们要编写一个简单的程序,教人认识各国国旗。第一来学习VB中的几个重要属性:一、Left、Top属性Left属性值用来指定对象左边到窗体左边边缘的距离;而Top属性值指定控件上方到对象上方边缘的距离。以下列图。图Left、Top属性二、Height、Width属性Height属性值用来指定对象的高度,Width属性值用来指定对象的宽度。这个两属性的值确定了一个对象的大小(如图。图Height、Width属性三、Picture
属性Picture
属性用于设置要显示的图片文件。
Picture
属性设置的三种方法:方法一:在属性窗口中进行设置。点击
Picture
属性中的
,在“加载图片”对话框中选纲要加载的图片文件,以下列图。图加载图片方法二:程序运行时经过LoadPicture来设置,所用的语句是:Picture=LoadPicture("文件路径与名称")若是LoadPicture("")中不指明文件的路径与名称,将除掉窗体或控件中的图片。方法三:经过剪贴板进行粘贴。先把需要使用的图片复制,尔后粘贴到控件或窗体中。【试一试】给窗体Form1增加一个背景。以下列图。图加了背景的窗体例一:设计一个界面以下列图的程序,当单击窗体左边的国家名时,右边就会显示这个国家的国旗。操作步骤:步骤1:新建一个窗体,给窗体增加一个背景,以下列图。步骤2:在窗体中增加一个PictureBox控件,用于显示国旗。步骤3:在窗体中增加七个OptionButton控件,形成一组单项选择按钮,用于选择国家。7个OptionButton的名称分别为Option1、Option2Option7。OptionButton(选项按钮)最常用的两个属性为:Caption和Value,其中Caption是用于显示选项的提示内容。Value是用于设置选项按钮的状态,即选中(True)与没有选中(False),而系统默认为False。当单击某个OptionButton时,它的Value属性值变成True,而其他OptionButton的Value属性值变成False。步骤4:编写代码。对7个OptionButton控件的Click事件,分别编写以下列图代码:图认识国旗代码步骤5:运行程序。步骤6:保留程序。例二:设计一个以下列图的图片阅读器。图图片阅读器例一设计的小程序只美丽到程序里固定的图片,本例设计的图片阅读器可以看到磁盘上的随妄图片(Windows可以识其他)。操作步骤以下:步骤1:新建一个窗体;步骤2:在窗体上新建一个驱动器列表框(Drivelistbox)对象Driver1;步骤3:在窗体中新建一个目录列表框(Dirlistbox)对象Dir1;步骤4:在窗体中新建一个文件列表框(Filelistbox)对象File1;步骤5:在窗体中新建一个图像框(Image)对象Image1;步骤6:编写程序代码,以下列图;图图片阅读器代码当程序运行时,我们可以经过三个列表框找到图片,尔后双击图片文件名显示图像(请看图中的File1_DblClick事件过程)。在VB的控件中除了Form拥有Picture属性外,PictureBox和Image这两个控件也有Picture属性。Image控件供应了一个Stretch(伸展)属性,可以限制图形显示在固定的地域中,即图片的大小会自动变成图像框的固定大小的大小,这样会使图片可以完满地显示出来,但缺点是会使图片产生变形。步骤7:保留程序。练习:做一个简单的文件阅读器,要求:在左边窗口中选择驱动器、目录、文件,在右边窗口中显示选定的文件内容。在左边窗口选择了驱动器和目录后,在上方的地址栏处显示当前的文件地址。如图:图阅读资料:1、PictureBox、Image控件及其常用属性:PictureBox图片框控件,用于显示和编写图形;Image图像控件,用于显示图像。其常用属性以下表:属性说明AutoSize控制对象自动调整大小以自适应所包括的内容(PictureBox)BackColor设置背景颜色(PictureBox)BackStyle设置边框种类Picture设置欲显示的图形文件2、OptionButton控件及其常用属性:OptionButton选项按钮,用户在一组选项中只可选择其中一个。其常用属性以下表。属性CaptionFontPicture
说明设置标题设置或返回字体名称设置欲显示的图形文件Value返回或设置控件的状态3、DriveListBox、DirListBox、FileListBox控件及其常用属性:DriveListBox驱动器列表框控件,用于显示驱动器盘符。DirListBox目录列表框控件,用于显示目录或文件夹。FileListBox文件列表框控件,用于显示当前目录下的文件。其常用属性以下表:属性说明Hidden设置文件列表框中可否含有Hidden文件(隐含文件)Patten设置文件列表框中将要显示的文件种类ReadOnly设置文件列表框中可否能被编写System设置文件列表框中可否含有System文件(系统文件)4、LoadPicture函数将图形载入到窗体的Picture属性、PictureBox控件或Image控件。格式:LoadPicture([stringexpression])stringexpression是必要的,为被载入的图形文件名。5、ChDir语句ChDir语句,改变当前的目录或文件夹。格式:
ChDirpathpat它指明哪个目录或文件夹将成为新的缺省目录或文件夹。path可能会包括驱动器。若是没有指定驱动器,则ChDir在当前的驱动器上改变缺省目录或文件夹。3、ChDrive语句ChDrive语句,改变当前的驱动器。格式:ChDrivedrivedrive指定一个存在的驱动器。若是使用零长度的字符串(""),则当前的驱动器将不会改变。若是drive参数中有多个字符,则ChDrive只会使用首字母。第四课:做个简单的文本编写器大家都用过Windows中的“记事本”程序,学了VB编程后有没有想过自己着手做一个文本编写器呢其实这其实不难。下面我们就来做一个以下列图的简单文本编写器。图文本编写器操作步骤以下:步骤1:新建一个窗体。步骤2:在窗体中新建一个TextBox对象Text1。在这里,TextBox的作用是用于输入文本。TextBox对象显示出来的文字对应的是它的Text属性值,而不是Caption属性值。将TextBox对象的MultiLine属性设置为True,TextBox对象就可以接收多行文本了。步骤3:新建一个Frame(框架)控件,把Frame的Caption属性改为“字型”。除了有一个TextBox用来给用户输入文字外,还可以设计一些简单的文字修饰的选项给用户使用。这里利用复选框控件CheckBox设置文本的字型,选项按钮控件OptionButton设置文本的字号与颜色。由于在一个窗体中全部的OptionButton按钮归为一组,选择时只能选择一个。为了能单独设置字号与颜色,需要增加Frame(框架)对象来把字号与颜色分开。框架的作用是将对象分组。注意:使用Frame进行分组时,必然要先建Frame,尔后在Frame里增加其他的对象,这样Frame才会起作用.步骤4:在字型Frame中新建三个CheckBox控件(以下列图),将它们的名称分别改为:chkBold、chkItalic、chkUnderline,并将它们的Caption属性更正为:粗体、斜体、下划线。步骤5:再建两个Frame架框,分别把Frame的Caption属性改为“字号”和“颜色”。在两个框架中分别建三个OptionButton控件,按图所示更正其Caption属性。步骤6:编写程序代码分别对有关对象的Click事件编写程序代码:更正字型更正字型的属性有:FontBold(粗体)、FontItalic(斜体)、FontUnderline(下划线)。比方将Text1控件的字型设置为黑体:=True本例中我们使用CheckBox对象来改变字型,当选中复选框chkBold时,的值为True,否则为False。代码应该这样写:=chkBold对象的Click事件过程以下:PrivateSubchkBold_Click( )=EndSub更正字号更正字号的属性为FontSize,比方将Text1控件的字号设置为16:=16更正颜色字体的颜色属性为ForeColor,比方将Text1中的字变成红色,代码可以这样写:=vbRed其中vbRed表示红色。(依次类推:vbWhite表示白色、vbBlack表示黑色)程序运行时,就可以在Text框里输入文本。点击字体、字号、颜色就可以改变文本的各个属性。下面来给文本编写器做菜单。步骤7:单击【工具】→【菜单编写器】打开菜单编写器(如图。图菜单编写器步骤8:在“标题”中填写菜单的选项名称。步骤9:在“名称”中填写对应的事件名称。步骤10:经过上、下、左、右键来调整菜单的地址。下一级的子菜单也可以经过这个编写器来达成。如图:图中的“文件”、“字型”、“字号”等顶头的文字表示一级菜单,而“退出”是“文件”的子菜单;“粗体”、“斜体”、“下划线”是“字型”的子菜单。也就是说当我们输入完“文件”后,点【下一个】直接输入下一级子菜单的名称,尔后点按向右的按钮,就可以把“退出”看作“文件”的子菜单了!步骤11:单击【确定】达成菜单的编写。步骤12:对菜单事件编程。在窗体上点击需要编程的菜单项选择项,就会弹出对应的菜单的事件代码窗口。尔后在代码窗口里编写需要的语句。比方:菜单【文件】→【退出】是退出程序,那么我们就可以在代码窗口里写上“End”语句:PrivateSubexit_Click( )EndEndSub若是在菜单项后边加上(&)就可以定义热键。比方:退出(&X),在菜单上显示出来的就是:退出(X)。程序运行时,我们可以按Alt键打开菜单,尔后按对应的热键来进行菜单的操作。步骤13:运行程序,利用菜单对文字进行修饰。步骤14:保留程序。练习:模拟Windows的记事本程序,设计一个与记事本界面、功能周边的程序。阅读资料:1、CheckBox控件及其常用属性CheckBox复选框控件,用户可以一次选择多个复选框项。其常用属性说明以下表:属性说明Caption设置标题Value返回或设置控件的状态2、Frame控件及其常用属性Frame框架控件,可以将其他控件放在其中并按类对控件分组。其常用属性说明以下表:属性说明Caption设置标题3、TextBox控件及其常用属性TextBox文本框控件,用于输入和显示文本。其常用属性说明以下表:属性说明BorderStyle设置对象的边框样式MultiLine设置可否可以接受多行文本PasswordChar设置一个值,决定可否在控件中显示用户键入字符或保留区字Text设置控件中包括的文本ToolTipText设置当鼠标在控件上暂停时显示的文本1.
FontItalic(
斜体)、FontUnderline(
文字的四个属性:FontBold(下划线)、FontSize(字号)
粗体)、第五课:“你猜对了吗”----分支结构的程序设计用VB编写的程序,依照程序运行的序次可以分为三种基本结构:序次结构、分支结构、循环结构。序次结构的程序,程序的运行的序次是从前面到后边逐句执行的,以下列图:图序次结构程序流程图分支结构的程序,是依照条件的成立与否来决定程序执行的序次,以下列图,若是条件成立就会执行语句块1,不会执行语句块2,同样,若是条件不成立就会执行语句块2,而不会执行语句块1.图分支结构程序流程图分支结构又称为选择结构。循环结构的程序,是依照条件成立与否,来决定可否重复执行某一段程序,以下列图:若是条件成立,则执行“语句块”,执行完“语句块”后,又重新检查条件可否还成立,若成立则再一次执行“语句块”,否则程序将转去执行循环结构后边的语句。图循环结构程序流程图一般情况下,程序都是依照序次结构的方式运行的,
除非碰上改变程序运行方向的语句。
这一节课我们就来学习编写分支结构的程序。例一:编写一个判断题程序,以下列图。当单击“确定”按钮时显示你的选择是对还
是错。操作步骤以下:步骤1:新建一个工程。步骤2:在Form中新建2个Label对象,用于显示题目。步骤3:新建两个OptionButton,用于显示选择题答案。步骤4:新建一个CommandButton对象Command1,用于提交答案。步骤5:编写程序代码。当单击“确定”按钮时,需要判断你的选择是对还是错。其判断过程以下:图在VB里,平时使用“TFTHEN”语句来实现一个程序的转向。简单的“TFTHEN”语句的格式以下:If<条件>Then<语句1>[Else<语句2>]Endif上述语句称为条件分支语句,中括号括住的语句可以省略。“TFTHEN”语句的含义是:若是<条件>条件表达式成立,则执行<语句1>,否则,执行<语句2>。我们在“确定”按钮的Click事件中编写以下代码:PrivateSubCommand1_Click( )If=TrueThenMsgBox“答对了”,vbOkOnly,“选择结果”EndEndIfIf=TrueThenMsgBox“答错了”,vbOkOnly,“选择结果”EndIfEndSub程序中用了两个IFTHEN语句,也可以简化成一个:以上的事件过程也可以简化以下:PrivateSubCommand1_Click( )If=TrueThenMsgBox“答对了”,vbOkOnly,“选择结果”EndElseMsgBox“答错了”,vbOkOnly,“选择结果”EndIfEndSub一般情况下,一个IF的后边都要跟一个ENDIF,但也有特其他,比方:IFa=1THENb=2也就是说,若是IF后边只有一条语句,可以在ENDIF;但若是你需要换行,那么就必定要有一个
THEN后直接写语句而不用换行,也不用写ENDIF。在上述事件过程中使用了MsgBox语句,MsgBox的使用格式为:MsgBoxprompt[,buttons][,title]其中:Prompt是必要的,表示对话框里要显示的提示内容。Buttons是可选的,指定显示按钮的数目及形式;Title也是可选的,在对话框标题栏中显示的标题内容。比方,执行代码:MsgBox“答对了”,vbOkOnly,“选择结果”屏幕将会显示以下列图对话框:图例二:设计一个以下列图的“口算比赛”程序操作步骤:步骤1:新建一个工程。步骤2:在窗体中新建八个Label,分别用于显示标题、题目、正误、成绩。步骤3:新建一个TextBox对象Text1,用于接收答案。步骤4:新建一个CommandButton对象Command1,用于提交答案。步骤5:编写程序代码。1、随机生成题目在窗体的Load事件中编写以下代码:PrivateSubForm_Load( )Randomize=Int(Rnd*99+1)=Int(Rnd*99+1)EndSub程序中用到了RND函数,RND函数称为随机函数,它随机产生一个RND*99相当于一个介于0~99之间的小数。
0~1之间的小数。因此,RND函数有一个特点,每次运行程序都会返回同样的数,为了防备这个现象的出现,需要在RND函数使用从前执行Randomize语句。INT(X)函数称为取整函数,它的作用就是对一个小于或等于100的自然数。
X取整。因此表达式
Int(Rnd*99+1)
产生2、接收学生输入的答案Text1可以接收用户输入的数据,用它来接收学生输入的答案。3、判断答案的正误当学生输入答案并点击了确定按钮,程序就对学生输入的答案进行判断。因此对“确定”按钮的Click事件编写以下代码:IfVal(Text1)=Val(Label1)+Val(Label3)Then"√"Else"×"EndIf由于输入到TextBox中的全部是字符,但要计算的结果倒是数字,因此必定把数字字符转变成为数值数字。这样就需要用到一个变换函数:Val( )函数,它的作用是将一个数字字符变换成为相等的数值。4、记录学生的成绩在程序的执行时期,可能有些中间结果需要保留起来,这时需要使用变量到临时储藏这些结果。将运算结果临时储藏到变量中可以使用赋值语句,其格式是:<变量>=<表达式>比方:X=3+5,就是将3+5的运算结果保留到变量X中。要特别说明的是,这里的“=”号叫做赋值号,其含义是把右边表达式的值赋给左边的变量,与数学上的“=”号含义不一样。变量的名称必定是以英文字母开头,可以使用字母和数字来作为变量的名称。当学生回答正确时,程序自动将学生的成绩加10分,回答错误就减5分。为此,我们就得使用一个变量cj来记录学生的成绩。若是学生做对了,就把原来的成绩cj加上10分,尔后再储藏在变量cj中,用语句表示就是这样的:cj=cj+10若是做错了,则:cj=cj-5这样一来,源代码就变成:PrivateSubCommand1_Click( )IfVal(Text1)=Val(Label1)+Val(Label3)Then"√"cj=cj+10Else"×"cj=cj-5EndIfcjInt(Rnd*99+1)Int(Rnd*99+1)EndSub练习:1、设计一个一位数乘一位数的口算练习程序。2、设计一个人和计算机玩石头、剪刀、布的游戏程序。提示:利用RND函数来确定电脑出拳,尔后用变量记录自己的出拳,最后比较两个出拳,得出胜败。阅读资料:1、变量声明在VB中,要使用变量,一般要利用DIM语句对变量进行声明。变量的声明写在程序的开始部分。其格式为:DIM变量名称(As数据种类)如图,将a声明为整数型变量。图变量的声明2、数据种类表数据种类取值范围Byte0-255整型Integer-32768-32767Long-数值型Single实型字符串String两个字符一个字节布尔型BooleanTrue、False日期型Date100年1月1日至9999年12月31日注:若是没有注明数据种类则被声明为Variant种类。第六课:让飞机飞起来----循环结构的程序设计这一节课,我们要设计一个飞机翱翔的程序,以下列图。设计的思路是,使飞机的显示地址不断地往前移,产生一种翱翔的收效。为了模拟飞机不断地往前搬动的过程,需要使用一个新的语句:FoxNext,这就是一个循环结构语句。FORNEXT语句FORNEXT的语句格式为:FOR<循环变量>=<初值>TO<终值>STEP<步长><循环体>NEXT<循环变量>ForNext语句运行的流程以下列图。图循环结构程序流程图比方,下面是一个求1+2+3++99+100的简单程序:Dimcounter,nSumnSum=0Forcounter=1to100Step1nSum=nSum+counterNextcounter程序运行的结果是,变量nSum的值变成5050,变量counter的值变成101.FOR与NEXT是一对语句,必定成对出现,循环变量用于控制循环体的循环,循环的次数由初值、终值与步长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烹饪工艺学(第2版) 课件 单元11食物熟处理的方法
- 《时尚北京》杂志2023年第12期
- 二零二五年度高等教育机构师资培养合作协议
- 二零二五年度航空航天部件图纸保密共享协议
- 女性营养与保健课件
- Unit 1 Meeting new people Part A How do we get to know people【知识精研】人教PEP版(2024)英语三年级下册
- 《幼教项目贝瓦网》课件
- 《句子衔接与排序》课件
- 《HIV护理与防护》课件
- 湖北省武汉市江岸区2024-2025学年七年级上学期期末考试语文试卷
- 机电安装施工质量标准化实施图册
- 易能变频器说明书
- 上虞市化工、印染企业名单-企业负责人信息及联系方式
- 【实用资料】隐匿阴茎业务学习PPT
- 西藏自治区建筑与市政工程竣工验收报告
- ge680ct用户学习aw4.6软件手册autobone xpress指南中文
- 钢结构厂房监理规划模板
- SB/T 10439-2007酱腌菜
- GB/T 5484-2000石膏化学分析方法
- 与食品经营相适应的主要设备设施布局和操作流程文件
- 竞聘岗位演讲评分表
评论
0/150
提交评论