为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > vb实验80个随机数

vb实验80个随机数

2017-10-17 14页 doc 81KB 23阅读

用户头像

is_314871

暂无简介

举报
vb实验80个随机数vb实验80个随机数 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 内蒙古工业大学信息工程学院 课程名称: 高级语言程序设计(VB)? 程序设计 实验名称:选择、循环、数组和过程综合 实验类型: 验证性? 综合性? 设计性? 实验室名称: 校计算中心 班级: 学号: 姓名: 成绩: 实验日期: 感谢你来到我...
vb实验80个随机数
vb实验80个随机数 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予~谢谢~ ============================================================================================ 内蒙古工业大学信息工程学院 课程名称: 高级语言程序(VB)? 程序设计 实验名称:选择、循环、数组和过程综合 实验类型: 验证性? 综合性? 设计性? 实验室名称: 校计算中心 班级: 学号: 姓名: 成绩: 实验日期: 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 实验报告撰写要求 一、 实验前用预习报告纸撰写预习报告,预习报告包括以下内容 1( 实验目的 2( 实验用仪器设备、器材或软件环境 3( 实验原理、设计、程序框图、预编程序等 4( 实验过程中需要的实验数据表格 二、 实验过程中,要认真观察,仔细记录 三、 完成实验后用实验报告纸撰写实验报告,包括以下内容 1( 仪器设备型号及编号 2( 实验器材或软件环境 3( 实验步骤、程序调试方法 4( 实验数据处理及结果分析 5( 实验中存在的问题 6( 体会及思考题 四、 报告撰写时,要求格式、书写整齐 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 预习报告成绩: 指导教师审核(签名): 年 月 日 预习报告 实验一 选择、循环和数组综合程序设计 一)实验目的 学会综合运用选择结构、循环结构、数组和过程进行程序设计的方法。 (二)实验内容 利用随机函数产生80个10,99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇数按由大到小的顺序排列并输出;在产生的80个随机整数中,找出其中的素数,并将这些素数求和。 (三)实验要求 1(将随机产生的80个整数存入数组,按每行10个数输出到窗体或文本框中。 2(偶数和奇数也分别存入数组,将排好序的偶数和奇数分别输出到窗体或两个文本框中。 3(用Sub子过程或Function函数过程判断随机整数是否为素数。 4(将素数按每行10个数在窗体或文本框中输出。 5(将素数的个数及求和结果输出到窗体或文本框中。 6(界面由学生自行设计。 创立界面,4个标签,5个文本框,3个命令按钮。 控件名称 属性 属性值 Form1 caption Form1 Label1 caption 偶数从小到大 Label2 caption 奇数从大到小 Label3 caption 素数 Label4 caption 素数之和 Text1 text Text2 text Text3 text Text4 Text Text5 Text Command1 caption 随机80个数,分出偶数奇数 Command2 caption 找出素数,并求素数之和 caption 谢谢观赏 Command3 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 代码 Dim a(1 To 80) As Integer, b(1 To 80) As Integer, c(1 To 80) As Integer Private Sub Command1_Click() Randomize For i = 1 To 80 a(i) = Int(90 * Rnd + 10) Text1.Text = Text1.Text + Str(a(i)) If i Mod 10 = 0 Then Text1.Text = Text1.Text + (Chr(13) + Chr(10)) End If If a(i) Mod 2 = 0 Then Text2.Text = Text2.Text + Str(a(i)) k = k + 1 b(k) = a(i) End If If a(i) Mod 2 <> 0 Then 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ Text3.Text = Text3.Text + Str(a(i)) s = s + 1 c(s) = a(i) End If Next i Print "偶数个数:"; k Print "奇数个数:"; s End Sub Private Sub Command2_Click() For i = 1 To k - 1 For j = i + 1 To k If b(i) > b(j) Then t = b(i): b(i) = b(j): b(j) = t End If Next j Next i For i = 1 To k Text2.Text = Text2.Text + Str(a(i)) If i Mod 10 = 0 Then Text2.Text = Text2.Text + (Chr(13) + Chr(10)) End If Next i End Sub Private Sub Command3_Click() For i = 1 To s - 1 For j = 1 To s If c(i) > c(j) Then t = c(i): c(i) = c(j): c(j) = t End If Next j Next i For i = 1 To s Text3.Text = Text3.Text + Str(a(i)) If i Mod 10 = 0 Then Text3.Text = Text3.Text + (Chr(13) + Chr(10)) End If Next i End Sub Private Sub Command4_Click() For i = 1 To 80 For m = 2 To i - 1 If i Mod m <> 0 Then Text4.Text = Text4.Text + Str(a(i)) End If 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ Next m Next i Print n End Sub 实验报告成绩: 指导教师审核(签名): 年 月 日 实验报告 实验一 选择、循环和数组综合程序设计 一)实验目的 学会综合运用选择结构、循环结构、数组和过程进行程序设计的方法。 (二)实验内容 利用随机函数产生80个10,99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇数按由大到小的顺序排列并输出;在产生的80个随机整数中,找出其中的素数,并将这些素数求和。 (三)实验要求 1(将随机产生的80个整数存入数组,按每行10个数输出到窗体或文本框中。 2(偶数和奇数也分别存入数组,将排好序的偶数和奇数分别输出到窗体或两个文本框中。 3(用Sub子过程或Function函数过程判断随机整数是否为素数。 4(将素数按每行10个数在窗体或文本框中输出。 5(将素数的个数及求和结果输出到窗体或文本框中。 6(界面由学生自行设计。 创立界面,4个标签,5个文本框,3个命令按钮。 控件名称 属性 属性值 Form1 caption Form1 Label1 caption 偶数从小到大 Label2 caption 奇数从大到小 Label3 caption 素数 Label4 caption 素数之和 Text1 text Text2 text Text3 text Text4 Text Text5 Text Command1 caption 随机80个数,分出偶数奇数 Command2 caption 找出素数,并求素数之和 caption 谢谢观赏 Command3 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 代码 Dim a(1 To 80) As Integer, b(1 To 80) As Integer, c(1 To 80) As Integer, d(1 To 80) As Integer Private Sub Form_Load() Show Randomize For i = 1 To 80 a(i) = Int(90 * Rnd + 10) Next i End Sub Private Sub Command1_Click() x = 0: y = 0 For i = 1 To 80 Text1.Text = Text1.Text + Str(a(i)) If i Mod 10 = 0 Then Text1.Text = Text1.Text + (Chr(13) + Chr(10)) End If If a(i) Mod 2 = 0 Then x = x + 1 b(x) = a(i) End If If a(i) Mod 2 <> 0 Then y = y + 1 c(y) = a(i) End If Next i Print "偶数个数:"; x Print "奇数个数:"; y For p = 1 To x For q = 1 To x If b(p) > b(q) Then s = b(p): b(p) = b(q): b(q) = s End If Next q Next p For i = 1 To x Text2.Text = Text2.Text + Str(b(i)) If i Mod 10 = 0 Then Text2.Text = Text2.Text + (Chr(13) + Chr(10)) End If Next i For j = 1 To y - 1 For h = j + 1 To y If c(j) < c(h) Then 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ t = c(j): c(j) = c(h): c(h) = t End If Next h Next j For i = 1 To y Text3.Text = Text3.Text + Str(c(i)) If i Mod 10 = 0 Then Text3.Text = Text3.Text + (Chr(13) + Chr(10)) End If Next i End Sub Private Sub Command2_Click() zonghe = 0: z = 0 For i = 1 To 80 If Fnprime(a(i)) Then z = z + 1 d(z) = a(i) zonghe = zonghe + a(i) End If Next i For i = 1 To z Text4.Text = Text4.Text + Str(d(i)) If i Mod 10 = 0 Then Text4.Text = Text4.Text + (Chr(13) + Chr(10)) End If Next i Text5.Text = zonghe End Sub Function Fnprime(m As Integer) As Boolean Dim k As Integer, f As Boolean f = True For k = 2 To m - 1 If m Mod k = 0 Then f = False End If Next k Fnprime = f End Function Private Sub Command3_Click() End End Sub 结果 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 实验存在的问题 1. 起初想在给偶数和奇数排序的时候也用个命令按钮,结果无法实行。 2. 奇数排序起初也会出现大小不一的情况,经过多次试验,解决这个问题。 3. 命令按钮还是有点少 4. 奇偶数排序错误,检查时改正了 5. 素数选取时不会循环 体会及思考 1. 经过这次实验,发现我的VB课内容还是不太熟悉,经常翻看课本。只是 不牢固,我要利用剩余的时间赶快把VB课学好. 2. 我的排序这块还是不熟练 3. 素数不熟练 4. 有时,把程序做完了需要调试运行,但是就是不能达到自己设计的效果和 目的,那就得戴上放大镜找很久,也许就是因为一个符号或是一个字母, 就要花上几个小时,半天,甚至更长。这能锻炼我们的意志。 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!! 个人文档: 欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~ ============================================================================================ 感谢你来到我的生命中,带来了美丽、快乐,感谢你给了我永远珍视的记忆。 =======================================================================欢迎下次再来学习!!!!!!!!!!!!!!
/
本文档为【vb实验80个随机数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索