C语言程序设计 教案5-2 利用指针引用一维数组元素(2课时).docx
《C语言程序设计 教案5-2 利用指针引用一维数组元素(2课时).docx》由会员分享,可在线阅读,更多相关《C语言程序设计 教案5-2 利用指针引用一维数组元素(2课时).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计教学设计 日期:年月日教学内容利用指针引用一维数组元素教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能
2、力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握指向一 维数组元素的指针 变量的定义及初始 化方法(2)掌握通过指 针变量引用一维数 组元素的方法(3)理解数组名 作函数参数的本质 和函数参数不同的 形式(数值传递、地 址传递)(4)掌握指向一 维数组的指针变量 作函数参数的应用 方法能使用指针 引用一维数组 元素,并且能用 指针变量作为 函数参数解决 实际问题教学重点(1)指向一维数组元素的指针变量的定义及初始化方法(2)通过指针变量引用一维数组元素的方法(3)指向一维数组的指针变量作函数参数的应用方法教学难点数组名作函数参数的本质和函数参数不同的形式(数值传递
3、、地址传递)能力训练 任务任务1:掌握指向一维数组元素的指针变量的定义及初始化方法任务2:掌握通过指针变量引用一维数组元素的方法任务3:掌握指向一维数组的指针变量作函数参数的应用方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与导 入复习:指针的概念、指向普通变 量的指针(定义方法、指针变量 的引用、指针变量作为函数参数 传递的本质和用途)。导入:既然有指向普通变量的指
4、针,而数组中的每个元素都有自 己的地址,因此也应该有指向数 组元素的指针。学而时习 之、温故知 新提问、导入新课、布 置学习任务总结、回 答、明确学 习任务5m in二、实施任务 1:掌握指向 一维数组元 素的指针变 量的定义及 初始化方法1、定义方法2、初始化方法知识迁移引导学生根据指向 普通变量的指针知 识,定义和初始化指 向一维数组的指针 变量定义和初 始化指向 一维数组 的指针变 量5m i n三、实施任务 2:掌握通过 指针变量引 用一维数组 元素的方法1、若 p=a;则p+i、a+i、&ai等价,都代 表数组元素ai的地址;而*(p+i)、 *(a+i)、ai等价,都代表数组元 素
5、ai的值2、分别通过卜标法、指针法引用 数组元素3、应用(1)注意事项(2)解决实际问题学以致用对照图片讲解指向 一维数组的指针变 量的相关表达式的 含义:通过教材例题 和现场演示对比分 析通过下标法、指针 法引用数组元素,引 导学生体会指针法 的优点,增强信心; 巡回指导听讲,观 察,理解, 分析、编写 和运行教 材例程40m in四、实施任务 3:掌握指向 一维数组的 指针变量作 函数参数的 应用方法1、数组名作函数参数的本质分析2、函数参数形式的比较(1)单向的值传递(2)单向的地址传递3、若有一实参数组,要想通过函 数调用改变此数组中元素的值, 实参和形参的4种形式4、应用案例分析善于
6、总结、 抓本质、活 学活用对比讲解,引导学生 通过教材例题掌握 指针变量作为函数 参数的方法,巡回指 导听讲,理 解,总结、 分析、编写 和运行教 材例程35m i n五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总结, 然后布置课后任务思考,记 录,整理场 地5m in作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任 务中);预习下次课内容(利用指针引用字符串)。课后 体会1 .通过对比指向普通变量的指针,过渡到指向一维数组的指针,这样学生易理解和掌握。2 .通过例5. 5,引导学生体会使用指针引用数组元素的好处。3 .通过总结函数参数的形式,使学
7、生深刻理解函数调用时,参数值单向传递的概念。其 中重点是通过指针深刻理解数组名作为函数参数的本质和4种应用形式(挖掘其共性)。利用指针引用一维数组元素教学详案步骤一:复习与导入(时间:5分钟)复习:指针的概念、指向普通变量的指针(定义方法、指针变量的引用、指针变量作为 函数参数传递的本质和用途)。导入:既然有指向普通变量的指针,而数组中的每个元素都有自己的地址,因此也应该 有指向数组元素的指针。步骤二:任务1:掌握指向一维数组元素的指针变量的定义及初始化方法(时间: 5分钟)指向数组元素的指针是把某一元素的地址放到一个指针变量中。aa91、定义方法int a10; 定义a为包含10个整型数据的
8、数组int *p: 定义p为指向整型数据的指针变量2、初始化方法p=&a0; 使p指向a0元素说明:int*p=&a0;与 int *p=a;等价。p、a、&a均代表数组a的首地址(a的地址)。步骤三:任务2:掌握通过指针变量引用一维数组元素的方法(时间:40分钟)1、指向一维数组元素的指针pT a*lp*i a*ip-9, a+9数组aa9a0 a(Ua(2)如果指针变量p已指向数组中的一个元素,则p+l指向同一数 组中的下一个元素,p-1指向同一数组中的上一个元素。(1)p+i和a+i就是ai的地址,即或者说它们指向数 组a的第i个元素。(2) *(p+i)或*(a+i)就是p+i或a+i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 教案 5-2 利用指针引用一维数组元素2课时 语言程序设计 利用 指针 引用 数组 元素 课时
限制150内