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
分
钟
版权声明:本文标题:《一维数组的定义和使用》教案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708487021h525558.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论