数据结构课程设计总结 (1).doc
《数据结构课程设计总结 (1).doc》由会员分享,可在线阅读,更多相关《数据结构课程设计总结 (1).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据结构课程设计总结 (1).精品文档.程序设计与数据结构综合课程设计论文题 目: 程序设计与数据结构综合课程设计 专 业: 计算机科学与技术 班 级: N计科12-1F 姓 名: 吴文定 学 号: 24122401811 指导老师: 申丽平 一、课程认识数据结构课程主要是研究非数值计算的程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。学习数
2、据结构是为了将实际问题中所涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此次课程设计主要达到以下目的:u 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;u 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;u 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;u 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。u 训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。 二、问题
3、描述及分析1、问题描述设计一个一元多项式程序,并完成多项式的加法、减法、以及乘法的运算。如A(x)=15+6x+9x7+3x18 B(x)=4x+5x6+16x7 求 A+B A*B2、问题分析.在数学上,一个一元多项式Pn(x)可按升幂写成:Pn(x)=a 0+a1 x+a2 x2 +an xn-1 .它由n+1个系数惟一确定,因此,在计算机里,它可用一个线性表P来表示:Pn=(a0,a1,a2,an)每一项的指数i隐含在其系数ai的序号里。设mnext; printf(%.1f+,p-coef); printf(X(%d)+,p-expn); printf(b n);输出A(X)输出B(X
4、)加法减法乘法除法 结束五、使用说明该程序在VC+6.0中调试通过,没有错误和警告,运行结果经过检验为正确。以下即为该程序运行结果效果图。图中采用的是计算多项式3x+2x7+4x2+1和x4+5x3+6x5的输入方式和加减乘除四种运算结果进行的演示:1、输入并建立多项式链表2、加、减、乘、除运算 3、使用条件及方法 条件:请在Microsoft (R) Developer Studio VC+6.0 开发环境下运行。 方法:将“Add”、 “Copy” 、 “CreatePolyn” 、“Divide” 、“login”、“Multiply” 、“Print” 、“ReArrange” 、“s
5、truct node” 、“Substraction”包含在同一文件夹下面,运行“login”,然后根据提示,输入链表每一个结点的系数和指数值,然后选择加减乘除这四个运算的任意一个,得到结果。 4、注意事项 1、在输入多项式每一个结点时,系数定义为浮点型,指数定义为整型,用户输入的时候,应该注意,系数输入浮点和整型都可以,而指数为整型,若输入为浮点型,则会产生误差。 2、用户在输入选择某一个算法时,应该按照界面上的提示说明进行输入,若超出提示范围,则会提示让用户重新输入。 3、用户在包含文件的时候,请注意每一项文件的完整性。缺失则会导致运行错误。 六、调试分析说明 调试过程中出现的问题和处理方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课程设计总结 1 数据结构 课程设计 总结
限制150内