深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第五单元(7):二维字符数组 教学内容 二维字符数组 教学目标 应知 二维数组的定义、引用、初始化 应会 驅使用二维数组进行简单程序编制 对项目单项目单1的程序制作 难点 二维字符数组的应用 教学方法 粤通过与整型二维数组比较来进行字符型二维数组的定义,初始化,但是强调二维字 符数组的实际应用意义及其存储字符串的引用方式 教学过程 实例贯穿 从键盘输入五个学生的姓名,按照字典顺序进行排序并输出。 2.对照二维整型数组定义二维字符型数组。(复习并引入定义方法) 3.对照二维整型数组初始化二维字符型数组。(复习并引入初始化方法) 4.将存储在二维字符数组的字符串逐个输出(了解二维数组名加第一维下标可作 为一个字符串名字使用的意义)(学生理解上的难点)。 5.将存储在二维字符数组的字符串使用循环语句输出(为以下编程作基础准备) 6.从键盘输入5个学生姓名(二维字符数组的输入方式,强调 scanf和gets函 数的区别) 7.使用冒泡法进行从小到大排序。(复习冒泡法,复习有关字符串函数) 8.将程序结果输出(二维字符数组的输出方式,比较 printf.和puts函数的区别)。 9.再使用选择法进行排序(重点在于算法介绍,比较选择法排序与冒泡法排序) 10.将程序结果输出 p学生容易出错的地方 厚二维数组表示多个字符串的物理意义,学生理解比较困难 计算机系乌云高娃 Wygwg2lcn. com 第34页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 34 页 共 83 页 第五单元(7):二维字符数组 教学内容 二维字符数组 教学目标 应知 二维数组的定义、引用、初始化 应会 使用二维数组进行简单程序编制 对项目单项目单 1 的程序制作 难点 二维字符数组的应用 教学方法 通过与整型二维数组比较来进行字符型二维数组的定义,初始化,但是强调二维字 符数组的实际应用意义及其存储字符串的引用方式。 教学过程 实例贯穿 从键盘输入五个学生的姓名,按照字典顺序进行排序并输出。 2. 对照二维整型数组定义二维字符型数组。(复习并引入定义方法) 3. 对照二维整型数组初始化二维字符型数组。(复习并引入初始化方法) 4. 将存储在二维字符数组的字符串逐个输出(了解二维数组名加第一维下标可作 为一个字符串名字使用的意义)(学生理解上的难点)。 5. 将存储在二维字符数组的字符串使用循环语句输出(为以下编程作基础准备) 6. 从键盘输入 5 个学生姓名(二维字符数组的输入方式,强调 scanf 和 gets 函 数的区别) 7. 使用冒泡法进行从小到大排序。(复习冒泡法,复习有关字符串函数) 8. 将程序结果输出(二维字符数组的输出方式,比较printf和puts函数的区别)。 9. 再使用选择法进行排序(重点在于算法介绍,比较选择法排序与冒泡法排序) 10. 将程序结果输出 学生容易出错的地方 二维数组表示多个字符串的物理意义,学生理解比较困难

圳职业技术学院 Shenzhen Polytechnic 问题与讨论 选择法排序的主要思路是什么 选择法排序与冒泡法排序有什么区别? 小结(可由问题与讨论方式给出) 一个n*m的二维字符数组可以存放n个字符串,每个字符串的最大长度是m1,每 个字符串后都要存放一个字符串结束标志 字符串比较函数 strcmp的调用格式: strcmp(s1,s2),s1小于s2时返回-1,表 示s1在字典中的排序是在s2之前。 可将二维字符数组看作n个一维字符数组(n个字符串)来进行输入输出。 课后任务 完成项目单1的报告 计算机系乌云高娃 Wygwl2lcn, com第35页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 35 页 共 83 页 问题与讨论 选择法排序的主要思路是什么 选择法排序与冒泡法排序有什么区别? 小结(可由问题与讨论方式给出) 一个 n*m 的二维字符数组可以存放 n 个字符串,每个字符串的最大长度是 m-1,每 个字符串后都要存放一个字符串结束标志。 字符串比较函数 strcmp 的调用格式:strcmp(s1,s2),s1 小于 s2 时返回-1,表 示 s1 在字典中的排序是在 s2 之前。 可将二维字符数组看作 n 个一维字符数组(n 个字符串)来进行输入输出。 课后任务 完成项目单 1 的报告
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃).pdf
- 深圳职业技术学院:《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语言程序设计》第 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
- 深圳职业技术学院:《C语言程序设计》第八单元(3):指针与结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元:结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第九单元:共用体,枚举(乌云高娃).pdf
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:1 Introduction to Project Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:2 Project The Project Management Context and Processes.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:3 Project Scope Management.ppt