- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环结构程序设计
1.实验目的
(1)掌握DO WHILE……ENDDO、FOR……ENDFOR语句
(2)了解SCAN……ENDSCAN
(3)了解组合框、页框、微调器、OLE对象。
(4)掌握列表框、计时器对象。
2. 实验内容:
(1)素数问题
判断按钮command的代码:;
n=THISFORM.Text1.value
s=0
i=2
DO WHILE i=SQRT(n) AND s=0
IF n%=0
S=1
ELSE
i=i+1
END IF
END DO
IF s=0
a =”是一个素数”
ELSE
a =”不是素数”
END IF
=MESSAGEBOX(ALLT(STR(n))+a.64+0+0,”信息”)
(2)使用列表框输出0~200之间所有含有5的数据
FOR n=0 TO 200
IF “5””n”
THISFORM.List1.additem(allt(str(n))
Enif
Endfor
(3)歌德巴赫猜想(任意一个大于等于6的偶数都可以分解为两个素数之和)
Dim? n%,n1%,n2%
n=Val(InputBox(输入大于6的正整数))
For n1=3 to n\2 step 2
n2=n-n1
If? prime(n1)?? Then
If? prime(n2) then
Print n = n1 + n2
Exit For???????????????????????????????
End if
End if
Next? n1
(4)输入初始值,输出50个能被31整除的数;
计算按钮command的代码
n=thiaform.text1.value
if thisform.list1.listcount =50
if n%31=0
thisform,last1.additem(allt(str(n))
endif
n=n+1
end if
(5)在同一个列表框中(用按钮控制命令组)输出“*”的斜三角形(正三角形)和输出九九乘法表;
命令按钮组commandgroup1的Click事件的代码
For i = 1 To 5
a = For j = 4 To i Step -1 统计每行的空格数a = a
Next
For k = 1 To 2 * i - 1 每行的*数a = a *
Next
ListBox1.AddItem aNext
private sub form1_click()dim i as integer,j as integerfor i = 1 to 9for j = 1 to iprint tab(4*j);i * j ;next jnext iend sub
(6)在文本框中输入一串字符串,点击“去除空格”按钮,可以除掉字符串中所有空格,并把除掉空格的字符串在标签中显示。
thisform.text1.value = strtran(thisform.text1.value,””)
不会做!!!!!!!!!
(7)在Text1中输入正整数n,将其转化为二进制数c,通过Text2输出。
代码
N=thisform.text1.value
For a=0 to 1
For b=0 to 1
For c=0 to 1
For d= 0 to 1
For f =0 to 1
N=a*2^0+b*2^1+c*2^2+d*2^3+e*2^4+f*2^5+g*2^6+h*2^7+
Thisform.text2.value=(allt(str(n)) (allt(str(n)) (allt(str(n)) (allt(str(n)) (allt(str(n))
(8)用DO WHILE...ENDDO型循环结构或FOR型循环结构实现键盘输入10个数,输出其平均值。
Key press 事件
If this.listcount=10
If nkeycode =13
This ,additem(this .diaplay value)
N=this diaplay value
N=N+ this diaplay value
Endif
thisform.text1.value=N*10
(9)求算式xyz+yzz=532中x,?y,z的值(其中xyz和yzz分别表示一个三位数)。
For x=0 to 9
For y
您可能关注的文档
最近下载
- 湖南省新高考教学教研(长郡二十校)联盟2024-2025学年高三上学期第一次预热演练物理试卷(含答案).pdf VIP
- 2025年长沙民政职业技术学院单招职业倾向性测试题库精选.docx VIP
- 2012款13东风本田艾力绅ELYSION_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 专题01:考纲词汇01-高考英语3500词精背精练(含答案).docx
- 脑卒中后抑郁课件篇.ppt
- 2025年1月浙江首考高考英语试卷真题完整版(含答案+听力原文).pdf
- 2024年四川省成都市武侯区中考语文二诊试卷.doc
- 2025年四川省绵阳市中考二模英语试题.pdf VIP
- 《资治通鉴》【全译本】.pdf
- 公路养护工技师考试试题1.doc
文档评论(0)