C++编程《第013课 二维数组》 教学设计.docxVIP

  • 1
  • 0
  • 约2.38千字
  • 约 5页
  • 2026-03-10 发布于广西
  • 举报

C++编程《第013课 二维数组》 教学设计.docx

PAGE

PAGE1

二维数组

教学目标

1.知识与技能

了解矩阵、二维数组的基本概念。

掌握二维数组输入输出基本框架。

掌握二维数组元素调用。

了解二维数组的几种常见变化。

2.过程与方法:

学习流程:讲授——模仿——练习

通过课堂练习,巩固课堂内容。

教学重点、难点

【重点】

二维数组的输入和输出

调取某个元素

交换两行元素

【难点】

二维数组的对角线

课时安排

课时安排:120分钟

四、上课准备

课程相关ppt、白板、白板笔、积分卡

课前检查电脑、投影仪、网络是否有故障,及时修复。

五、教学活动

活动时长

教学活动

注意事项

课前准备

老师准备学生电脑,保证电脑能正常使用;打开投影仪,打开上课课件,以最饱满的热情迎接学生!

提前10分钟准备

开场白

欢迎各位同学回到吉玛信息学课堂。

引入

在前面的学习中提到一维数组就像一辆火车.有些时候,我们把数据分成很多组,每组又有很多数据,那么这时候,每组数据都存在一个一维数组内,那么很多组数据,我们怎么处理呢?这就需要二维数组.

在前面的学习中提到,一维数组就像是一列火车。假设我们来到火车站,看见有很多辆长度一样的火车。为了区别这些火车,我们尝试分别命名为a1,a2,a3...那么a1[2]就可以用来表示第一辆火车2号车厢.

如果把火车当做一个元素,那么这些火车就会组成一个一维数组,而这个一维数组里面的每一个元素都是一个小的一维数组。这样就是二维数组,即一个数组需要使用两个数字来控制位置。

学习内容(1)

ppt6:二维数组的定义

二维数组就是用一个名字后面跟着两个数字来表示的,这两个数字分别表示数组的行和列。二维数组就是一个矩阵。

二维数组的定义方式是这样的:先写数据类型,声明这是一个什么类型的数组。然后空格,后面是数组名,然后跟着两个中括号,中括号内是数字,前面那个数字表示有多少行,后面的数字表示有多少列。

比如inta[5][9],就是定义了一个5行9列的二维数组a,这个二维数组内的元素全部都是整数.

ppt7:数组元素的引用

如果需要使用二维数组中的某个元素,就需要找到具体位置.

对照ppt7讲解元素的引用方式.

注意C++数组行与列的编号都是从0开始的。

【提问】如果我们定义一个数组,inta[2][3],请问同学们,这是一个多少行多少列的数组啊?

【追问】那么我们在引用a数组元素时写a[2][3]可不可以?

ppt8:二维数组的初始化

和一维数组类似,二维数组在初始化的时候也有缺省值设为0的规定。

二位数组是按照行优先的原则进行赋值的。

按照ppt8讲解两个二维数组初始化的实例。

ppt9:

二维数组进行初始化时,列号不能省略。按照ppt9讲解二维数组初始化的操作。现场编写程序,演示二维数组初始化省略列号时报错。

ppt10:二维数组的输入和输出

我们利用双重循环来二维数组进行输入和输出;用外循环枚举行号,用内循环枚举列号,这样内外循环结合,就能按照行优先的顺序遍历数组的每一个元素。

按照ppt10,讲解二维数组的输入模板程序。

ppt11:按照ppt讲解输出的模板程序;

ppt12:二维数组输入输出示例.

对照ppt讲解题目的输入输出.

题目要求输入一个m行n列的二维数组,那么我们循环变量分别枚举矩阵的行和列,遍历输入和输出这个二维数组即可.

【请同学们完成这个程序】

ppt14:矩阵的对角线

在一个m行m列的矩阵中,从左上角到右下角这一斜线上的m个元素的位置,叫做主对角线。从右上角到左下角这一斜线上的m个元素的位置,叫做副对角线。

如图,主对角线方向就是红色的线条,副对角线方向是黑色的线条。

对照ppt讲解。如图,对角线和对角线方向是不同的概念。图上红色的线是主对角线方向,黑色的是副对角线方向,而我们常说的主对角线和副对角线实际上指的是最中心那两条。

我们来看看两条对角线上的元素下标的特点。很显然主对角线上的元素,行坐标等于列坐标;副对角线上的元素,行坐标和列坐标的和是一个常数。

我们用i表示行号,j表示列号。那么:

如果i-j+m=k,那么这个元素在第k条主线上;

如果i+j-1=k,那么这个元素在第k条副线上;【带领学生一起观察上述规律】

【实验】请同学们输出m×m的方阵主对角线上的元素。大家可以自己写输入和输出程序。

参考代码在ppt15;

注意奖励回答问题的学生

学习内容(2)

课堂练习:

Ppt17:对照PPT17讲解题目的要求,留时间给学生独立解决问题;参考代码的PPT18

Ppt19:对照PPT19讲解题目的要求,留时间给学生独立解决问题;参考代码在PPT20;

文档评论(0)

1亿VIP精品文档

相关文档