| 后台-插件-广告管理-首页/栏目/内容广告位一(PC) |
1.c语言程实训报告模板C/C++面向对象程序设计实训报告系部名称 计算机工程系 专业 网路安全 指导教师 学生姓名 班级 实训时间 年 月 日---------- 年 月 日实训项目和地点:实训项目:C++程序的设计与应用 地点: 实训目的:在实践过程中,使我们进一步巩固C++程序设计课程所学知识,更加深入地了解面向对象程序设计的主要技术特点以及C++语言的强大编程功能指导学生利用获取信息的手段进一步获取新知识,以解决实训过程中遇到的技术难点,从中提高自学能力;按照软件开发的基本要求引导我们完成实训课题,以便我们了解软件开发的几个重要环节;提高我们的编程技术,使程序的编写更趋于专业化,为从业打下良好的基础、培养我们分工协作的团队精神。
实训设备及器材:1、计算机配置:Celeron cpu 2.66GHz 1G内存 计算机一台2、操作系统平台: Windows XP3、软件开发平台:Visual C++ 6.04、其它应用软件:Microsoft Access / SQL Server 、Word、Visio等实训的步骤和内容:设计题目:输入4个整数,要求按由大到小的顺序输出第1步、问题描述: 输入4个整数,要求按由大到小的顺序输出。第2步、基本思路:利用选择法进行排序。
第3步、编写程序: #include 这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没用,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。 C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是 一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。 比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到不在身边的时候也可以完成一些简单的程序编写与错误排除。 还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。 其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。 自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。 当初在初步接触C语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态! 感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的互相探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同,也增加了同学老师之间的感情。希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础。 在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,自然感触良多。 刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。 说说函数。虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,学习C语言的“高人”都说,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。比如,大家可以作一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话,30句都很难实现,可想而知函数的实用和快捷。在我们C语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的复杂代码,就是用无数个函数的调用和嵌套积累出来的。 要注意的是,有的同学刚刚开始的时候,都是被一些大的程序激励的,所以当开始的时候看到繁琐的数据转化和简单的算法,都觉得很无聊,都想自己做几个自己满意的程序来看看,虽然这种想法很好,但是,我们说,没有基础,纯粹是搬照一些现成设计方法,是不足取的。要知道,程序设计讲究的是个人的思维的,假如刚开始就被一些现成的思想束缚住,以后就会觉得很无趣。 我们知道,指针其实是C语言的灵魂,许多的数据结构在我们学到这里之前都可以说是精通了。所以我们的任务就是,让数据结构在指针中运行。当然,刚刚开始接触到这些新的东西,是一件非常痛苦的事情,所以我们一定要用非常形象的思维去看待指针,不能太固化。所以,新的东西,比如结构体在指针中的表现方法,数组及多维数组在结构体中的运用,都一点一点的加了进来,同时丰满了我们对原来C的数据机构,数据表示的理解。当我们完成了这三步的学习,我们已经可以自豪的说,我们的基础都扎实了,可以进一步的学习有关算法,设计概念等等深层次的东西了。 但是,指针,结构体,这些太抽象的东西,在学习C语言的时候我们就有点“似懂非懂”,可是在眼下的C语言实训中,像这么重要的C语言知识,一定要达到能熟练掌握,实际运用的程度。在实训的大程序中,结构体在指针中的表现方法,数组及在结构体中的运用等具体的技术环节,都得到了体现,不会指针,我们的工作是没法展开的。所以,在实训期间,大家在巩固基本知识的基础上,逐块攻克实训课题,克服了困难,自信心得到了提高。 最后,谈谈我们组的程序软件。商店商品管理系统,是一个比较利于应用,解决实际问题,方便实际管理的程序。设计代码比较复杂,结构比较严谨。在程序编写的1周左右的时间里,组员们遇到了上述的困难,包括程序设计构思,甚至是指针等某些知识点的欠缺,导致的工作中出现的困难。但是,当大家一起团结协作,解决了这些困难之后,发现自己也可以编写复杂的、应用性的程序了,更发现自己对C语言这门学科的兴趣也提高了。 当然,我们编写的商店商品管理系统,还存在很多疏漏和不合理之处。比如,程序复杂冗长,如果时间充裕,我们将在不改变程序运行结果的基础上,简化程序,使每一句更加精辟,总体上更加简化。另外,在程序的外观上,我们由于时间问题,没有做更多的修饰,运行起来显得比较死板、枯燥乏味。如果增添一些色彩和其他效果,我们的程序也许会更加完美。 以上就是我的C语言实训个人总结 原发布者:caipan144 C语言实践心得体会在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。 由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理 C/C++程序设计 课程设计报告[注意:文件名的格式为: 学号_中文姓名_版本_时间.doc 不符合文件名要求的实验报告为不合格报告! 如:学号为200800800999的李一同学上交的第一版的文件名为: 200800800999_姓名_1_20100719.doc 注意: (1)连字符是下划线 (2)日期的格式为YYYYMMDD (3)上传的文件必须是Word2003版的,不可以是其他类型或Word其他版本的文件。文件后缀名不可以是“.doc.doc” 本文中所有批注内容,在课程设计报告上交时必须删除!!!] 专 业: 班 级: 班 学 号: 姓 名: 版本号: 时 间:2010-xx-xx 目 录 1 概述 2 1.1 目的 2 1.2 计划 2 2 课程设计过程及结果 2 2.1 编程环境及工具 2 2.2 排序与简单分析 2 2.3 综合设计 2 2.3.1 功能实现 2 2.3.2 程序异常处理 2 2.3.3 特色功能 2 3 课程设计总结 2 3.1 课程设计计划执行情况 2 3.2 我理解的C++ 3 3.3 改进设想 3 附录 关键代码 3 原创声明:本课程设计报告及相应的软件程序的全部内容均为本人独立完成,如有抄袭,愿承担相应后果。[完全独立完成(参考API及与同学讨论是可以的,需要自己一点一点录入并调试代码、编写报告)的同学,仅声明此一句即可。删除下面的非原创说明。 本文中所有批注内容,在课程设计报告上交时必须删除!!!] 非原创说明:[非独立完成的同学,上传上面的原创声明,并详细描述自己所做部分和拷贝同学部分。 本文中所有批注内容,在课程设计报告上交时必须删除!!!] 本课程设计本人完成的内容包括: 1、 2、 3、 拷贝同学的内容包括: 1、 2、 3、 本人独立完成部分约占总工作量的百分比为:___________ 声明人:_______________________ 学 号:_______________________ 概述 目的 计划 课程设计过程及结果 编程环境及工具 排序与简单分析 综合设计 功能实现 文件读入 数据录入 信息显示 ……[可自行扩展标题,以将实验报告材料组织得有条理为目标 本文中所有批注内容,在课程设计报告上交时需删除!!!] 程序异常处理 特色功能 课程设计总结 课程设计计划执行情况 我理解的C++ 改进设想 附录 关键代码 前 言 现代科学技术的发展极大地推动了不同学科的交叉与渗透,引起了工程领域的技术改造与革命。 在机械工程领域,由于微电子技术和计算机技术的迅速发展及其向机械工业的渗透所形成的机电一体化,使机械工业的技术结构、产品机构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了“机电一体化”为特征的发展阶段。 机电一体化主要体现在数控技术及应用上,在这次实训中,感触最深的是了解了数控机床在机械制造业中的重要性,它是电子信息技术和传统机械加工技术结合的产物,它集现代精密机械、计算机、通信、液压气动、光电等多学科技术为一体,具有高效率、高精度、高自动化和高柔性等特点,是尖端工业所不可缺少的生产设备.目前我国绝大部分数控机床都是出自国外先进制造商,无论在数量上,精度,性能指标上,中国制造业都远远落后于发达国家,需要我们奋起直追。 近年来,我国世界制造业加工中心地位逐步形成,数控机床的使用、维修、维护人员在全国各工业城市都非常紧缺,再加上数控加工人员从业面非常广。为了提高我们的就业能力,进一步提高我们的数控技术水平,让我们更清楚更明白更真实地学习数控技术,第八九周我们在学校进行了为期两周的校外分散实训,两周的学习能使我对数控有进一步的了解,学习到更多实践中数控知识和技术。 机电一体化是众多科学技 术发展的结晶,是社会生产力发展到一定阶段的必然要求。它促使机械工业发生战 略性的变革,使传统的机械设计方法和设计概念发生着革命性的变化。 大力发展新一代机电一体化产品,不仅是改造传统机 械设备的要求,而且是推动机械产品更新 换代和开辟新领域、发展与振兴机械业的必由之路。 一、实训目的:为了提高对机械制造技术的认识,加深机械制造在工业各领域应用的感性认识,开阔视野,了解相关设备及技术资料,熟悉典型零件的加工工艺。 对先进的数控技术进行进一步的实习,把学习的理论知识和实践相结合使自己更好的吸收并灵活的应用到工作中。 二、实训时间:2011.4.12-----2011.4.25 三、实训地点:Xx市高新技术开发区 四、实训单位及部门:Xx市Xx电机制造有限公司生产部金工车间 五、实训内容: , 二 实训流程 1、数控车床 :我们的第一个工种就是数控车床的操作。 就是通过编程来控制车床进行加工。通过数控车床的操作及编程,我深深的感受到了数字化控制的方便、准确、快捷,只要输入正确的程序,车床就会执行相应的操作。 数车编程要求非常高的,编错一个符号就可能导致数车运行不了。编程对我来说并不是非常的难,不一会我就拿出了一个可行的方案。 后来又学习了数控电火花加工,也是需要编程的。不过那是电脑自动编程的,只要你输入需要加工的零件图形,选择入刀途径,放好原料即可。 那机器是这样的方便,虽然没有实际的操作的机会,但是看见摆在旁边的一些切割好的物件,已经让我们惊叹不已了。那些触感甚佳的徽章,让我们在科技的伟大力量面前深深折服!2、钳工 :在钳工实训中,我们知道了钳工的主要内容为刮研、钻孔、攻套丝、锯割、锉削、装配、划线;了解了锉刀的构造、分类、选用、锉削姿势、锉削方法和质量的检测。 首先要正确的握锉刀,锉削平面时保持锉刀的平直运动是锉削的关键,锉削力有水平推力和垂直压力两种。锉刀推进时,前手压力逐渐减小后手压力大则后小,锉刀推到中间位置时,两手压力相同,继续推进锉刀时,前手压力逐渐减小后压力加大。 锉刀返回时不施加压力。这样我们锉削也就比较简单了。 接着便是刮削、研磨、钻孔、扩孔、攻螺纹等。 3、对实训中遇到的零件进行加工工艺分析:零件图工艺分析中,需理解零件结构特点、精度、材质、热处理等技术要求,且要研究产品装配图,部件装配图及验收标准。 .渗碳件加工工艺路线一般为:下料→锻造→正火→粗加工→半精加工→渗碳→去碳加工(对不需提高硬度部分)→淬火→车螺纹、钻孔或铣槽→粗磨→低温时效→半精磨→低温时效→精磨;粗基准选择:有非加工表面,应选非加工表面作为粗基准。对所有表面都需加工的铸件轴,根据加工余量最小表面找正。 且选择平整光滑表面,让开浇口处。选牢固可靠表面为粗基准,同时,粗基准不可重复使用。 精基准选择:要符合基准重合原则,尽可能选设计基准或装配基准作为定位基准。符合基准统一原则。 尽可能在多数工序中用同一个定位基准。尽可能使定位基准与测量基准重合。 选择精度高、安装稳定可靠表面为精基准。 螺纹轴:数控车床加工编程典型实例分析(西门子802s数控系统)ⅰ、编程方法 数控编程方法有手工编程和自动编程两种。 手工编程是指从零件图样分析工艺处理、数据计算、编写程序单、输入程序到程序校验等各步骤主要有人工完成的编程过程。它适用于点位加工或几何形状不太复杂的零件的加工,以及计算较简单,程序段不多,编程易于实现的场合等。 但对于几何形状复杂的零件(尤其是空间曲面组成的零件),以及几何元素不复杂但需。 前 言 现代科学技术的发展极大地推动了不同学科的交叉与渗透,引起了工程领域的技术改造与革命。 在机械工程领域,由于微电子技术和计算机技术的迅速发展及其向机械工业的渗透所形成的机电一体化,使机械工业的技术结构、产品机构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了“机电一体化”为特征的发展阶段。 机电一体化主要体现在数控技术及应用上,在这次实训中,感触最深的是了解了数控机床在机械制造业中的重要性,它是电子信息技术和传统机械加工技术结合的产物,它集现代精密机械、计算机、通信、液压气动、光电等多学科技术为一体,具有高效率、高精度、高自动化和高柔性等特点,是尖端工业所不可缺少的生产设备.目前我国绝大部分数控机床都是出自国外先进制造商,无论在数量上,精度,性能指标上,中国制造业都远远落后于发达国家,需要我们奋起直追。 近年来,我国世界制造业加工中心地位逐步形成,数控机床的使用、维修、维护人员在全国各工业城市都非常紧缺,再加上数控加工人员从业面非常广。为了提高我们的就业能力,进一步提高我们的数控技术水平,让我们更清楚更明白更真实地学习数控技术,第八九周我们在学校进行了为期两周的校外分散实训,两周的学习能使我对数控有进一步的了解,学习到更多实践中数控知识和技术。 机电一体化是众多科学技 术发展的结晶,是社会生产力发展到一定阶段的必然要求。它促使机械工业发生战 略性的变革,使传统的机械设计方法和设计概念发生着革命性的变化。 大力发展新一代机电一体化产品,不仅是改造传统机 械设备的要求,而且是推动机械产品更新 换代和开辟新领域、发展与振兴机械业的必由之路。 一、实训目的:为了提高对机械制造技术的认识,加深机械制造在工业各领域应用的感性认识,开阔视野,了解相关设备及技术资料,熟悉典型零件的加工工艺。 对先进的数控技术进行进一步的实习,把学习的理论知识和实践相结合使自己更好的吸收并灵活的应用到工作中。 二、实训时间:2011.4.12-----2011.4.25 三、实训地点:Xx市高新技术开发区 四、实训单位及部门:Xx市Xx电机制造有限公司生产部金工车间 五、实训内容: , 二 实训流程 1、数控车床 :我们的第一个工种就是数控车床的操作。 就是通过编程来控制车床进行加工。通过数控车床的操作及编程,我深深的感受到了数字化控制的方便、准确、快捷,只要输入正确的程序,车床就会执行相应的操作。 数车编程要求非常高的,编错一个符号就可能导致数车运行不了。编程对我来说并不是非常的难,不一会我就拿出了一个可行的方案。 后来又学习了数控电火花加工,也是需要编程的。不过那是电脑自动编程的,只要你输入需要加工的零件图形,选择入刀途径,放好原料即可。 那机器是这样的方便,虽然没有实际的操作的机会,但是看见摆在旁边的一些切割好的物件,已经让我们惊叹不已了。那些触感甚佳的徽章,让我们在科技的伟大力量面前深深折服!2、钳工 :在钳工实训中,我们知道了钳工的主要内容为刮研、钻孔、攻套丝、锯割、锉削、装配、划线;了解了锉刀的构造、分类、选用、锉削姿势、锉削方法和质量的检测。 首先要正确的握锉刀,锉削平面时保持锉刀的平直运动是锉削的关键,锉削力有水平推力和垂直压力两种。锉刀推进时,前手压力逐渐减小后手压力大则后小,锉刀推到中间位置时,两手压力相同,继续推进锉刀时,前手压力逐渐减小后压力加大。 锉刀返回时不施加压力。这样我们锉削也就比较简单了。 接着便是刮削、研磨、钻孔、扩孔、攻螺纹等。 3、对实训中遇到的零件进行加工工艺分析:零件图工艺分析中,需理解零件结构特点、精度、材质、热处理等技术要求,且要研究产品装配图,部件装配图及验收标准。 .渗碳件加工工艺路线一般为:下料→锻造→正火→粗加工→半精加工→渗碳→去碳加工(对不需提高硬度部分)→淬火→车螺纹、钻孔或铣槽→粗磨→低温时效→半精磨→低温时效→精磨;粗基准选择:有非加工表面,应选非加工表面作为粗基准。对所有表面都需加工的铸件轴,根据加工余量最小表面找正。 且选择平整光滑表面,让开浇口处。选牢固可靠表面为粗基准,同时,粗基准不可重复使用。 精基准选择:要符合基准重合原则,尽可能选设计基准或装配基准作为定位基准。符合基准统一原则。 尽可能在多数工序中用同一个定位基准。尽可能使定位基准与测量基准重合。 选择精度高、安装稳定可靠表面为精基准。 螺纹轴:数控车床加工编程典型实例分析(西门子802s数控系统)ⅰ、编程方法 数控编程方法有手工编程和自动编程两种。 手工编程是指从零件图样分析工艺处理、数据计算、编写程序单、输入程序到程序校验等各步骤主要有人工完成的编程过程。它适用于点位加工或几何形状不太复杂的零件的加工,以及计算较简单,程序段不多,编程易于实现的场合等。 但对于几何形状复杂的零件(尤其是空间曲面组成的零件),以及几何元素不复杂但需。 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。 这次实训是老师给了范例程序,经过自己的改写,实现要求。先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。 通过实际操作,学会C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。 计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。 八、参考资料:《C语言程序设计教程》 参考资料:《C语言程序设计教程》1.总结 通过本次的C++课程设计,让我学会了把书本上的知识应用到了实际中来。虽然在这几周中有过挫折和坎坷,有的问题一直到了最后才被解决,但是我认为这未必就不是好事,这样能锻炼我的意志,磨练我的耐心,失败是成功之母,这话一点都没错,没有失败就没有成功。 让我没有失去信心的是关怀我们的老师,当我们有了问题和疑问,老师就很耐心的给予讲解,让我们有了一个良好的学习氛围。