| 学校名称 | A校 | 授课教师 | L老师 |
| 听课班级 | 高一(1) | 听课教师 | 汤佳宁 |
| 听课地点 | 机房1 | 听课时间 | 2010年 5月28日(周四)第3节 |
| 课 题 | 在数组中查找数据 | ||
| 教师素质 | 态度端正,语言和行为得体 | ||
| 教学方法 | 讲授法、演示法、任务驱动法 | ||
| 教学媒体 | 黑板、计算机、投影仪 | ||
| 课堂气氛 | 闹哄哄的、部分同学在听讲、部分同学在讲话 | ||
| 教学效果 | 有一半的同学学会,还有一半的同学还是不会 | ||
| 课 堂 教 学 过 程 记 录 |
1.引入 各位同学安静下来,上节课我们学习了穷举法,这节课我们学习查找法。如果程序中有三个变量,那么怎么来定义变量?A、a、B、b、C、c。注意:VB中变量名不分大小写。有同学说可以用两个字符,那我们可不可以用字母和数字的组合。 如果有50个变量呢?从A1、A2、A3···A50,这一系列的组合称为数组。 2.过程 把书翻到50页,请语文课代表朗读一下什么是数组,即数组的定义。看一下数组的定义。数组不是一种基本数据类型,而是一组相同类型的变量集合,集合中的每个元素都是独立变量,它们能够通过数组序号被引用。 那么我们已经学过哪些数据类型? Integer,Long,Single,Double,String,Boolean,Date. 如果A(1)是Integer,那么这些数组变量如何引用呢? 我们想用数组,就要先定义它,看一下数组定义的语句?Dim通常用来定义变量,Const通常用来定义常量。数组是变量也用Dim语句来定义。 Dim 数组名(常量)as Integer 那么定义整型数组A中含有10元素。Dim A(9) as Integer 注:数组元素的下标是从0开始的。 给 A(9)赋值0到100的随机整数 For I=0 to 9 A(I)=Int(Rnd*100) Print A(I); Next I 这是一维数组,那二维、三维数组呢?例如A(3,3)含有多少个数组元素?4*4=16 A(0,0) A(0,1) A(0,2) A(0,3) A(1,0) A(1,1) A(1,2) A(1,3) A(2,0) A(2,1) A(2,2) A(2,3) A(3,0) A(3,1) A(3,2) A(3,3) 那么A(9,8)呢?含有多少个数组元素,90个。 二维数组又是怎样赋值的呢?采用两个循环。 Dim A(9,8) as Integer For i=0 to 9 For j=0 to 8 A(i,j)=int(rnd*100) Print A(i,j); Next j Next i 那么如果是三维元素的数组呢?A(4,2 to 5,3 to 6)含有4*4*4=64个元素。 那么我们能不能查找m=73的元素。给大家5分钟的时间。学习数组是为了查找,查找是否有等于m的数,考虑一下有没有思路比较m和数组元素,同学们自己练习一下,补齐后面的语句。 提示:查找有没有相等的数组,把m和每个数组元素比较,判断是否相等;如果相等,就输出;如果不相等继续查找。 由于时间关系,我们展示一位同学的作品,李嘉欣同学的作品,他的大体思路是非常正确的。 Dim A(9) as Integer For I=0 to 9 A(I)= Int(Rnd *100) Print A(I); Next I For I=0 to 9 If A(I)=50 then Print A(I); Exit for End if Next I If I=10 then Print “未找到”; End if 我们下节课来完成这个程序。关机下课! |
||
《西北师大学报(社会科学版)》
《探索与争鸣》
《现代防御技术》
编辑QQ
编辑联络
