计算机应用专业课题内容数组课时安排2课时授课班级计算机二年级.doc
课题内容数组课时安排 2课时授课班级计算机二年级授课类型讲解,演示学情分析学生己学习掌握了第一个任务 VB.NET的变量与常量及运算符的计算,且学生己有了以前的知识,内容来说应该不是很难,但中专生的学习记忆性相对比较差,可能以前的知识现在没剩多少,所以还是以讲解为主
教材分析本项目为《使用ASP.NET开发动态网站》的项目2的第2任务,主要是认识和掌握数组的用法。
教学目标1、了解数组的定义
2、理解并掌握数组的声明和使用
教学重点数组的声明和使用
教学难点数组的声明和使用
教学方法讲解、演示
学习方法实践法
教具准备
电脑、网络、投影仪教学过程(第 1 课时)环节时长教师活动学生活动设计意图
25
15
老师引出数组的知识点,学生自学
一、数组的概念
所谓“数组”,是一种复合结构,用于保存多个具有相同数据类型的值。数组就好像一个书架,在书架里划分了一个个小小的格子,格子里只能放同类型的书----即数组中只能放同类型的元素。其中,书架的维数(排数)就相当数组的维数(排数),格子里同类型的书就相当于在数组中存放的同类型元素。
老师提问问题:用什么现实例子比喻数组
老师总结知识点:
数组由数组元素构成。不同的数组元素通过索引值进行标识。数组可以是一维的,也可以是多维的(最多可以达到60维)
在VB.NET中,缺省的第一个数组元素的索引值为“0”,数组中第一元素为下界,最后一个元素为上界,数组元素在上下界之间是连续的,并且操作系统会在运行时为数组分配连续的内存地址空间
在编写程序过程中,可以根据数组的索引值,使用循环语句方便地处理大量的数组元素,而不需要对每一个数组元素进行单独的运算。根据课本知识点自学
并做笔记强化学生的自学能力教学过程(第 2 课时)环节时长教师活动学生活动设计意图20老师引出数组的知识点,学生自学
老师提出问题:数组要先声明后使用,那如何声明呢?请看课本先自学
学生根据课本知识点自学并作记录强化学生的自学能力15老师作总结归纳:
一、数组的声明与对变量的声明的方法类同。
声明的语法如下:
dim 数组名(数组大小)as 数组变量类型
[例] 声明一个存储10个字符串的数组
Dim str(9) as string
索引值从0开始。数组元素从str(0)到str(9)一共10个元素。
在声明时,也可不指定数组大小,在声明后动态指定数组大小。这样声明的数组为动态数组。一般的用法是全局声明一个动态数组,然后在各个过程体或者函数体内指定数组长度。
[例] 声明一个存储字符串的数组,大小不能确定。
Dim str() as string
二、多维数组的声明
多维数组的声明需将各维的上限用逗号隔开。
[例] Dim Count(10,11) as integer
该例声明了一个二维数组,第1维包含了11个元素,第2维包含了12个元素。数组元素的总个数为11*12=132个。对更多维数的数组声明方法类似,语法如下:
Dim Count(N1,N2,N3……Nn)
数组元素总个数=(N1+1)* (N2+1)* (N3+1)*(Nn+1)
注意:对于多维数组,要改变其大小,只能修改其最后一维的大小。修改方式类似一维数组。
三、数组的使用
在编程过程中,对数组初始化通常用循环结构进行赋值。下面的例子是声明一个一维数组并对其初始化,给每一个元素赋值为其索引值。
Sub intArray()
Dim Count(100) as Integer
Dim i as integer
For i=0 to 100
Count(i)=i
Next i
End Sub
同理对多维数组的赋值,需要用多重循环语句结构实现。例如:下面是一个维数组,给每一个数组元素赋值为1
Sub intArray()
Dim Count(10,10) as Integer
Dim i ,j as integer
For i=0 to 10
For j=0 to 10
Count(i,j)=1
Next I
Next i
End Sub
专心听总结并作记录5任务小结
听一听
记一记板书设计
数组
教学反思本任务以讲述数组的概念及声明使用为中心,结合例子来加化巩固知识的了解
计算机应用专业