网站大量收购独家精品文档,联系QQ:2885784924

深入挖掘《c 语言程序设计》课程教材,加强学生的教育工作.pdf

深入挖掘《c 语言程序设计》课程教材,加强学生的教育工作.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入挖掘《c 语言程序设计》课程教材,加强学生的教育工作

深入挖掘《C 语言程序设计》课程教材,加强学生的教育工作 刘 鹏 梁双凤 甘小艇 (楚雄师范学院数学系,云南 楚雄 675000) 作者简介: 刘 鹏(1973—),男,副教授,主要从事信息与计算科学专业的课程教学。 联系电话 联系邮箱:cxliupeng@cxtc.edu.cn 摘 要:本文从三个例子入手,说明在 《C 语言程序设计》教与学的过程中,可根据实 际问题的情况,不断挖掘教材中的程序里的育人素材,在教书的同时也加强育人工作。 关键字:程序设计;育人素材;育人工作 中图分类号:TP312 文献标识码:A 文章编号: C 语言是一种国际上广泛流行的计算机高级语言,具有用途广泛、功能强大、使用灵活 的特点。数学系在2011 版人才培养方案中将《C 语言程序设计》课程列为数学系共同学科 课程,总课时为90,包括36 课时的实践操作。目前使用的教材为谭浩强著,清华大学出版 社2010 年7 月出版的《C 程序设计(第四版)》。 该课程的教学除了与程序代码、计算机打交道,在教学中,教师可以深入挖掘教材育人 素材,加强学生的思想道德教育工作。 1 做人要有“底线” 结构化程序设计的思想是自顶向下,逐步细化,模块化设计,结构化编码。核心的理念 就是层次。良好的代码要有层次感,先做好“顶层设计”,然后一步一步细化,这样做可使 编码工作有条不紊地进行。 [1] 在教材第291 页有这样的题目 :有n 个人围成一圈,顺序排号。从第1 个人开始报数 (从1 到3 报数),凡报到3 的人退出圈子,问最后留下的是原来第几号的那位。文献[2]在 [2] 第104 页给出如下的参考解答 : #include stdio.h if (k==3) int main() { {int i,k,m,n,num[50],*p; *(p+i)=0; printf(\ninput number of person: n=); k=0; scanf(%d,n); m++; p=num; } for (i=0;in;i++) i++; *(p+i)=i+1; if (i==n) i=0; i=0; } k=0; while(*p==0) p++; m=0; printf(The last one is NO.%d\n,*p); while (mn-1) return 0; {if (*(p+i)!=0) } k++; 这段代码从头到尾只有一个main() 函数,根本就不符合结构化程序设计的思想要求。 把所有的代码都堆在main() 函数中,就如同在一个硬盘中存放了很多文件,却没有使用 任何文件夹来进行管理一样;也如同买了一套房子,并没有用墙把房子分隔成卧室、客厅、 厨房、餐厅、卫生间,而是将一切生活用品都堆放在房子的地上,吃喝拉撒都在一个大房间 里进行。 一个源程序由若干个函数组成,犹如用墙把房子分隔成一个个房间一样。模块化设计就 是把一个大任务分为若干个相对简单的子任务,每个子任务用函数来实现。 解决一个问题首先要从大处着手,做好 “顶层设计”,站在高处来看,解决这个问题需 [3] 要四个步骤 :输入人数;数组初始化;“从1 到3

您可能关注的文档

文档评论(0)

tangzhaoxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档