本书是《程序设计基础》(石峰编著)的配套用书。全书分为两大部分。第一部分针对主教材《程序
设计基础》中每章的习题进行分析,并给出了详细的答案;同时,为了加强程序设计的练习,在某些章节
还给出了一部分附加题,以供学有余力的读者选用。第二部分根据主教材设计了相关内容的程序设计实验,以加深理解、强化实践,同时注重讲授程序调试的方法和技巧。本书中的所有程序及实验均在Microsoft VisualC++ 6.0环境下运行通过。
本书适合作为高等院校计算机及相关专业程序设计课的教学辅导用书和实验指导书,也可供从事软件开发和应用的广大科技人员参考。
第一部分 习题与习题解答
习题解答1 程序设计概论
一、简答题
二、分析题
三、编程题
四、附加题
习题解答2 算法设计基础
一、简答题
二、算法设计题
三、附加题
习题解答3 基本数据类型
一、简答题
二、填空题和分析题
三、附加题(一)
四、附加题(二)
习题解答4 操作及其控制
一、简答题
二、填空题
三、分析题
四、编程题
习题解答5 函数与数据控制
一、简答题
二、填空题
三、分析题
四、编程题
习题解答6 构造类型
一、简答题
二、填空题
三、分析题
四、编程题
习题解答7 结构化算法的实现
一、设计相应算法并加以编程实现
二、编写程序求解下列问题
习题解答8 程序开发过程
一、简答题
二、调试题
习题解答9 面向对象程序设计
一、问答题
二、分析题
习题解答10 类与对象的实现
一、问答题
二、填空题
三、分析题
四、调试程序
五、编程题
六、附加题
习题解答11 类间关系的实现
一、简答题
二、填空题
三、分析题
四、编程题
五、附加题
习题解答12 面向对象程序设计的其他技术
一、简答题与填空题
二、分析题
三、编程题
第二部分实验指导
实验1 VisualC+十编译调试环境
实验2 结构化程序设计
实验3 算法设计练习
实验4 基本数据类型
实验5 操作及其控制
实验6 公共汽车价目查询
实验7 链表的所有循环排列输出
实验8 谁在说谎
实验9 面向对象程序设计
实验10 类与对象的实现
实验11 类间关系的实现
实验12 面向对象程序设计的其他技术
参考文献
作为科学研究和工程实践的基础,程序设计已经成为大学生和科研工作者的必备技能。程序设计是一项充满乐趣的艰苦工作,需要智慧的闪现和思想火花的进发。问题难解的苦恼,以及得到答案的欢欣,正是程序设计之魅力所在。程序设计中出现的问题大都是十分琐碎的细节,需要程序设计者对于各个细节的问题有着扎实的理论基础,严谨的治学风格,只有这样才能在程序设计的世界里自由驰骋。
为了配合读者对于《程序设计基础》(石峰编著)一书内容的理解,本书对于主教材《程序设计基础》中的全部习题作出了解答,全书试图通过习题解答的方式帮助读者在短期内掌握程序设计的精髓,理解程序设计的思想。本书的解答只是起到抛砖引玉的作用,希望能够帮助读者更好地领会《程序设计基础》中的内容,并可以提高程序设计能力。另外,为了在程序设计实践中更好地掌握程序设计的基本理论和基本方法,本书的另一部分针对《程序设计基础》中的程序设计理论,设计了相关的程序设计实验内容,并给出了详细的实验指导。相信这对于提高读者的动手能力有所补益,同时也为读者通过实验的方式理解《程序设计基础》中的内容提供帮助。
本书分为两大部分。第一部分(习题解答1到习题解答12)为《程序设计基础》中各个对应章节的相应习题解答,某些章节提供了部分附加题;第二部分(实验1到实验12)为配合主教材提供了12个程序设计实验及相关实验指导,在实验指,导中,给出了实验的参考程序。对于每一个实验来讲,可以解决问题的程序并不惟一,在实验中,完全可以抛开参考程序,独辟蹊径,创造性地完成实验。参考程序只是起到启发思维的作用。
本书第一部分习题解答1、习题解答2以及第二部分实验2、实验3由王一拙编写。第一部分习题解答3、习题解答4、习题解答8以及第二部分实验4、实验5由龚永罡编写。第一部分习题解答5到习题解答7以及第二部分实验6到实验8由宋红编写。第一部分习题解答9到习题解答12以及第二部分实验1、实验9到实验12由程利新编写。
由于作者水平有限,书中可能存在缺点和错误,恳请广大读者批评指正。