VB.循环结构程序设计_第1页
VB.循环结构程序设计_第2页
VB.循环结构程序设计_第3页
VB.循环结构程序设计_第4页
VB.循环结构程序设计_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8实验四循环结构程序设计(续)2012年4月12日姓名:陈冬梅学号:116080020班级:医学1班成绩:一、实验目的:掌握FOR语句的使用。掌握DO语句各种形式的使用。掌握如何控制循环条件,防止死循环或不循环。掌握滚动条、进度条和定时器控件的使用。二、实验内容:请输入一个整数n,求2---N之间的素数,界面如下图所示,填空以后调试:(请参考理论教材p45例4.21、4.22以及p96中exit语句)。Dimi,mAsIntegerDimtagAsBooleanTextBox2.Text="2--"&TextBox1.Text&"之间的素数有:"&vbcrlfForm=2toval(textbox2.text)Tag=trueFori=2tom-1If(mModi)=0Thentag=False'设置逻辑变量exitfor'退出循环EndIfNextIftagThentextbox1.text&=m&""Next理论教材p295第5题,操作可参照实验教材中P51页。理论教材p295第7题,要求运行结果为纵向形式显示,操作可参照实验教材中P51页。理论教材p296第8题或者第9题(二选一)。理论教材p297第10题,操作可参照实验教材中P53页。附加题:使用双重循环语句输出如下图形。将此实验报告和代码文件一起打包压缩交上来。三、实验步骤及结果:(实验结果截图,代码拷贝过来。)PublicClassForm1PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimi,mAsIntegerDimtagAsBooleanTextBox1.Text="2--"&TextBox2.Text&"之间的素数有:"&vbCrLfForm=2ToVal(TextBox2.Text)tag=TrueFori=2Tom-1If(mModi)=0Thentag=FalseExitForEndIfNextIftagThenTextBox1.Text&=m&""NextEndSubEndClassPublicClassForm1PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimi,j,k,tAsIntegerLabel1.Text="三重循环"&vbCrLfFori=1To9Forj=0To9Fork=0To9t=i*100+j*10+kIft=i^3+j^3+k^3ThenLabel1.Text&=t&vbCrLfEndIfNextNextNextEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickDimi,j,k,tAsIntegerLabel2.Text="一重循环"&vbCrLfFort=100To999i=t\100j=(tMod100)\10k=tMod10Ift=i^3+j^3+k^3ThenLabel2.Text&=t&vbCrLfEndIfNextEndSubEndClassPublicClassForm1PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadHScrollBar1.Maximum=10HScrollBar1.Maximum=18HScrollBar2.Minimum=1HScrollBar2.Maximum=24EndSubPrivateSubHScrollBar1_Scroll(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.ScrollEventArgs)HandlesHScrollBar1.ScrollLabel1.Text="a="&HScrollBar1.ValueEndSubPrivateSubHScrollBar2_Scroll(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.ScrollEventArgs)HandlesHScrollBar2.ScrollDima,n,iAsInteger,sum&,t&Label2.Text="n="&HScrollBar2.Valuea=HScrollBar1.Valuen=HScrollBar2.ValueLabel3.Text="sum="&vbCrLfsum=0:t=0Fori=1Tont=t*10+aLabel3.Text&=Space(15-Len(Trim(t)))&t&vbCrLfsum=sum+tNextLabel3.Text&="------------------"&vbCrLfLabel3.Text&=Space(15-Len(Trim(t)))&sumEndSubEndClassPublicClassForm1PrivateSubHScrollBar1_Scroll(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.ScrollEventArgs)HandlesHScrollBar1.ScrollPictureBox1.Width=HScrollBar1.ValueEndSubPrivateSubVScrollBar1_Scroll(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.ScrollEventArgs)HandlesVScrollBar1.ScrollPictureBox1.Height=VScrollBar1.ValueEndSubEndClassPublicClassForm1Dimt%PrivateSubTextBox1_KeyPress(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.KeyPressEventArgs)HandlesTextBox1.KeyPressIfAsc(e.KeyChar)=13ThenProgressBar1.Minimum=0t=Val(TextBox1.Text)*60ProgressBar1.Maximum=tProgressBar1.Value=ProgressBar1.MaximumTimer1.Interval=100Timer1.Enabled=TrueEndIfEndSubPrivateSubTimer1_Tick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTimer1.Tickt=t-1TextBox1.Text=t\60&":"&tMod60ProgressBar1.Value=tIft=0ThenTimer1.Enabled=FalseEndSubEndClassPublicClassForm1PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimi%,j%Label1.Text=""Fori=1To14Label1.Text&=Space(i-1)Forj=1To29-2*iIfj<15-iThenLabel1.Text&=Chr(64+i+j-1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论