文档详情

《C语言程序设计基础》教案 第18课 函数的使用(二).pdf

发布:2025-04-28约6.11千字共6页下载文档
文本预览下载声明

教案首页

课程:C语言程序设计授课教师:学年第学期

周次第周时间年月日专业班级:

授课授课理论课□实验课□实训课□教学2学

单元7:函数的使用(二)

章方式教学做一体化课程√时数时

教学

理解函数递归调用及实现过程,会使用带参数的宏,掌握函数与变量的作用域及存储类型。

目的

教学内容教学过程设计及时间分配

1.复习讲授互动10分

学1.函数的递归2.函数的递归讲授15分

2.带参数的宏3.带参数的宏演示、讲授10分

组3.函数的作用域及存储类型4.函数的作用域与存储类型演示、操作15分

4.变量的作用域及存储类型5.变量的作用域与存储类型演示、讲授25分

织5.案例与实践操作6.随堂练习案例10分

7.小结、作业及实验安排讲授5分

教学

重点重点:函数的递归调用

教学难点:带参数的宏

难点

教学理论讲授、演示、对比讲解、案例分析

手段

recursion—递归

双语

教学parameter—参数

作业及作业:单元总结与单元练习

思考题知识拓展:模块化程序设计

1.谭浩强主编的《C语言程序设计》(清华大学出版社)。

参考2.丹尼斯·里奇《C语言程序设计》(第二版)。

资料3.NCRE考试用教程《C语言程序设计》(高等教育出版社)。

4.网络教学资源:国家精品课网站。

本讲

内容对于函数递归的使用,首先要理解函数的定义,在此基础上理解自身调用自身,使用画图等形

学法式,对递归有深刻一些的理解。

指导

单元7-2函数的使用(教案)

教学内容及教学过程说明

步骤一复习

函数的定义

函数的调用互动

函数的参数传递

步骤二讲授

7.3函数的递归

7.3.1递归问题的引入

n

【例7-7】自定义函数sum实现自然数求和:sum(n)i。

i1

根据以前所学内容,编写程序代码如下:

intsum(intn)

{return(1+n)*n/2;

}

intsum(intn)

{inti,s;

显示全部
相似文档