程序设计(上机)指导书

程序设计(上机)指导书

ID:14669445

大小:159.50 KB

页数:22页

时间:2018-07-29

程序设计(上机)指导书_第1页
程序设计(上机)指导书_第2页
程序设计(上机)指导书_第3页
程序设计(上机)指导书_第4页
程序设计(上机)指导书_第5页
资源描述:

《程序设计(上机)指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计(上机)指导书第六版南京邮电大学通达学院专用主编:吴伟敏南京邮电大学教育科学与技术学院2011年5月21目录一、课程设计的性质、目的2二、课程设计的任务2三、课程内容、学时分配及基本要求2三、考核方式及成绩评定方法3四、推荐教材与参考书3五、验证及基础练习题41.改错题42.完善程序73.简单程序编写9六、上机实习题目131.算法实现132.文本字符串处理163.常用程序设计18七、程序设计(上机)报告格式及要求2121一、课程设计的性质、目的本课程是非计算机相关专业的通识基础课,属于集中实践环节,是数据结构、数学建模、操作系统等课程的前导课程,也是一门实践性很强的课程。在掌握编程

2、基本概念的基础上,进行上机实践是一个必不可少的环节,本课程有助于学生全面掌握使用C语言进行程序设计的综合技术。通过本课程,可以培养学生的上机动手能力,使学生巩固《高级语言程序设计》课程中所学习的内容,掌握工程化软件设计的基本方法,强化上机动手能力;为后续各门计算机课程的学习打下坚实基础。二、课程设计的任务通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。三、课程内容、学时分配及基本要求课程设计为时二周(计40学时),其具体安排如下:课程内容学时基本要求实验设备选题借参考书*21、每人至少1题,其中难度最好为“

3、M”;2、每班分若干组、每组最多5人,每小组中组员的难度为“H”的题目至少一道,各小组间难度为“H”的题目至少有一道不与任何其他小组重复。南京邮电大学公共机房微机编程准备8完成一套基础编程题,一套中包括改错/完善程序/简单程序编写三种类型至少各一道。计算机及Internet21编程18~22结果正确,程序健壮,代码可读性强,界面美观友好,易操作。计算机及Internet交流及汇报4陈述课题的成果和心得,并解答其他同学的疑问。计算机及Internet书写软件报告文档4~8主要包含如下几个部分:1、问题分析。2、设计方案。3、流程图。4、测试数据、测试结果、结果分析。5、相关运行界面。6、源代

4、码计算机及Internet*注:对于选题和分组,其操作流程如下:1.同学们根据自己的兴趣、爱好,选择自己想做的题目。2.一旦确定以后,交与班长登记。3.班长按照先来先登记的方式依次进行分组。例如,将先来的同学分到第一组,就这样依次分下去。4.对于每个小组所选择难度为“H”题目,如果发现重复,则需要重新选择。5.以上的组织形式应该安照班级和学生的具体情况做灵活的调整。三、考核方式及成绩评定方法本课程考核由平时考核、软件验收、程序设计(上机)报告三部分组成。其中,平时考核占总成绩的10%,软件验收占总成绩的40%,设计报告占总成绩的50%。注:如有以下情况,视为抄袭:Ø与已验收的程序明显雷同;

5、Ø面试时不能解释程序中的某些基本功能,或对所写程序一无所知。四、推荐教材与参考书教材:[1]秦军.程序设计(C语言).北京:机械工业出版社,2007[2]吴伟敏.程序设计(上机)指导书.南京:南京邮电大学自编教材,201021[3]程序设计基础(C语言版)学习与实验指导.北京:机械工业出版社,2008参考书:[1]张福炎.大学计算机信息技术教程[M].南京:南京大学出版社,2003[2]谭浩强.C程序设计(第三版).北京:清华大学出版社,2005[3](美)BrianW.Kernighan、DennisM.Ritchie.C程序设计语言(第二版).徐宝文、李志译.北京:机械工业出版社,20

6、03[4]苏小红等.C语言大学实用教程(第二版)[M].北京:电子工业出版社,2007五、验证及基础练习题1.改错题(1)以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为abcdef和abceef,则输出为-1。请改正程序中的错误,使程序能得到正确的结果。包含错误的源程序如下:#includevoidmain(){charstr1[100],str2[100];inti,s;printf("inputstring1:");getchar(str1);printf("inputs

7、tring2:");getchar(str2);i=0;while((strl[i]!=str2[i]&&(str1[i]==''))i++;s=str1[i]+str2[i];printf("%d",s);}21(2)以下程序中函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。例如:输入ewjfio23450ejgvb0erio3mg0wgjn23,则输出2345003

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。