欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年c课程设计之几何体的表面积与体积.docx

    • 资源ID:12788099       资源大小:69.44KB        全文页数:17页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年c课程设计之几何体的表面积与体积.docx

    精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习C+程序设计课程设计报告几何体的表面积与体积欢迎下载精品学习资源班 级: 姓名学号: 指导老师: 完成时间:目录一、引言 4二、设计目的与任务 4三、设计方案 5四、结论 11五、致谢 13六、参考文献 13欢迎下载精品学习资源一、引 言通过 C+课程设计,使同学能将学到的面对对象的程序设计思想用到详细的工作和学习中,加深对类与对象的懂得,是将运算机课程 与实际问题相联接的关键步骤 .通过课程设计,能够提高同学分析问题、解决问题,从而运用所学学问解决实际问题的才能,并培养基 本的、良好的程序设计技能 ,因而必需赐予足够的重视 .二、设计目的与任务定义一个抽象类形状( shape),包含输入基本图形的信息函数input、显示基本图形信息函数 disp 、运算表面积的函数area 、运算体积的函数 volume ,它们均为纯虚函数 . 通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类.程序需实现以下功能:1、设计菜单实现定义一个抽象类形状( shape),包含输入基本图形的信息函功能选择;2、输入各种形状信息;3、显示各种形状信息;4、运算各种形状的表面积;5、运算各种形状的体积;6 、输入数据和输出结果用文件的形式实现.欢迎下载精品学习资源三、设计方案1、总体设计该程序主要是在确定物体的形状后,运算物体的表面积和体积,在输入数据和输出结果时用文件的形式,所以这个程序主要用到的内容是类的继承与派生,另外仍涉及文件、指针等内容. 程序第一建立一个抽象类 shape,作为公共接口;然后建立四个图形类:Ball 、Cube、Cubiod、Cylinder ,公有继承 shape 类,分别运算各物体的表面积和体积;然后在主函数中定义各对象,调用各类中的成员函 数,输出所要结果 .2、详细设计Input ():数据输入函数,输入所需的半径、边长、高等数据;Area():运算各物体表面积的函数;Volume():运算各物体体积的函数;Disp():输出运算结果的函数;Run():定义指针,调用抽象类里的每个接口(即调用每个函数);MainMenu:调用各函数,输出结果 .3、程序清单#include<iostream> #include<string>欢迎下载精品学习资源#define PI 3.1415 using namespace st;d class shapepublic:virtual void Input=0 ;virtual void Disp=0 ;virtual void Area=0 ;virtual void Volume=0 ; ;class Ball:public shapepublic:void Inputcout<<endl<<endl<<endl<<"="<<endl ;cout<<endl<<endl<<endl<<endl<<endl<<endl<<"ttt 请输入所要求的球体的半径: ";cin>>R;void Areaarea=4*PI*R*R ;void Volumevol=PI*4/3*R*R*R ;void DispFILE *fp ;/bool f=1;fp=fopen"d:BALL.txt","a+";/iffp1=NULL f=0 ;fprintffp,"%f %f %fn", R, area, vol ;cout<<"tttt 球体的半径: "<<R<<endl<<"tttt 球体的表面积: "<<area<<endl<<"tttt 球体的体积: "<<vol<<endl ;fclosefp;private:float R;float area;欢迎下载精品学习资源float vol ; ;class Cube:public shapepublic:void Inputcout<<endl<<endl<<endl<<"="<<endl ;cout<<endl<<endl<<endl<<endl<<endl<<endl<<"ttt 请输入所要求的正方体的边长: ";cin>>L ;void Areaarea=6*L*L ;void Volumevol=L*L*L ;void Disp欢迎下载精品学习资源积: "FILE *fp ;/bool f=1;fp=fopen"d:Cube.txt","a+" ;/iffp1=NULL f=0 ;fprintffp,"%f %f %fn", L, area, vol ;cout<<"tttt 正方体的边长: "<<L<<endl<<"tttt正方体的表面<<area<<endl<<"tttt 正方体的体积: "<<vol<<endl ;fclosefp;欢迎下载精品学习资源private:float L ;float area;float vol ; ;class Cuboid:public shapepublic: void Input欢迎下载精品学习资源cout<<endl<<endl<<endl<<"="<<endl ;cout<<endl<<endl<<endl<<endl<<endl<<endl<<"ttt 请分别输入所要求的长方体的长、宽、高: ";cin>>A>>B>>C ;void Areaarea=2*A*B+A*C+B*C;void Volumevol=A*B*C ;void DispFILE *fp ;/bool f=1;fp=fopen"d:Cuboid.txt","a+" ;/iffp1=NULL f=0;fprintffp,"%f %f %f %f %fn", A,B,C, area, vol; cout<<"tttt 长方体的长: "<<A<<endl<<"tttt长方体的宽:欢迎下载精品学习资源"<<B<<endl积: "private:<<"tttt 长方体的高: "<<C<<endl<<"tttt 长方体的表面<<area<<endl<<"tttt 长方体的体积: "<<vol<<endl ;fclosefp;欢迎下载精品学习资源float A,B,C ;float area;float vol ; ;class Cylinder:public shapepublic:void Inputcout<<endl<<endl<<endl<<"="<<endl ;欢迎下载精品学习资源cout<<endl<<endl<<endl<<endl<<endl<<endl<<"ttt 请分别输入所要求的圆柱体的底面半径和高: ";cin>>R>>H ;void Areaarea=PI*R*R*2+2*PI*R*H;void Volumevol=PI*R*R*H ;void DispFILE *fp ;/bool f=1;fp=fopen"d:Cylinder.txt","a+" ;/iffp1=NULL f=0 ;fprintffp,"%f %f %f %fn", R,H,area,vol ;cout<<"tttt 圆柱体底面的半径: "<<R<<endl<<"tttt 圆柱体的高: "<<H<<endl<<"tttt 圆柱体的表面积: "<<area<<endl<<"tttt 圆柱体的体积: "<<vol<<endl ;fclosefp;private:float R,H;float area;float vol ; ;void Runshape *ptrptr->Input ;ptr->Area;ptr->Volume ;ptr->Disp;void MainMenushape *p;int i ;string ss;Ball ball ;Cube cube;Cuboid cuboid;Cylinder cylinder;cout<<endl<<endl<<endl欢迎下载精品学习资源<<"="<<endl ;cout<<endl<<endl<<"tttt 请选择要求的图形: "<<endl<<endl<<"tttt1球体"<<endl<<"tttt2 正方体"<<endl<<"tttt3长方体"<<endl<<"tttt4 圆柱体"<<endl<<"tttt0退出"<<endl;cout<<"ttt 请输入: " ;cin>>i ;system"cls";ifi=0 exit1 ;ifi=1 p=&ball ; Runp;ifi=2 p=&cube ; Runp; ifi=3 p=&cuboid ; Runp; ifi=4 p=&cylinder ;Runp; cout<<"ttt 是否连续 .Y/N"<<endl ;cin>>ss;ifss="y"|ss="Y" system"cls" ;MainMenu ;else exit1;int mainstring ss;MainMenu ;4、程序调试与体会在程序的编写过程中遇到许多麻烦,像如何调用成员函数,如何用文件的形式输入数据和输出结果但最终我们都解决了,这让我们很有成就感,很自豪,也让我们知道了团结的力气. 程序完成后调试没错误,但却无法正常运行, 通过我的反复摸索,程序中的错误得到顺当解决, 让它正常运行, 函数功能也得到了进一步的完善.并且在本次课程设计的过程中,让我进一步熟识到了团队的力气,只有团结才能发挥出一个集体的力气. 一个人的力气真的好有限,即使个人才能再强,做一个大点的工程,也会力不从心. 只有分欢迎下载精品学习资源工协作才能将事办得越快越好 . 通过这次课程设计,会为我们以后进入社会供应确定的体会 .我们信任在今后的学习真的我们会更加努力,积存体会. 使自己在编程等各方面得到提高 . 这次程序设计让我们受益匪浅!5、运行结果A、B、C、D、E、四、结 论劳碌了一个多星期,在大家的共同努力下,我们最终将此程序设计出来 . 尽管不是自己独立完成,但仍然很兴奋,由于在设计的过程中,让我明白到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再依据自己所学进行修改与调试,最终设计出自己想要的程序,这过程艰辛,但只要你持之以恒,成功指日可待.欢迎下载精品学习资源另外平常扎实的基础也很关键,由于假如你平常学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计. 为明白决此 . 类问题,最好就是多向同学,老师请教,不要怕难为情. 特殊是老师, 评他们多年的编写程序的体会,要解决我们的问题,对他们来说只是 small case.在设计这个程序时,我们刚开头是依据老师给我们供应的资料,用画图以及循环将框架设计出来,但是接下去便无从下手了,运算是个关键和难点,我们也查了相应的资料,但是它上面用得是坐标来做的,所以为了便利设计程序,我们也改为坐标来做的,这样运算问题解决了 . 接下去就是按键问题,我们的资料是用鼠标做的,所以关于按键这个函数就只能我们自己设计,仍好手头有类似的资料, 经过自己的反复尝试以及与与同学的争辩,这也不难,最好仍是被我们搞定了 . 最终就是闪烁,这个设计的方法很死板,都一个类型, 就是算坐标比较烦琐,要确定好它的位置,但是这些只要你自己愿意去尝试,问题都可以迎刃而解的 .从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能宝贵,尽管一年下来大家不怎么有多大接 触,但是彼此之间的友情已经在我们心里扎根生底,在遇到问题 时,我们会共同进退,每个人都很大方不会由于是通过自己艰辛苦动设计出来的东西而不准他人剽窃了 .欢迎下载精品学习资源总之,这次课程设计让我受益良多,我会好好珍爱像这种难得的机会.五、致 谢这次的课程设计对我们来说是一次尝试与挑战的过程. 在这里, 我们由衷地感谢帮忙、支持和鼓励我们完成课程设计的老师和一起奋斗过的伙伴 . 第一我们要感谢学校给我们供应这样一个一起学习和争辩的机会,让我们把理论学问应用到实际中来. 其次我们要感谢我们的指导老师羊四清老师,在进行课程设计的这段时间里他对我们的指导和帮忙,为我们课程设计的顺当完成指明白方向,也给了我们锤炼和提高的机会 . 依据老师的指导,在设计中我们基本能依据规范的方法和步骤进行,并查阅有关资料,最终确定设计方案,然后设计并制作 . 在实践过程中我们深刻的熟识到函数在C+中的重要性 .在此我们向您们致以最真诚的谢意!在课程设计的写作过程中,也得到了许多同学的宝贵建议,同时在工作过程中仍得到许多同学的支持和帮忙,在此一并致以真诚的谢意.感谢全部关怀、支持、帮忙过我的良师益友 .六、参考文献1 张国峰编著 . C+语言及其程序设计教程 . 北京:电子工业出版社, 1996.欢迎下载精品学习资源2 秦勇编著 . Visual C 程序设计 . 北京:北京高校出版社, 1994.3 张素琴主编 . C+程序设计语言 . 北京:清华高校出版社, 19954 揣锦华等编 . C+程序设计语言 . 西安:西安电子科技高校出版社, 20035 李军民等编 . C+程序设计语言经典题解与试验指导 . 西安:西安电子科技高校出版社, 20036 吕凤翥著 . C+语言基础教程 . 北京:清华高校出版社, 20017 陈志泊编 . 面对对象的程序设计语言 C+,北京:电子工业出版社, 2002课程设计任务书及成果评定课题名称: 完成者:1、设计的目的与要求 :2、设计进度及完成情形日期内容欢迎下载精品学习资源9.15分析问题,找出所要解决问题的关键9.17-9.18总体设计,找出解决方案9.19-9.20详细设计,列出解决步骤9.21-9.24程序编码9.25程序调试,修改加以完善9.25-9.26书写文档3、成果评定:设计成果:(老师填写) 指导老师: (签字)二00年月日版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliang's personal ownership.用户可将本文的内容或服务用于个人学习、争辩或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权欢迎下载精品学习资源利人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任;Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.欢迎下载精品学习资源欢迎下载

    注意事项

    本文(2022年c课程设计之几何体的表面积与体积.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开