- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计(上机)指导书
第 六 版
南 京 邮 电 大 学 通 达 学 院 专 用
主编:吴 伟 敏
南京邮电大学 教育科学与技术学院
2011 年 5 月
目录
一、课程设计的性质、目的 2
二、课程设计的任务 2
三、课程内容、学时分配及基本要求 2
三、考核方式及成绩评定方法 3
四、推荐教材与参考书 3
五、验证及基础练习题 4
1.改错题 4
2.完善程序 7
3.简单程序编写 9
六、上机实习题目 13
1.算法实现 13
2.文本字符串处理 16
3.常用程序设计 18
七、程序设计(上机)报告格式及要求 21
一、课程设计的性质、目的
本课程是非计算机相关专业的通识基础课,属于集中实践环节,是数据结构、数学建模、操作系统等课程的前导课程,也是一门实践性很强的课程。在掌握编程基本概念的基础上,进行上机实践是一个必不可少的环节,本课程有助于学生全面掌握使用C语言进行程序设计的综合技术。通过本课程,可以培养上机动手能力
课程设计为时二周(计40学时),其具体安排如下:
课程内容 学时 基本要求 实验设备 选题
借参考书* 2 每人至少1题,其中难度最好为“M”;
每班分若干组、每组最多5人,每小组中组员的难度为“H”的题目至少一道,各小组间难度为“H”的题目至少有一道不与任何其他小组重复。 南京邮电大学公共机房微机 编程准备 8 完成一套基础编程题,一套中包括改错/完善程序/简单程序编写三种类型至少各一道。 计算机及Internet 编程 18~22 结果正确,程序健壮,代码可读性强,界面美观友好,易操作。 计算机及Internet 交流及汇报 4 陈述课题的成果和心得,并解答其他同学的疑问。 计算机及Internet 书写软件报告文档 4~8 主要包含如下几个部分:1、问题分析。2、设计方案。3、流程图。4、测试数据、测试结果、结果分析。5、相关运行界面。6、源代码 计算机及Internet
*注:对于选题和分组,其操作流程如下:
同学们根据自己的兴趣、爱好,选择自己想做的题目。
一旦确定以后,交与班长登记。
班长按照先来先登记的方式依次进行分组。例如,将先来的同学分到第一组,就这样依次分下去。
对于每个小组所选择难度为“H”题目,如果发现重复,则需要重新选择。
以上的组织形式应该安照班级和学生的具体情况做灵活的调整。
三、考核方式及成绩评定方法
本课程考核由平时考核、软件验收、程序设计(上机)报告三部分组成。其中,平时考核占总成绩的10%,占总成绩的0%,占总成绩的0%。
注:如有以下情况,视为抄袭:
与已验收的程序明显雷同;
面试时不能解释程序中的某些基本功能,或对所写程序一无所知。
四、推荐教材与参考书
教 材:
[1] 秦军.程序设计(C语言).北京: 机械工业出版社,2007
[2] 吴伟敏.程序设计(上机)指导书.南京:南京邮电大学自编教材,2010
[3] 程序设计基础(C语言版)学习与实验指导.北京:机械工业出版社,2008
参考书:
[1] 张福炎.大学计算机信息技术教程[M] .南京:南京大学出版社,2003
[2] 谭浩强.C程序设计(第三版).北京:清华大学出版社,2005
[3] (美)Brian W.Kernighan、Dennis M.Ritchie.C程序设计语言(第二版).徐宝文、李志译.北京:机械工业出版社,2003
[4] 苏小红等.C 语言大学实用教程(第二版)[M].北京:电子工业出版社,2007
五、验证及基础练习题
1.改错题
(1)以下程序用来对从键盘上输入的两个字符串进行比较然后输出两个字符串中第一个不相同字符的ASCII码之差例如输入的两个字符串分别为abcdef和abceef则输出为-1#include stdio.h
void main()
{ char str1[100],str2[100];
int i,s;
printf(\n input string 1:\n);
getchar(str1);
printf(\n input string 2:\n);
getchar (str2);
i=0;
while((strl[i]!=str2[i](str1[i]==\0))
i++;
s=str1[i]+str2[i];
printf(%d\n,s);
}
(2)以下程序中函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。例如:输入ewjfio23450ejgvb0erio3mg0wgjn 23,则输出2345003023。请改正程序中的错误,使程序能得到正确的结果。包含错误的源程序如下:
#include stdio.
您可能关注的文档
- 风电控制系统-论文修改6.12.doc
- 陈昊论文5.17.doc
- 分子生物学论文.doc
- 酒泉市2011年第一季指导价.xls
- 刘珊学年论文.doc
- 《电脑入门教程与上机指导》第19课:电脑的维护.ppt
- 综合楼施工组织设计43260.doc
- 小高层施工组织设计89969.doc
- 燃气论文.doc
- 完成的毕业论文.doc
- 向《人民日报》学拟中心论点和分论点.pptx
- 02.NBA顶流球星文班亚马少林寺修行:一次跨文化的精神之旅-2026年高考语文热点新闻写作素材积累与真题训练(全国通用).docx
- 第25课+中华人民共和国成立和向社会主义的过渡++课件--2025-2026学年高一上学期统编版(2019)必修中外历史纲要上.pptx
- 第06讲+地球的公转及其地理意义(复习课件)(浙江专用).pptx
- 3.5+力的分解+课件+-2024-2025学年高一上学期物理粤教版(2019)必修第一册.pptx
- 2.《孔雀东南飞》课件+2024-2025学年统编版高二语文选择性必修下册.pptx
- 微专题:城市交通如何疏堵+课件-2025-2026学年高三地理复习.pptx
- 古诗词诵读《锦瑟》课件+2024-2025学年统编版高二语文选择性必修中册.pptx
- 第二单元+劳动光荣(课件)+语文统编版必修上册.pptx
- 5.1.1+任意角课件-2025-2026学年高一上学期数学人教A版(2019)必修第一册.pptx
文档评论(0)