VisualBasic课后作业

发布 2022-07-07 11:46:28 阅读 3745

班级。姓名。

学号。4 -1)设计一个计算购书价程序,界面如图所示。要求:

1) 界面上的文字全部为宋体五号字。

2) 按图示给文本框取名。为“计算总价(c)”和“退出(x)”按钮设访问键。

3) 编写**,使得运行时焦点定位在dj文本框中,输入单价后,按tab键可输入数量。在输入单价和数量后,点击“计算总价(c)”按钮,将计算出的总价钱,先是在文本框zj中,单击“退出(x)”按钮结束运行。运行时,计算出的总价为只读,用户不能在界面上修改计算出的总价,且焦点不能定位在zj文本框中。

提示:先将文本框中的内容使用val函数转换后再进行计算。

4) 将zj文本框改换成标签,将标签的borderstyle属性设置为1-fixed single,用标签输出计算结果。

** :private sub command1_click()

= val( *val(

end sub

private sub command2_click()

endend sub

private sub dj_gotfocus()

= len(

end sub

private sub command1_click()

= val( *val(

end sub

private sub command2_click()

endend sub

private sub dj_gotfocus()

= len(

end sub

4 -2)设计一个收款计算程序,界面如图所示。要求:

1) 三个输入文本框依次取名为t1、t2、t3,应付款文本框取名为tresult。

2) 运行时焦点在折扣一栏,输入折扣后,按tab键可输入单价,再按tab键可输入数量。

3) 单击“计算”按钮计算应付款,应付款内容为只读。

4) 单击“清除”按钮或“esc”键清除应付款内容,并将焦点定位在“折扣”一栏,选中“折扣”中的内容,以便修改。

提示:使用以下语句定位焦点并选中文本。

= len(

5) 单击“退出”按钮结束执行。

**:private sub command1_click()

= val( *val( *val( /10)

end sub

private sub command2_click()

= len(

end sub

private sub command3_click()

endend sub

4 -3)(2-10)设计如图所示界面。运行时按下某命令按钮对文本框中的文字完成相应的设置。其中每按一次“增大”或“缩小”按钮将是文本框中的文字增大或缩小5磅。

文本框各属性如下:

字号:.fontsize 下划线: fontunderline. 删除线:fontstrikethru 粗体:fontbold 斜体:fontitalic

**:private sub command1_click()

end sub

private sub command2_click()

end sub

private sub command3_click()

= true

end sub

private sub command4_click()

= true

end sub

private sub command5_click()

= true

end sub

private sub command6_click()

= true

end sub

4-5)(3-2)设计见面如图所示,单击“出题”按钮,产生任意两个[1,100]之间的随机正数,单击“计算”按钮,求这两数的和。

**:private sub command1_click()

= str(int(rnd * 100 - 1 + 1) +1))

= str(int(rnd * 100 - 1 + 1) +1))

end sub

private sub command2_click()

= val( +val(

end sub

5-2)(5-1)从文本框中输入一个数,单击“判断”按钮判断它能否同时被整除,若能整除,则在窗体上显示“能同时被整除”,否则显示“不能整除”

**:private sub command1_click()

x = val(

if x mod 3 <>0 or x mod 5 <>0 or x mod 7 <>0 then = 不能整除" else- =能被3,5,7整除"

end sub

5-3)(5-2)用inputbox函数输入三个数,选出其中的最大数和最小数,显示与窗体上。

**:private sub command1_click()

a = val(inputbox("请输入第一个数字", 输入"))

b = val(inputbox("请输入第二个数字", 输入"))

c = val(inputbox("请输入第一个数字", 输入"))

max = a

min = a

if b > max then max = b

if b < min then min = b

if c > max then max = c

if c < min then min = c

print "最大值"; max

print "最小值"; min

end sub

5-6)(5-5)使用select case语句进行条件判断。用文本框输入学生某门课程的分数后,给出五级评分。评分标准如下:

如果输入的分数不在[0,100]范围内,则给出错误提示,并将焦点定位在输入分数的文本框,选中其中的文本。

**:private sub command1_click()

x = val(

select case x

case 90 to 100

= "优秀"

case 80 to 90

= "良"case 70 to 80

= "中"case 60 to 70

= "及格"

case 0 to 60

= "不及格"

case is < 0, is > 100

a = msgbox("输入错误" &chr(13) &请重新输入", 提示")

= len(

end select

end sub

6-1)(6-6)单击某命令按钮输出3~100之间的所有奇数、奇数之和。将奇数显示与带垂直滚动条的文本框中,奇数之和显示与另一文本框中。

**:private sub command1_click()

sum = 0

for i = 3 to 99 step 2

= &chr(13) &chr(10) &str(i)

sum = sum + i

next i

= sumend sub

private sub command2_click()

endend sub

6-2)(6-1)单击窗体时求的值,结果显示于窗体上。

**:private sub form_click()

sum = 0

for i = 1 to 100

for j = 1 to 50

for k = 1 to 10

sum = sum + i + j ^ 2 + 1 / k

next k, j, i

print sum

end sub

6-10)(6-12)求1!+2!+3!+…20!

**:private sub form_load()

sum = 0

for i = 1 to 20

sum1 = 1

for j = 1 to i

sum1 = sum1 * j

next j

sum = sum + sum1

next i

西医课后作业

一 选择题 单选题 1 慢性呼吸衰竭缺氧明显并伴二氧化碳潴留时,采用氧疗的给氧浓度,下列哪项是正确的 a.25 b.35 c.45 d.55 e.65 2 肺源性心脏病患者用大剂量利尿剂后容易出现 a.代谢性酸中毒b.呼吸性酸中毒c.呼吸性碱中毒d.代谢性碱中毒e.以上都不是。3 男性患者,20岁,...

课后作业答案

第三单元课后作业答案。第13次作业。结合材料,运用联系的观点淡谈你对中外文化交流的认识。解析 本题为认识类题目,回答时可从 为什么 怎样做 来谈对中外文化交流的认识。为什么 中既要回答出世界是普遍联系的这一原理,又要回答出中外文化交流的意义。怎样做 可从建立新的具体联系来回答。答案 1 任何事物都是...

计量课后作业

计量地理学 平时作业。科院13级地理科学本科生 组号 第15组 1 某工厂成批生产某种产品,批发 为0.5元 个,成本为0.3元 个,这种产品每天生产,当天销售,如果当天卖不出去,每个损失0.1元。已知工厂每天产量可以是 0个,1000个,2000个,3000个,4000个。根据市场调查和历史纪录表...