实验五选择结构程序设计.pdf
实验五选择结构程序设计(续)
【实验目的】
1.掌握情况语句的使用
2.掌握情况语句与多分支条件语句的区别。
3.掌握分支嵌套语句的使用
4.掌握单分支与双分支条件语句以及IIF函数的使用。。
【实验内容】
可以根据自己的接受程度和选择4-6题完成,如果独立完成全部题目
加平时分。
2
1、输入一元二次方程ax+bx+c=0系数a,b,c的值,计算并输出一元二
次方程的两个根x1和x2。
【提示】求根时要对三个数分别考虑重根和无实根情况的处理。
2、输入一个字符,判断该字符是字母、数字还是其他字符,并作相应的显示。
【要求】分别使用两种语句If……ElseIf……和SelectCase来完成。
3、输入一个数字(1-7),用英文显示对应的星期一至星期日。
【提示】用SelectCase语句来实现
4、在上周实验【提高题】的基础上完成,输入三角形的三条边,根据边长
判断是否能构成三角形的程序,若能构成,则进一步判断三角形类型(等边、等
腰、直角、一般)。
【提示】该题用分支嵌套来完成。
5、登录程序。要求:建立一个登录窗口,要求输入和。设定
为“Basic1234”;若正确,显示“祝贺你,成功登录!”;若不正确,显示
“对不起,错误,无法登录!”,并统计出错次数,当输入超过3次时,则
系统。
【要求】为6位数字,如果输入的不是数字或不足6位,则给出相
应提示并要求重新输入(利用LostFocus及IsNumeri等函数);
输入时应显示为“*”。
【提示】该题用分支嵌套来完成。
6、编程实现简单计算器
功能。要求程序运行后,分别
输入两个操作数以及运算符
(+、-、*、/)后,单击“计
算”按钮,则自动计算出表达
式的结果,并显示在运算结果对应的文本框中。
【提示】除数为0时要做适当处理。
【提高题】由计算机来当一年级的算术老师,要求给出一系列的0~9之间的操
作数,进行四则运算,学生输入该题的答案,计算机根据学生的答案判断正确与
否,当结束时给出成绩(参考界面如下图)。
【提示】
1)四则运算的操作符可利用随机函数产生1-4之间的随机数,1对应加法,
2为减法,以此类推。
2)用2个变量做计数器,分别统计做题的总数及答对的题目的数量,最后
计算得分。
3)界面以及可由大家自己设置,只要能达到相应功能即可。
【选做题】开始运行如左下图所示,单击“出题”按钮后计算机自动出题,窗口如右下
图所示,此时由用户输入加法运算答案,然后单击“判定”按钮。如果用户运算正确则提示“答
对了,你真聪明!”,否则显示“错了,努力啊!”。再次按下“出题”就会再出一道题。
【提示】①计算机自动出题,显示的题目应该是随机的,所以这里必须使用随机函数Rnd,
其值为[0,1]间的随机数,如果要得到区间[L,U]中的随机整数,应使用表达式
Int((U-L+1)*Rnd+L)。
②命令按钮Command1每次按下时其Caption属性会发生变化,从“出题”变成“判
定”,又从“判定”变成“出题”。当它