《程序设计基础》课程思政教学教案学习任务5:任务5-3.docxVIP

《程序设计基础》课程思政教学教案学习任务5:任务5-3.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

吉林电子信息职业技术学院

《程序设计基础》课程思政教学教案

授课章节/项目名称

学习任务5函数--ATM界面设计

任务5-3:函数的递归调用

教学

目标

知识目标

掌握函数的递归调用;

掌握函数的调用;

能力目标

学会函数递归的使用方法;

通过上机实践,不断培养学生的创新能力;

素质目标

培养学生独立自主学习的能力;

培养学生程序分析和程序设计的能力。

“课程思政”教育内容

1、通过介绍软件公司C语言工程师的招聘条件,让学生了解C语言程序开发规范的重要性,培养学生的职业素质和道德规范;

2、软件行业规划解析,培养学生的软件工匠精神。

教学重点

1、函数递归调用方法;

2、函数的调用方法;

3、如何设计函数的程序;

教学难点

1、函数的定义方法;

2、函数的调用方法;

3、如何设计函数的程序;

课外作业

完成指定案例的程序设计

授课形式

1.多媒体教学演示+上机实践操作

2.项目驱动式教学+任务导向法教学

3.通过典型的实际项目和案例,让学生理解所学习的内容如何在实际工作中的应用与实践。

讲练结合

吉林电子信息职业技术学院

《程序设计基础》课程思政教学教案

(第0-5分钟)课程教学内容设计:

导入:

1、软件开发设计的人员组成及分工—引出:团结协作精神;

2、分类学原理—引出:有效进行时间管理;

3、一个往届毕业生的工作真实经历—引出:良好的沟通能力的重要性。

4、典型应用——多元互动,媒体融合

(第5-15分钟)结合课程内容融入

【案例1:思政案例】

党的二十大中,以习近平同志为核心的党中央高度重视传统媒体和新兴媒体的融合发展,习近平总书记多次在不同场合强调要利用新技术、新应用创新媒体传播方式。引导学生关注必威体育精装版的传播技术、传播方式,这些都是信息技术在新闻传播行业的典型应用。引导学生了解融媒体系统平台的建设,离不开软件技术——特别是C语言技术,使学生被技术的魅力所吸引,建立起专业自豪感。

(第16-120分钟)课程教学内容设计:

【案例2:函数的递归调用】

一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。

程序设计1:

#includestdio.h

//求n的阶乘

longfactorial(intn){

if(n==0||n==1){

return1;

}

else{

returnfactorial(n-1)*n;//递归调用

}

}

intmain(){

inta;

printf(Inputanumber:);

吉林电子信息职业技术学院

《程序设计基础》课程思政教学教案

scanf(%d,a);

printf(Factorial(%d)=%ld\n,a,factorial(a));

return0;

}

程序设计2:

factorial()就是一个典型的递归函数。调用factorial()后即进入函数体,只有当n==0或n==1时函数才会执行结束,否则就一直调用它自身。由于每次调用的实参为n-1,即把n-1的值赋给形参n,所以每次递归实参的值都减1,直到最后n-1的值为1时再作递归调用,形参n的值也为1,递归就终止了,会逐层退出。

下表列出了逐层进入的过程

层次/层数

实参/形参

调用形式

需要计算的表达式

需要等待的结果

1

n=5

factorial(5)

factorial(4)*5

factorial(4)的结果

2

n=4

factorial(4)

factorial(3)*4

factorial(3)的结果

3

n=3

factorial(3)

factorial(2)*3

factorial(2)的结果

4

n=2

factorial(2)

factorial(1)*2

factorial(1)的结果

5

n=1

factorial(1)

1

?

#includestdio.h

#includestdlib.h

intfun(intn)//n表示斐波那契数列的第n项

{

//斐波那契数列的第一项和第二项都是1

if(1==n||2==n)

return1;

//从第三项开始,后一项是前两项的和

else

returnfun(n-1)+fun(n-2);

}

吉林电子信息职业技术学院

《程序设计基础》课程思政教学教案

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档