医学信息技术基础:第5讲 双重循环、数组.pptx

医学信息技术基础:第5讲 双重循环、数组.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 1 第5讲 双重循环、数组 老师,好难哦! 2 学习要点 双重循环的应用 数组 一维数组与多维数组 数组的初始化 数组的应用(排序) 2 3 1 双重循环 在标签中输出一行*,共计10个(要求使用For循环) ********** 3 4 Dim i As Integer For i = 1 To 10 Label1.Text = Label1.Text + * Next i 4 5 1 双重循环 在标签中输出5行*,每行10个(要求使用For循环) ********** ********** ********** ********** ********** 5 6 6 Dim i As Integer,j As Integer For i = 1 To 5 For j = 1 To 10 Label1.Text = Label1.Text + * Next j Label1.Text = Label1.Text + Chr(13) Next i 7 输出一个等腰三角形 * *** ***** ******* ********* 7 输出一个直角三角形 * *** ***** ******* ********** 思考 一只公鸡5文钱,一只母鸡3文钱,三只小鸡1文钱,那么用100文钱买100只鸡,公鸡、母鸡和小鸡分别有多少只? 8 9 思考 用双重循环计算:1!+2!+…+N! 9 10 问题 录入一个班30个同学的成绩 输出平均分、最高分、最低分 将分数按从高到低排列 10 11 11 Dim a As Integer Dim b As Integer ... ... ‘不就是30行嘛 a = Val(InputBox(“请输入第1个学生的成绩”)) b = Val(InputBox(“请输入第2个学生的成绩”)) … ... ‘坚持就是胜利 如果没有数组…. 12 12 Dim ave As Single = (a+b+c+d+...)/30 Dim max as Integer = a Dim min as Integer = a If bmax then max = b If bmin then min = b If cmax then max = c If cmin then min = c … ... ‘o(╯□╰)o不活了 如果没有数组…. 13 数组:一组相同类型的变量的集合。 数组名代表逻辑上相关的一批数据,用下标区分 该数组中的各个元素 数组必须先声明后使用,数组声明后在内存可 分配一块连续的区域。 数组有上下界,数组的元素在上下界中是连续的,系统为每个元素分配存储空间 2 数组的概念 13 14 一维数组 Dim | Private | Public 数组名(下标上界) [As 类型] 例 Dim mark(29) As Integer 2.1 数组的声明 14 mark(0) = 80 mark(1) = mark(0) + 12 mark(2) = Val(InputBox(“请输入一个整数”)) …. 下标上界为29,说明该数组有30个元素 第一个元素下标为0 这,就是一个变量 15 一维数组 Dim | Private | Public 数组名(下标上界) [As 类型] 例 Dim mark(29) As Integer 2.1 数组的声明 15 我们经常在For循环中使用数组,why? 循环变量每次默认+1,把循环变量作为下标,即可遍历数组中的所有元素。 动态数组 当不能决定到底用多大数组才合适时,可在声明阶段引入动态数组。 例:DIM A( ) AS Integer 在过程中可以用ReDim声明其大小 例: ReDim A(9) 16 17 17 Dim mark(29) as Integer, i as Integer For i = 0 to 29 mark(i) = Val(InputBox(“请输入第” +str(i+1)+”个学生的成绩”)) Next i 18 18 Dim ave as Single, total as Integer For

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档