


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验任务七课程名称:程序设计基础VB实验名称循环结构程序设计(1)一、实验目的:1.进一步掌握if语句的三种基本结构2.掌握多分支语句select语句的使用3.清楚循环流程,掌握循环语句的描述4.掌握循环结构程序的设计方法二、实验内容(包括实验要求(题目)、实验步骤、程序清单、运行情况):u 程序完善题的做题技巧和方法建议,先根据程序运行的参考界面和题目要求,分析代码中变量和对象各自的作用(一般从输入或输出方面着手推导和分析),然后填充程序希望同学们通过实践掌握实验2有一个阶梯,如果每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,正好到达阶梯顶。问阶梯至少有多少阶?方法(1)利用所给的条件,用循环从0开始一一试凑,找到满足条件的数,就停止循环。由于事先不知循环次数可以使用Do循环语句。Private Sub Command1_Click()Dim m As IntegerDo If m Mod 2 = 1 And m Mod 3 = 2 And m Mod 4 = 3 And m Mod 5 = 4 And m Mod 6 = 5 And m Mod 7 = 0 Then Print m Exit Do End If m = m + 1LoopEnd Sub方法(2)由于题目中最后的条件“每步跨7阶,正好到达阶梯顶”,所以阶梯数一定是7的倍数,然后根据同时满足除n余b(n=2,3,4,5,6;b=1,2,3,4,5)的逻辑关系来确定即可。Private Sub Command2_Click()Dim m As Integer, n As IntegerFor m = 7 To 32767 Step 7 If m Mod 2 = 1 And m Mod 3 = 2 And m Mod 5 = 4 _ And m Mod 6 = 5 And m Mod 7 = 0 Then Print m Exit For End IfNext mEnd Sub实验3 实验书实验5-12设窗体上有一个名称为Combo1的组合框,如图所示,并有以下程序。Private Sub Combo1_KeyPress(KeyAscii As Integer) Dim k As Integer If KeyAscii = 13 Then For k = 0 To Combo1.ListCount - 1 If Combo1.Text = Combo1.List(k) Then Combo1.Text = Exit For End If Next k If Combo1.Text Then Combo1.AddItem Combo1.Text End If End IfEnd Sub程序功能:在组合框的编辑区中输入文本后按回车键,则检查列表中有无与此文本相同的项目,若有,则把编辑区中的文本删除,否则把编辑区中的文本添加到列表的尾部。实验4实验书104页实验5-13我国现有13亿人口,设年增长率为1%,编写程序,计算多少年后增加到或超过20亿?Private Sub Form_Click() Dim n As Integer, peoplenum As Double peoplenum = 13 Do n = n + 1 peoplenum = peoplenum * (1 + 0.01) 或者 peoplenum = 13 * (1 + 0.01)n Loop Until peoplenum = 20 或者 While peoplenum 20 Print n; 年后我国人口将达到; peoplenum; 亿End Sub实验5 实验书106页实验5-18 有一个两位数的正整数,将其个位数与十位数对调所生成的数称为对调数,如28是82的对调数。现给定一个两位的正整数,请找到另一个两位数的正整数,使这两个数之和等于它们各自的对调数之和,如56+32=65+23.Private Sub Command1_Click()m = Val(Text1.Text)m1 = (m Mod 10) * 10 + m 10For n = 10 To 99 n1 = (n Mod 10) * 10 + n 10 If m + n = m1 + n1 Then Print nNext nEnd Sub实验6 实验书104页实验5-14在窗体上显示出所有的水仙花数。水仙花数是指一个3位数,其中各位数字立方和等于该数字本身。例如,153=13+53+33,所以153就是水仙花数。Private Sub Command1_Click()Dim m As Integer, a%, b%, c%, n%n = 0For m = 100 To 999 Step 1 a = m 100 b = (m - a * 100) 10 十位数上的数计算有多种表示方法,请同学思考 c = m Mod 10 If a 3 + b 3 + c 3 = m Then Print m; n = n + 1 If n Mod 5 = 0 Then Print End IfNext mPrintEnd SubPrivate Sub Command2_Click()Dim a%, b%, c%, m%For a = 1 To 9 For b = 0 To 9 For c = 0 To 9 m = a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理教师高级职称论文答辩范文
- 4.2.1 食物中的营养物质2024-2025学年七年级下册生物同步说课稿(人教版2024)
- LG电视买卖合同5篇
- 2025年新能源车辆租赁及长途物流配送服务协议
- 2025年郑州智能家居装修租赁合同样本下载
- 2025年度高校科研平台租赁合同终止与设备资产清算协议
- 装配式工程师招聘面试题与参考回答(某大型国企)2025年
- 2025年度有机绿茶种植基地使用权租赁合同
- 2025年校园信息化设备研发与全面采购服务合同
- 2025年乡村振兴项目土地经营权流转合作协议
- 静配中心细胞毒性药物的配置方法
- 短视频制作实战课件
- 面试礼仪与求职技巧讲义
- 严重创伤的急诊管理课件
- 江西省普通高中学生综合素质评价手册
- 急性阑尾炎【普外科】-课件
- 文化人类学课件完整版
- 四年级语文下册课外阅读《青铜葵花》导读课 课件(共24张PPT)
- 《Section B 1a-1e》获奖教案初中英语九年级全一册-九年级英语教案
- 中医儿科学 手足口病
- GB/T 14842-2007铌及铌合金棒材
评论
0/150
提交评论