任教老师 | xxx | 班 级 | 计算机3.1 | 时 间 | 40分钟 | |||
题 目 | 5.1《一维数组的定义和使用》 | 科 目 | C语言 | |||||
教学目标 | 掌握并能熟练运用一维数组,并可以通过学习数组有效的处理大批量的数据。 | |||||||
教学重点 | 一维数组的定义和元素引用。 | |||||||
教学难题 | 一维数组与循环结构的搭配使用。 | |||||||
过程方法 | 讲授法和直观演示法相结合 | |||||||
教学用具 | Win TC | |||||||
课堂教学过程 | ||||||||
教育、教学、或活动环节 | 教师导学 | 备注 | 时间 分配 | |||||
复 习 | 1.while循环; while 循环; 3.for 循环; 4.多重循环; 5.break和continue语句; 以上循环语句的特点及其讲授过的例题展示。 | 学生回答并配合PPT复习 | 4 分 钟 | |||||
导 课 | 我们之前学的都是简单的基本数据类型比如:int、float、char、short等定义的变量,它们只能存放一个值,对于简单的问题可以有效解决。但是有时候需要一个变量储存多个值,这种情况下怎么来解决呢? 比如:若要向计算机输入全班30名学生一门课的成绩,首先你要定义为float s1,s2,s3,s4...s30;如果说,1000名或者更多情况呢? | 通过举出实际生活中问题,并配合ppt导课部分引入数组的概念 | 4 分 钟 | |||||
新 授 | 1.数组的概念 通过导课部分引入数组的概念:在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组 目的:将数组和循环结合起来,可以有效的处理大批量的数据,大大提高了工作效率,十分方便。 一维数组是数组中最简单的,它的元素只需要用数组名加一个下标,就能唯一地确定。刚才介绍的就是一维数组,如用S2,3表示“第2个班第3名学生的成绩”其中第一个下标就代表班,第二个下标代表在本班中学生的序号,这就是二位数组,同样还有三维和多维数组。继而引入一维数组的定义 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}; | 22 分 钟 | ||||||
巩 固 练 习 | 输出Fibonacci的前20个数。 程序分析:定义数组长度为20,对最前面两个元素f[0]和f[1]均指定初值为1,根据数列的特点,由前面两个元素的值可以计算出第3个元素的值。即:f[2]=f[0]+f[1]; | 6 分 钟 | ||||||
总 结 | ①数组的概念 ②数组的定义 ③数组的引用 ④数组的初始化 | 4 分 钟 | ||||||
课后习题 | P73第一大题第一小题、第二大题第一小题 | |||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论