欢迎来到天天文库
浏览记录
ID:50028274
大小:120.00 KB
页数:34页
时间:2020-03-07
《Visual Basic.NET程序设计实验实训指导 教学课件 作者 邱炳城 实验2 加法练习.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VisualBasic.NET程序设计实验实验2加法练习8/18/2021【功能描述】由计算机随机产生两位正整数的加法练习题,给用户进行加法运算练习,并统计练习结果。8/18/2021【实验内容】1.If-Else-EndIf语句的运用。2.Randomize语句及Rnd()函数的应用。3.Color结构及其应用。4.自定义过程及其调用。8/18/2021【实验目的】1.掌握比较、逻辑运算符及其表达式的运算。2.掌握If-Else-EndIf语句的格式、功能及运用。3.掌握随机数的产生及其使用方法。4.掌握利用变量进行计数的方法。5.熟悉变量的范围及其生存期
2、。8/18/2021【预备知识】1.比较运算和逻辑运算2.If-Else-EndIf语句3.Rnd()函数4.过程的声明与调用5.变量的范围与生存期6.Color结构8/18/2021【实验步骤】1.创建及保存项目2.窗体设计3.程序设计4.程序调试5.程序改进8/18/2021【问题与思考】1.Rnd()函数的函数值是一个小数,因此表达式Rnd()*89+10也存在小数,为什么在标签Label1上显示的题目没有小数?如果要显式地将Rnd()*89+10转换为整数再赋值给变量x,有哪些方法?2.通过联机帮助学习Random类的功能及使用方法,比较Random类与
3、Rnd()函数的异同。3.试按下面要求改写程序:当用户在做一道题目时,如果回答错误,则不重新出题,直到答对了才重新出题。统计信息改为:共做了几道题,答了多少次。4.试按下面要求改写程序:当用户在做一道题目时,如果回答错误,则不重新出题,但最多给3次机会,3次都答错才能算答错一道题。如果答对,或3次都答错,则重新出题。统计信息改为:共做了几道题,答错了几道题。5.试将图2-1中的程序第13行“y=y+x”改为“y=y+Me.x”,看看程序的运行结果有什么变化。这说明Me.x的Me代表什么?x是什么变量?8/18/2021比较运算和逻辑运算常用的比较运算符包括:=、
4、<>、<、>、<=、>=、Like、Is、IsNot等。如,若x为非负数,则VB表达式为:x>=0。常用的逻辑运算符包括:And、Or、Not、Xor等。如,若x为区间(12,36)内的数,则VB表达式为:x>12Andx<36。比较运算和逻辑运算的运算结果都是逻辑值:True(真)或False(假)。如果要用变量来保存逻辑值,可将变量的类型定义为Boolean。8/18/2021If-Else-EndIf语句根据条件表达式的值,有条件地执行一组语句。语句的一般格式为:IfconditionThen语句1Else语句2EndIf其中,condition为条件表达
5、式。如果condition为True,则会执行Then之后的语句(语句1)。如果condition为False,则会执行Else之后的语句(语句2)。执行了Then或Else后面的语句之后,将继续执行EndIf之后的语句。8/18/2021示例下面语句执行后,y的值为100。x=20Ifx>15Theny=100Elsey=200EndIf8/18/2021Rnd()函数使用Rnd()函数可产生一个0到1之间的随机数。如果要随机产生区间[a,b]上的整数,则可使用这样的表达式:Int(Rnd()*(b-a+1)+a)。由于每一次后续调用Rnd()函数都用序列中前
6、一个生成的数作为下一个数的种子,因此对于任何给定的初始种子都会生成相同的数字序列。为了解决这一问题,通常在调用Rnd()之前,先使用无参数的Randomize语句初始化随机数生成器,使生成器具有一个基于系统计时器的种子。8/18/2021过程的声明与调用一个过程通常是完成特定功能的一段代码,常见的过程有Sub过程、Function过程和Property过程等。一般地,如果需要在程序的不同位置执行同样的任务,则可以将任务当作过程编写一次,然后就可以从程序的不同位置调用该任务。这是避免代码重复的一种有效方法。若不要过程返回值,则可使用Sub过程。若是需要过程返回值,
7、则必须使用Function过程。Property过程用于定义类、结构和模块中的属性。8/18/2021事件过程声明Sub事件过程的一般语法是:[modifiers]Subsubname(parameterlist)Handleseventlist语句sEndSub8/18/2021通用过程声明Sub通用过程的一般语法是:[modifiers]Subsubname(parameterlist)语句sEndSub8/18/2021过程语法说明modifiers——指定访问级别。常用的有Public、Friend和Private,默认为Friend。如果指定为Publ
8、ic,则该过程不限定级别
此文档下载收益归作者所有