《C语言程序设计》 教案 6 结构体、共用体、枚举类型(8课时).docx
《《C语言程序设计》 教案 6 结构体、共用体、枚举类型(8课时).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》 教案 6 结构体、共用体、枚举类型(8课时).docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计教学设计 日期:年月日教学内容声明结构体类型、利用结构体变量处理一组数据教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩
2、 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握结构体 类型的声明方法(2)掌握结构体 变量的定义、初始化 和引用方法(1)能根据 实际需要声明 结构体类型(2)会用结 构体变量解决 实际问题教学重点1 .结构体类型的声明方法2,结构体变量的定义、初始化和引用方法教学难点结构体类型的声明、结构体变量的引用能力训练 任务任务1:掌握结构体类型的声明方法任务2:掌握结构体变量的定义、初始化和引用方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开
3、放课程(3)仪器与设备:电脑(装有VC+开发环境)C语言程序设计教案 第6单元第3次课3、指向结构体数组的指针当结构体指针变量指向结构体数组中的某个元素时,结构体指针变量的值是该结构体 数组元素的起始地址。【例6.5】用结构体指针变量输出结构体数组。#in elude stnict Student声明结构体类型学享下百成绩1001Li ping45.01002Zhao nin62.51003He fen92.5学享下百成绩1001Li ping45.01002Zhao nin62.51003He fen92.5intstuID;学charnanie20;姓名floatscore;成绩;int
4、main (void)stnict Student stu 3=1001, ”Li ping”, 45,1002, “Zhao min”, 62.5,(1003, MHe fen 92.5); 定义结构体数组,并赋初值stnict Student *ps; 定义结构体指针变;itpiintf(H学号t 姓名tt 成绩n ”);for(ps=stu; ps stu ID, ps-name, ps-score); .【学习检验】教材单元练习第7题。步骤四:任务3:掌握结构体指针变量作函数参数的应用方法(时间:20分钟) 【引导思考】1、结构体数据在函数调用时的传递方式:整体值传递和地址传递2、使用
5、结构体数据的首地址作为函数参数的方法和优点:用指向结构体数据的指针变 量作函数参数,则会减少时间和空间上的开销,大大提高程序执行效率。【例6.6】计算一组学生的平均成绩和不及格人数。/include struct Student声明结构体类型intstuID;学号charname20;姓名floatscore;成绩);void ave(struct Student *ps, int n);函数声明int main (void)(struct Student stu 5=101 JLi ping”,45,102JZhang piug”,62.5 ,103JHefang”92.5,104,HChe
6、ng ling”,87, 105,nWangming,58) );struct Student *pstu=stu;定义结构体指针变量,并指向数组stu首地址ave(pstu, 5);调由ave函数,实参二结构标疳针变量pstu、数值510C语言程序设计教案 第6单元第3次课void ave(struct Student *ps, int n) /形参:结构体指针变量 p$、变量 n int count=0,i;float ave,sum=O;for(i=0; isco re;if(p s-sco re60) co un t+;)ave=sum/5;printf(平均分二 %.lfn,f,av
7、e);printf(不及格人数二 %dn,f, count);平均分:69.0 不及格人数:2【学以致用】教材单元练习第16、17题。【课后自主学习】教材. 644节:结构体指针数组及其应用。教材单元练习第18题。步骤五:概括基本内容,归纳重点内容(时间:5分钟)1、引导学生概括本次课的基本内容,归纳重点内容(结构体数组的定义形式、初始化 方法和存储形式,结构体指针引用结构体数据的方法,结构体指针变量作函数参数的应用 方法)。2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题, 学以致用;预习下次课内容(共用体类型、枚举类型、用typedef声明类型别名)。C语言程
8、序设计教学设计 日期:年月日教学内容共用体类型、枚举类型、用typedef声明类型别名教学学时2授课教师班级地点周次星期节次教学素质目标知识目标能力目标11C语言程序设计教案 第6单元第3次课目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作
9、风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握共用体 的概念和声明方法、 变量的定义及赋值 方法(2)掌握枚举类 型的概念和声明方 法,变量的定义及赋 值方法(3)掌握 typedef 声明类型别名的方 法(1)会根据 实际需要选用 合适的构造类 型(数组、结构 体、共用体、枚 举)(2 )会用 typedef声明类 型别名,以便提 高编程效率、程 序阅读性和移 植性教学重点(1)共用体的概念和声明方法、变量的定义及赋值方法(2)枚举类型的概念和声明方法,变量的定义及赋值方法(3) typedef声明类型别
10、名的方法教学难点(1)共用体类型的应用方法(2)枚举类型的应用方法(3) typedef声明类型别名的应用方法能力训练 任务任务1:利用共用体类型节省内存空间任务2:利用枚举类型简化程序任务3:用typedef声明类型别名,提高编程效率教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)12C语言程序设计教案 第6单元第3次课教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间.一、复习与 导入复习:已学过的构造类型(数组、 结构体)。导
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计 教案 结构体、共用体、枚举类型8课时 语言程序设计 结构 共用 枚举 类型 课时
限制150内