- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教师资格考试说课稿
《函数》说课稿及教案
本课的地位、作用
《函数》是《C语言》一书中第七章中的内容。函数是程序设计中的重要部分,函数结构也是C语言的特点之一,所以把这节作为重点讲授课。
学习目标
掌握函数的定义,函数的原形;
函数的调用,函数的返回值;
理解函数的形式参数和实际参数之间的关系,能够运用函数恰当解决相关问题,提高学生的编程能力。
三、学习目标的确立依据
学生的学习现状:三种基本结构已基本掌握,具有初步的程序设计能力;
教材大纲要求:运用函数解决实际问题,提高编程能力;
学生将来发展和继续学习的需求:通过本课的学习,使计算机专业的学生初步具备结构化编程的能力,同时为后续专业课《数据结构》、《算法基础》等打下良好的基础。
四、重点、难点的安排
重点:函数的声明、定义和调用;函数的参数传递;
难点:函数的定义;函数的参数传递;
研究重点:学生通过上机实践培养自主学习能力。
五、课堂过程设计
教学模式:围绕教学目标,采取启发式和师生互动的学习模式。
教学过程:
★函数引入:编写程序,输入整数k,m和n的值,求下列式子的值:
解题关键:求某个整数阶乘,采用for循环语句实现
通过此道例题说明程序设计中存在重复代码,引入函数的概念。
★新课探讨问题
(一)函数的定义 给出函数定义的一般形式:
数据类型 函数名 [ 形式参数列表 ] 函数体; 据此来分析函数名、函数体、函数参数和函数的返回值,提出问题:函数的输入、处理和输出是什么?通过启发式教学引发学生思考并找到问题的答案。
(二)函数调用
1. 函数定义之后我们怎么使用呢?这就涉及到函数调用。 函数调用的一般形式: 函数名 [ 实参列表 ] ; 举例说明函数调用,同时引出函数调用的两种方式:一是作为函数语句,二是作为函数表达式。
2.函数声明 说明函数声明的意义所在,在什么情况下需要函数声明,什么情况下函数声明
可以省略。
(三)函数参数的传递方式 1.先讲清函数传递的两种方式:按值传递和按地址传递; 2.通过例题分析,让学生自己发现按值传递和按地址传递的不同之处:是否是单向传递,加深学生的理解; 3.上机演示所讲例题,并通过单步执行让学生在参与全过程后总结结论,以此强调重点,突破难点,并为自己编程上机做准备。 ★巩固练习 编程:用不同的参数传递方式交换两个变量的值。
★学习总结 能过学生参与总结,明确本课主旨,重难点的掌握情况。
★作业布置 编程并上机练习以下题目:
求1-10000之间所有的完数。所谓完数就是引资和它本身相等的数。例如6 1+2+3,6就是 一个完数,定义函数factor(m)判断m是否是完数,由主调函数调用它,来对所有数进行判断。
编写一个函数利用参数传入一个三位数n,找出101-n间所有满足下列两个条件的数,它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样数据的个数,请同时编写主函数。
k!
m!
n!+
文档评论(0)