《CD3_计算机实践_《C/C++语言程序设计》报告模板.doc》由会员分享,可在线阅读,更多相关《CD3_计算机实践_《C/C++语言程序设计》报告模板.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机实践C/C+程序设计报告【学生上交前需要将红色注释文字删除】指导教师宋大松学号学生姓名李阳专业电子科学与技术班级12-2电话成绩二一二年六月廿六日一设计题目题目编号: B26 题目名称:用面向对象的方法计算三角形类:三角形的三边及与三边相关的运算 要求:(1)面向对象方法 (2)判断所输入的三边边长是否构成三角形,若是则计算三角形三边的周长和面积,否则重新输入三个边的边长。二题目的意义 该程序可以判断输入的三个边能否构成三角形,并且在能构成三角形的情况下计算出该三角形的面积和周长。三程序设计功能图(推荐使用“亿图专业流程图制作工具”绘制功能图、流程图)。在此绘制出总体功能模块图,并对每个
2、模块进行功能说明,指出解决方法及相关变量和参数的说明等。模块进行功能说明,多个模块该表可以复制.如:程序由5个功能模块(函数)组成,功能模块图如下:图3-1 程序设计功能图表3-1 主函数main()说明模块名称main模块功能主函数模块说明产生随机数、调用加法、减法、乘法、除法函数类型变量名初值值域变量说明inta私有成员数据:三角形的一边intb私有成员数据:三角形的一边intc私有成员数据:三角形的一边intx设置三角形中的一边Inty设置三角形中的一边intz设置三角形中的一边int*x指针变量:取三角形一边的值int*y指针变量:取三角形一边的值int*z指针变量:取三角形一边的值i
3、ntP获得三角形的周长floats获得三角形的面积main()函数程序代码如下:/* * * * * * * * * * * * * * * * * * * * * * * * 学号:* 姓名:李阳* 班级:电科12-2* 题目代码:B26* 程序功能: 面向对象,调用构造函数,求出三角形的面积及周长。* * * * * * * * * * * * * * * * * * * * * * * */#include#include using namespace std;class Sanjiaoxingpublic:void Setabc(int x, int y, int z);void G
4、etabc(int *x, int *y, int *z);int L();float S();private:int a,b,c;void main()int x,y,z;Sanjiaoxing San1;San1.Setabc (5,2,7);San1.Getabc (&x,&y,&z);cout三条边为:xtytzendl;cout三角形的周长为: San1.L()t面积为: San1.S()endl;表3-2 判断能否构成三角形的函数 Setabc()说明模块名称void Sanjiaoxing :Setabc(int x,int y,int z)模块功能判断能否够构成三角形模块说明置
5、三边的值,判断能否构成三角形类型变量名初值值域变量说明inta私有成员数据:三角形的一边intb私有成员数据:三角形的一边intc私有成员数据:三角形的一边intx设置三角形中的一边Inty设置三角形中的一边intz设置三角形中的一边int*x指针变量:取三角形一边的值int*y指针变量:取三角形一边的值int*z指针变量:取三角形一边的值intP获得三角形的周长floats获得三角形的面积Setabc()函数程序代码如下:表3-3 求周长构造函数L()的说明模块名称int Sanjiaoxing:L() 模块功能求三角形的周长模块说明对三边进行运算,获得周长类型变量名初值值域变量说明inta
6、私有成员数据:三角形的一边intb私有成员数据:三角形的一边intc私有成员数据:三角形的一边intx设置三角形中的一边Inty设置三角形中的一边intz设置三角形中的一边int*x指针变量:取三角形一边的值int*y指针变量:取三角形一边的值int*z指针变量:取三角形一边的值intP获得三角形的周长floats获得三角形的面积L()函数程序代码如下:表3-4 求面积构造函数S()说明模块名称float Sanjiaoxing:S()模块功能求三角形的面积模块说明对三边进行运算,求其面积类型变量名初值值域变量说明inta私有成员数据:三角形的一边intb私有成员数据:三角形的一边intc私有
7、成员数据:三角形的一边intx设置三角形中的一边Inty设置三角形中的一边intz设置三角形中的一边int*x指针变量:取三角形一边的值int*y指针变量:取三角形一边的值int*z指针变量:取三角形一边的值intP获得三角形的周长floats获得三角形的面积S()函数程序代码如下:四详细设计至少画出一个功能模块的流程图。图4-1 主程序流程图五程序运行界面抓取主窗口及相关运行结果的截图方法:Alt+PrintScreen图5-1 代码编辑界面截图图5-2 运行界面截图六调试、分析及总结提供你实际使用的程序测试数据,测试输出的结果,每个模块设计和调试时存在问题的思考,算法的改进设想。No遇到问题解决措施1行数不够,自己添加2345对本次设计的收获,对本课程的认识及思考。六参考资料设计中所需用到的教材、参考书或网页。1.崔武子.C程序设计教程M,清华大学出版社,20032.沈显君.C+语言程序设计(第二版), 清华大学出版社,20103.钱能.C+程序设计教程(第二版), 清华大学出版社,20054. 七综合评分以下内容任课教师填写序号考察主项教师评语得分备注1完成题目情况2代码格式规范3题目难度系数4创新性5实验报告文档6平时成绩7成绩合计