VB实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古工业大学能动学院实验报告

课程名称:高级语言程序设计(VB)Ⅰ

实验名称:选择、循环、数组和过程综合程序设计实验类型:验证性□ 综合性√设计性□

实验室名称:校计算中心

班级:学号:

姓名:组别:

同组人:成绩:

实验日期:

实验报告撰写要求

一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容

1.实验目的

2.实验用仪器设备、器材或软件环境

3.实验原理、方案设计、程序框图、预编程序等

4.实验过程中需要记录的实验数据表格

二、实验过程中,要认真观察,仔细记录

三、完成实验后用实验报告纸撰写实验报告,包括以下内容

1.仪器设备型号及编号

2.实验器材或软件环境

3.实验步骤、程序调试方法

4.实验数据处理及结果分析

5.实验中存在的问题

6.体会及思考题

四、报告撰写时,要求格式规范、书写整齐

预习报告成绩:指导教师审核(签名):年月日

预习报告

(一)实验目的

学会综合运用选择结构、循环结构、数组和过程进行程序设计的方法。

(二)实验仪器及软件环境:

普通台式电脑、m i c r o s o f t v i s u a l b a s i c 6.0标准环境下

(三)实验原理:

利用R n d函数产生80个随机整数,再利用F o r循环将产生的随机整数存入到数组中,最后用I f语句按每行10个数输出到第一个文本框中;用I f语句和M o d函数判断是否为奇偶数,后利用冒泡排序法将奇偶数排序分别输出到二、三文本框中。调用F u n c t i o n函数判断素数,利用F o r循环和I f函数输出,用累计求和法将素数的个数求出放入第四、五个文本框中。

(四)方案设计:

界面设计如下:

(五)程序框图如下

(六)预编代码:

O p t i o n B a s e1

D i m i%,j%,a%(),b%(),c%(80),l%,m%,n%,w%,p%,q% P r i v a t e S u b C o m m a n d1_C l i c k()

F o r i=1T o80

R a n d o m i z e

c(i)=I n t(R n d*90+10)

T e x t1.T e x t=T e x t1.T e x t&""&c(i)

s=s+1

I f s M o d10=0T h e n

T e x t1.T e x t=T e x t1.T e x t&v b C r L f

E n d I f

N e x t i

F o r i=1T o79

F o r j=1T o79

I f c(j)>c(j+1)T h e n

t=c(j)

c(j)=c(j+1)

c(j+1)=t

E n d I f

N e x t j

N e x t i

F o r i=1T o80

I f c(i)M o d2=0T h e n

m=m+1

R e D i m P r e s e r v e a(m)A s I n t e g e r

a(m)=c(i)

E l s e

n=n+1

R e D i m P r e s e r v e b(n)A s I n t e g e r

b(n)=c(i)

E n d I f

N e x t i

F o r i=1T o n/2

l=b(i)

b(i)=b(n+1-i)

b(n+1-i)=l

N e x t i

E n d S u b

P r i v a t e S u b C o m m a n d2_C l i c k()

F o r i=1T o m

T e x t2.T e x t=T e x t2.T e x t&""&a(i)

p=p+1

I f p M o d10=0T h e n

T e x t2.T e x t=T e x t2.T e x t&v b C r L f

E n d I f

N e x t i

E n d S u b

P r i v a t e S u b C o m m a n d3_C l i c k()

F o r i=1T o n

T e x t3.T e x t=T e x t3.T e x t&""&b(i)

q=q+1

I f q M o d10=0T h e n

T e x t3.T e x t=T e x t3.T e x t&v b C r L f

E n d I f

N e x t i

E n d S u b

P r i v a t e S u b C o m m a n d4_C l i c k()

F o r i=1T o80

I f s u s h u(c(i))=t u r e T h e n

w=w+c(i)

o=o+1

T e x t4.T e x t=T e x t4.T e x t&""&c(i)

j=j+1

E n d I f

I f j M o d10=0T h e n

T e x t4.T e x t=T e x t4.T e x t&v b C r L f

E n d I f

T e x t5.T e x t=o

T e x t6.T e x t=w

N e x t i

E n d S u b

P r i v a t e F u n c t i o n s u s h u(n A s I n t e g e r)A s B o o l e a n D i m i A s I n t e g e r

s u s h u=t u r e

F o r i=2T o n-1

I f n M o d i=0T h e n s u s h u=F a l s e

E x i t

F o r

N e x t i

E n d

F u n c t i o n

P r i v a t e S u b C o m m a n d5_C l i c k()

E n d

E n d S u b

相关文档
最新文档