高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程

简介: 高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程

文字讲解:



要求:

1、数字的背景颜色每隔0.1秒随机改变

2、数字随机在[10,90]

3、产生点击后开始获取数字,文字变成停止

4、求最大值、最小值、平均


总结



1、比较时候一定是数值之间才能比较,要用val()函数转为数值

2、颜色函数rgb(红,绿,蓝)

每种颜色的数值范围0-255

3、掌握随机数的运用

4、求最值要学会假设最大值或最小值

5、求平均值前,先求和


软件设计界面:

源代码分享:

Private Sub Command1_Click()
If Command1.Caption = "产生" Then
    Timer1.Enabled = True
    Command1.Caption = "停止"
Else
    Timer1.Enabled = False
    Command1.Caption = "产生"
End If
End Sub
Private Sub Command2_Click()
'假设第一个label中的值为最小值与最大值
Dim min%, max%
min = Val(Label1(0).Caption)
max = Val(Label1(0).Caption)
'循环依次比较
Dim i%
For i = 1 To 17
    '比较最小值
    If min > Val(Label1(i).Caption) Then min = Val(Label1(i).Caption)
    '比较最大值
    If max < Val(Label1(i).Caption) Then max = Val(Label1(i).Caption)
Next
Label2.Caption = "最大值:" & max & ",最小值:" & min
End Sub
'求平均值
Private Sub Command3_Click()
Dim sum&, i%
'求出所有值得总和
For i = 0 To 17
    sum = sum + Val(Label1(i).Caption)
Next
Label2.Caption = "平均值:" & (sum / 17)
End Sub
Private Sub Timer1_Timer()
Dim i%
Randomize
For i = 0 To 17 Step 1
    '背景色变化
    Label1(i).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
    '数字在10-90之间随机产生的整数
    Label1(i).Caption = Int(Rnd * 90) + 1
Next i
End Sub
相关文章
|
1月前
|
人工智能 Python
蓝桥杯练习题(四):Python组之历届试题三十题
关于蓝桥杯Python组历届试题的三十个练习题的总结,包括题目描述、输入输出格式、样例输入输出以及部分题目的解题思路和代码实现。
30 0
蓝桥杯练习题(四):Python组之历届试题三十题
|
机器学习/深度学习
刘金玉的零基础VB教程029期:累加与累乘案例分析
刘金玉的零基础VB教程029期:累加与累乘案例分析
180 0
|
6月前
|
编解码 缓存 算法
【计算机图形学】期末复习,选择题+判断题篇
【计算机图形学】期末复习,选择题+判断题篇
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
|
算法
高职考VB技能提升教程003期 杨辉三角 高考信息技术必备
高职考VB技能提升教程003期 杨辉三角 高考信息技术必备
132 0
素数案例-高职考VB技能提升
素数案例-高职考VB技能提升
高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉
高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉
|
存储 算法 调度
【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码
【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码
397 0