admin 管理员组

文章数量: 887021


2024年2月21日发(作者:内网穿透服务器搭建)

《一维数组的定义和使用》教案

任教老师

题 目

教学目标

教学重点

教学难题

过程方法

教学用具

xxx

班 级 计算机3.1 时 间

科 目

40分钟

C语言 5.1《一维数组的定义和使用》

掌握并能熟练运用一维数组,并可以通过学习数组有效的处理大批量的数据。

一维数组的定义和元素引用。

一维数组与循环结构的搭配使用。

讲授法和直观演示法相结合

Win TC

课堂教学过程

教育、教学、或活动环节

教师导学

1. while循环;

2. do...while 循环;

3. for 循环;

4. 多重循环;

5. break和continue语句;

以上循环语句的特点及其讲授过的例题展示。

我们之前学的都是简单的基本数据类型比如:int、float、char、short等定义的变量,它们只能存放一个值,对于简单的问题可以有效解决。但是有时候需要一个变量储存多个值,这种情况下怎么来解决呢?

比如:若要向计算机输入全班30名学生一门课的成绩,首先你要定义为float s1,s2,s3,s4...s30;如果说,1000名或者更多情况呢?

备注

时间

分配

学生回答并配合PPT复习

4

通过举出实际生活中问题,并配合ppt导课部分引入数组的概念

4

1. 数组的概念

通过导课部分引入数组的概念:在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组

目的:将数组和循环结合起来,可以有效的处理大批量的数据,大大提高了工作效率,十分方便。

一维数组是数组中最简单的,它的元素只需要用数组名加一个下标,就能唯一地确定。刚才介绍的就是一维数组,如用S2,3表示“第2个班第3名学生的成绩”其中第一个下标就代表班,第二个下标代表在本班中学生的序号,这就是二位数组,同样还有三维和多维数组。继而引入一维数组的定义

1

22

《一维数组的定义和使用》教案

2. 一维数组的定义

①一维数组的一般形式:

类型说明符 数组名 [常量表达式];

例子见PPT

②一维数组的说明或注意的问题

(1) 数组名的命名规则和变量名相同,遵循标识符命名规则。

(2) 在定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的个数,即数组长度。

(3) 常量表达式中可以包括常量和符号常量,不能包含变量。

3. 一维数组元素的引用

①数组元素表示形式:

数组名[下标];

②下标和注意事项

(1)只能逐个引用数组元素而不能一次整体调用整个数组全部元素的值。

(2)数组元素与一个简单变量的地位和作用相似。例如:a[0]=a0

(3)“下标”可以是整型常量或整型表达式。例如:a[7]、a[2*3]、a[2+3]、a[0]=a[5]+a[7]-a[2*3]等。

③例题:

对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按22分钟逆序输出。

解题思路:首先要定义一个长度为10的数组,由于赋给的值是整数,因此,数组可以为整型,要赋的值是0~9,有一定规律,可以用循环来赋值。同样用循环来输出这10个值,在输出时,先输出最后的元素,按下标从大到小输出这10个元素。

4. 一维数组的初始化

①说明见PPT和书P60

②如果想使数组中的全部数值为同一个值,以下做法不正确。

Int a[10]={1*10};

课后习题

2

输出Fibonacci的前20个数。

程序分析:定义数组长度为20,对最前面两个元素f[0]和f[1]均指定初值为1,根据数列的特点,由前面两个元素的值可以计算出第3个元素的值。即:f[2]=f[0]+f[1];

①数组的概念

②数组的定义

③数组的引用

④数组的初始化

P73第一大题第一小题、第二大题第一小题

6

4


本文标签: 数组 元素 教学 定义 常量