欢迎来到天天文库
浏览记录
ID:38721255
大小:129.50 KB
页数:18页
时间:2019-06-18
《谭静101301096》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、辽宁工业学院《C++语言程序设计》课程设计(论文)题目:计算器院(系):软件学院专业班级:软件工程103班学生学号:101301096学生姓名:安凯辰指导教师:武志刚教师职称:讲师起止时间:2010.12.20-2010.12.31课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号101301096学生姓名安凯辰专业班级软件工程103课程设计(论文)题目计算器课程设计(论文)任务(1).掌握面向对象程序设计语言C++的基本语法(2).掌握C++面向对象设计的思想(3).掌握VC++6.0与DEVC++开发工具的使用(4).运用标准C++规范设计应用程序设计过程中,要
2、严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩:指导教师签字:年月日辽宁工业大学课程设计说明书(论文)目录第1章课程设计目的与要求11.1课程设计目的11.2课程设计的实验环境11.3课程设计的预备知识11.4课程设计要求1第2章课程设计内容32.1C++语言程序设计------《计算器》问题分析32.1.1功能分析32.1.2算法设计及程序设计中技术重点32.2程序中涉及的类的UML类图和框图。42.3程序源代码6第3章课程设计总结15参考文献1615辽宁工业大学课程设计说明书(论文)第1章课程设计目的与要求1.1
3、课程设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行
4、分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。1.2课程设计的实验环境硬件要求能运行Windows操作系统的微机系统。C++语言应用程序开发软件使用:VC++系统,或其他C++语言应用程序开发软件。1.3课程设计的预备知识熟悉C++语言程序设计的基本知识及VC++编辑器的使用方法。1.4课程设计要求1.仔细分析设计题目,画出程序流程图,编写程序源代码。2.积极上机调试源程序,增强编程技巧与调程能力。3.认
5、真书写课程设计预习报告,课程设计说明书。4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计顺利完成。15辽宁工业大学课程设计说明书(论文)第1章课程设计内容2.1C++语言程序设计------《计算器》问题分析在运算的过程种,如果通过计算器来完成,就会减少预算量,可以用“计算器”的标准视图执行简单的计算,也可以用其科学型视图执行高级的科学计算。2.1.1功能分析计算器只是简单的计算工具,有些机型具备函数计算功能,有些机型具备一定的贮存功能,但一般只能存储几组数据。程序中利用全局变量完成数据的输出及中间数据处理过程为了提高输入数据的正确性,其基本的功能要求是:输入操
6、作简单、轻松;输入效率高,即具有重复内容自动复制和简易代码输入替代功能;输入格式美观大方;然而,仅有这些功能要求是不够的,它们不能从根本上提高输入数据的正确性。因为,大量的原始数据的输入是件繁琐而又单调的工作,难免出错。所以,必须要有更严格、更有效的科学方法和手段来提高输入数据的正确性。Ø创建应用程序框架。Ø创建对话资源。Ø添加消息处理函数。ØON_COMMAND_RANGE宏。Ø添加成员处理函数与成员变量。Ø添加完成各个功能的代码。2.1.2算法设计及程序设计中技术重点数据输入输出运算转换数据类型转换运算精度计算机分类①算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简
7、单计算器。②15辽宁工业大学课程设计说明书(论文)科学型计算器——可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。③程序计算器——可以编程序,把较复杂的运算步骤贮存起来,进行多次重复的运算。2.2程序中涉及的类的UML类图和框图。2.2.1UML类图doublenumber-shudouble-shu(:double*):void+shu(:double*,:int,:char)+shu(:double&)+shu()+~shu()+add(
此文档下载收益归作者所有