深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第五单元(1):数组的基础内容 教学内容 数组的基础内容 教学目标 应知 ■数组的常规操作,定义、引用、初始化 应会 驅使用数组解决简单问题 难点 更数组的概念理解 教学方法 从普通单个变量不能解决的问题入手提出引入数组 引入数组后采用项目拓展、递进驱动 教学过程 1.提问循环语句 循环三要素是什么 break \continue的区别 2.求1-100的累计和 算法:定义100个变量?定义一个数组 1)编程:引入数组的定义、引用、输入、输出(老师示范定义、键盘输入,要 求学生进行数组输出操作),同时复习for循环语句。 2)检査学生编程结果,讲解有关薮组的知识:下标(从0开始,连续)、存储特 点(连续内存空间)、元素类型(每个数组中的各个元素类型一致,)(学生比较模糊的 概念) 3)举例p.109-3判断对数组的引用是否正确(学生容易出错,尤其是下标从0 开始与下标越界),在编程环境中测试,同时引入数组的初始化方法 4)引导学生阅读教科书中有关数组初始化的章节 5)在前例的基础之上,引入关于数组的运算:将每个数组元素+2,求数组中各 元素值的平均值,求数组中值最大的元素及其下标,将 fibonacci数列的前20项采用 数组方式输出。 计算机系乌云高娃 Wygwl2lcn, com第20页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 20 页 共 83 页 第五单元(1):数组的基础内容 教学内容 数组的基础内容 教学目标 应知 数组的常规操作,定义、引用、初始化 应会 使用数组解决简单问题 难点 数组的概念理解 教学方法 从普通单个变量不能解决的问题入手提出引入数组 引入数组后采用项目拓展、递进驱动 教学过程 1. 提问循环语句 循环三要素是什么 break \continue 的区别 2. 求 1-100 的累计和 算法:定义 100 个变量?定义一个数组 1) 编程:引入数组的定义、引用、输入、输出(老师示范定义、键盘输入,要 求学生进行数组输出操作),同时复习 for 循环语句。 2) 检查学生编程结果,讲解有关数组的知识:下标(从 0 开始,连续)、存储特 点(连续内存空间)、元素类型(每个数组中的各个元素类型一致,)(学生比较模糊的 概念) 3) 举例 p.109-3 判断对数组的引用是否正确(学生容易出错,尤其是下标从 0 开始与下标越界),在编程环境中测试,同时引入数组的初始化方法。 4)引导学生阅读教科书中有关数组初始化的章节。 5) 在前例的基础之上,引入关于数组的运算:将每个数组元素+2,求数组中各 元素值的平均值,求数组中值最大的元素及其下标,将 fibonacci 数列的前 20 项采用 数组方式输出

圳)职业技术学院 Shenzhen Polytechni 学生容易出错的地方 厘数组的起始下标 数组最后一个元素的下标 使用数组越界 定义数组是不指定长度 问题与讨论 如何保证数组不越界? 数组初始化时为什么可以省略数组长度? 小结 数组的定义、初始化、引用、输入、输出概念、操作必须掌握 数组中的所有元素,数据类型都一致 数组下标从0开始 数组名字代表数组的首地址,是一个常量 数值型数组不可以整体引用 C语言不允许动态定义数组,即定义数组时数组长度表达式不能含有变量 数组元素具有和相同单个变量一样的属性,凡允许使用单个变量的地方均可以使用 数组元素,如输入输出、算术运算或比较大小等 课后任务 求1-100之间的素数,将之存入数组,并输出。 计算机系乌云高娃 Wygwl2lcn, com第21页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 21 页 共 83 页 学生容易出错的地方 数组的起始下标 数组最后一个元素的下标 使用数组越界 定义数组是不指定长度 问题与讨论 如何保证数组不越界? 数组初始化时为什么可以省略数组长度? 小结 数组的定义、初始化、引用、输入、输出概念、操作必须掌握 数组中的所有元素,数据类型都一致 数组下标从 0 开始 数组名字代表数组的首地址,是一个常量 数值型数组不可以整体引用 C 语言不允许动态定义数组,即定义数组时数组长度表达式不能含有变量 数组元素具有和相同单个变量一样的属性,凡允许使用单个变量的地方均可以使用 数组元素,如输入输出、算术运算或比较大小等。 课后任务 求 1-100 之间的素数,将之存入数组,并输出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第四单元(2):循环结构编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元:循环结构程序设计(1)(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第三单元:选择结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第二单元:顺序结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(3):文件的定位操作和随即读写(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(2):二进制文件的操作(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(1):文本文件的操作(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十单元 链表(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第一单元 C 语言的数据类型、运算符和表达式(乌云高娃).pdf
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第9章 流类库与输入输出.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第8章 多态性.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第7章 继承与派生.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第6章 指针与字符串.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第5章 程序结构.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第4章 类和对象.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第3章 数组.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第2章 函数.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第1章 C++简单程序设计.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第11章 Visual C++环境下Windows.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第10章 异常处理.ppt
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第 5 单元(8):数组编程总结(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元:数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(1):函数基础(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(2):函数的参数传递方式(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(3):函数的嵌套调用和递归调用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(4):变量的作用域与存储类别(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元:函数(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(1):指针变量的定义和引用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(2):指针与数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(3):字符串指针(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(4):指针数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元:指针及其应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(1):结构体变量的定义、引用、初始化(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(2):结构体数组(乌云高娃).pdf