实验五_循环结构程序设计1_答案1103

实验五_循环结构程序设计1_答案1103

ID:5853504

大小:67.00 KB

页数:4页

时间:2017-12-26

实验五_循环结构程序设计1_答案1103_第1页
实验五_循环结构程序设计1_答案1103_第2页
实验五_循环结构程序设计1_答案1103_第3页
实验五_循环结构程序设计1_答案1103_第4页
资源描述:

《实验五_循环结构程序设计1_答案1103》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验五循环结构程序设计1实验目标1.理解并掌握循环的基本作用。2.掌握FOR/NEXT语句的使用。3.掌握While/Wend,DO/Loop语句的形式和使用。4.掌握如何控制循环条件,防止死循环或不循环。实验内容1)将窗体文件“5-2.Frm”和工程文件“5-2.Vbp”上传到老师的ftp服务器上的”周三下午”或”周四下午”或”周五下午”你的文件夹中。如:“31008888传媒1001张三”.2)练习5-3,5-4,5-5也同样将窗体文件和工程文件上传到老师的ftp服务器上。【练习5-1】判断下面两个循环语句的循环体分别被执行了多少次,程

2、序执行完毕后变量s,i的值为多少?程序1s=0fori=1to10step1s=s+1nextiprints,i程序2s=0fori=1to10step-1s=s+1nextiprints,i循环体执行了多少次?10循环体执行了多少次?0变量s的值:10变量s的值:0变量i的值:11变量i的值:1上机实践:用form_click()事件过程来运行调试以上程序。【练习5-2】阅读以下程序,回答问题。PrivateSubForm_Click()DimStr1AsString,str2AsString,str3AsStringStr1=Text1

3、.Text   ‘str1为原字符串,str2存放临时字符,str3为目标字符串str2=""str3=""n=Len(Str1)Fori=1Tonstr2=Mid(Str1,i,1)Ifstr2>="0"Andstr2<="9"Thenstr3=str3+str2    ‘注EndIfNextiForm1.Printstr3EndSub问:若在文本框中输入字符串“A123b45C_de”,窗体中显示什么结果?。12345引申1:若把注语句改写成str3=str2+str3问结果如何?54321引申2:若要求显示结果为“AbCde”,则应如

4、何修改程序?Ifstr2>="a"Andstr2<="z"Orstr2>="A"Andstr2<="Z"Thenstr3=str3+str2EndIf上机实践:调试运行以上程序,采用断点调试的方法查看程序执行的中间变量值,进一步加深对循环结构的理解。【练习5-4】计算下列表达式的值并打印,修改程序中所标识语句处的错误。程序PublicSubform_click()DimiAsInteger'******错误1*******DimkAsInteger‘修改为:DimkAsSingleDimsAsSingles=0'*******错误2****

5、***Fori=1To100‘修改为:Fori=1To100Step2k=1/is=s+k'*******错误3*******k=1/i+1‘修改为:k=1/(i+1)s=s-kNextIForm1.Print"s=";sEndSub上机实践:运用调试工具调试运行以上程序。s=.6881719【练习5-4】command1_click()过程用于判断一个字符串是否“回文”,所谓“回文”是指字符串顺读与倒读都是一样的,如“潮起潮落,落潮起潮”,运行界面如图5-4所示。请编程实现。图5-4运行界面分析解题的步骤是:先求原字符串的逆串,再判断原字

6、符串和逆串是否完全相同,若相同则结论为“是回文”否则“不是回文”。上机实践编写、运行、调试以上程序。PrivateSubForm_Load()Label1.Caption="源字符串:"Label2.Caption="结论:"Command1.Caption="判断"Command2.Caption="结束"EndSubPrivateSubCommand1_Click()DimsAsString,tAsStringDimiAsInteger,kAsIntegers=Text1.Textk=Len(s)Fori=1Tokt=Mid(s,i,1

7、)+tNextiFori=1Tok2IfMid(s,i,1)<>Mid(t,i,1)ThenExitForNextiIfi>k2ThenLabel3.Caption="是回文!"ElseLabel3.Caption="不是回文!"EndIfEndSubPrivateSubCommand2_Click()EndEndSub【练习5-5】编程,求下述表达式的值,用Form_Click()事件过程来实现。PrivateSubForm_Click()DimiAsInteger,wAsDouble,yAsDoublew=0y=0n=InputBo

8、x("输入n:")Fori=1Tony=1/i/(i+1)w=w+yNextiPrint“w=”;wEndSub上机实践:用form_click事件过程来实现,调试运行以上程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。