计算机科学与技术实验报告
- 格式:docx
- 大小:157.64 KB
- 文档页数:38
2024年大学生计算机实习报告范文一、实习目的通过理论联系实际, 巩固所学的知识, 提高处理实际问题的能力, 为顺利毕业进行做好充分的准备, 并为自己能顺利与社会环境接轨做准备。
通过这次实习, 使我们进一步理解和领会所学的基本理论, 了解计算机技术和信息管理技术的发展及应用, 较为系统地掌握计算机应用技能和信息管理技能, 把所学知识与解决实际问题相联系, 能够利用计算机处理工作中的各种信息, 培养我们发现问题、分析问题和解决问题的能力, 从而提高我们从事实际工作的能力。
通过理论联系实际, 巩固所学的知识, 提高处理实际问题的能力, 了解设计专题的主要内容, 使学生能够了解社会、学校的需要, 在实习单位领导的帮助, 对自己今后所从事的事业有一个实习了解的过程。
为毕业设计的顺利进行做好充分的准备, 并为自己能顺利与社会环境接轨做准备。
实习对于锻炼学生能力, 了解社会、熟悉民生, 看清自己的定位是很有帮助的。
而从就业角度来看, 拥有丰富实习经历的学生在就业时的优势也是比较明显的。
二、实习意义生产实习是一个极为重要的实践性教学环节。
通过实习, 使学生在社会实践中接触与本专业相关的实际工作, 增强感性认识, 培养和锻炼学生综合运用所学的基础理论、基本技能和专业知识, 去独立分析和解决实际问题的能力, 把理论和实践结合起来, 提高实践动手能力, 为学生毕业后走上工作岗位打下一定的基础;同时可以检验教学效果, 为进一步提高教育教学质量, 培养合格人才积累经验。
计算机是一门对实践要求较高的学科, 通过专业实习, 使学生能熟悉有关计算机专业的各个领域, 使学生毕业后能胜任与本专业相关的工作。
大学四年学习了很多, 经历了很多, 得到的是学习能力、处事能力和一些专业知识。
可面对社会, 我们经验太少, 思想单纯!毕业实习, 给了我们一个了解社会, 增加经验, 熟悉工作单位的机会。
锻炼自己的动手能力, 将学习的理论知识运用于实践当中, 反过来还能检验书本上理论的正确性, 有利于融会贯通。
大学生计算机专业实习报告大学生计算机专业实习报告(精选7篇)实习生活又即将告一段落了,回顾过去这段时间的实习经历,收获颇丰,这时候需要写一份实习报告好好地作总结了。
那么好的实习报告是什么样的呢?以下是小编为大家收集的大学生计算机专业实习报告,欢迎大家借鉴与参考,希望对大家有所帮助。
大学生计算机专业实习报告篇1毕业临近,而这个是准毕业生实习的时期,是参与工作之前的练兵,而我作为今年的应届毕业生,在系领导的高度重视、实习单位的积极支持和实习师生的共同努力,我们的毕业实习进行得很顺利,取得了较好的成绩,同时也反映出一些问题。
本届毕业实习全面落实了实习计划,使实习管理得到了规范,实习教学质量得到了提高,并得出一些建设性的建议。
下面就是我在xxxx计算机网络有限公司毕业实习的报告总结。
时间过得真快,一眨眼我的实习生活就结束了,在这两个月里,我似乎过了两年,又似乎是一瞬间,又好像做了一个很长很长的梦,梦醒的时候我发现又回到了我的学校。
一、实习的基本概况理论指导:生产实习是计算机信息管理专业教学计划所设的重要实践性教学环节。
是对学生进行专业基本训练,培养实践动手能力和向实践学习,理论联系实际的重要课程,所以务必认真抓好生产实习的教学工作,提高生产实习教学质量,是提高学生业务素质和政治素质,明确实习任务,提高对实习的认识,做好思想准备;学生在整个实习过程中要保持桂林电子科技大学学生的良好印象,严格遵守国家法律法规,自觉遵守学校各项纪律,自觉维护学校声誉。
听从学院指导教师的安排、服从分配,遵守实习单位各项规章制度,尊重实习单位的指导教师和其他工作人员,以积极的态度完成实习内容。
认真完成实习内容,按规定记实习笔记,撰写实习报告,收集相关资料;虚心向企业技术人员、管理人员学习,敬重他人,甘当小学生。
及时整理实习笔记、报告等,不断提高分析问题、解决问题的能力;自觉遵守学校、实习单位的有关规章制度,培养良好的风气。
实习时间:20xx年xx月xx日至20xx年xx月xx日。
计算机科学与技术实习报告(共5篇)第1篇:计算机科学技术自荐信尊崇的学生/小姐:您好!我是xxxx大学应届本科毕业生,业余是计算机科学技术,明年7月我将顺利毕业并获得工程学士学位。
获知贵公司正在招聘人才,我自信我在大学四年的学习状况会有助于嗡炒应聘这些职位。
我自**年进入XX大学以来,凭仗本身扎实的基础和顽强拼搏的奋斗精神,通过几年始终的学习,在各方面都取得了长足的发展。
在业余知识的学习上,我本着实事求是的态度,致力造就本人的实践动手能力。
综合积分为XXXX分,在整个学院名列前茅,并于经过了国家英语四级考试。
在此基础上,又经过了全国计算机二级考试,为今后外语和计算机的学习打下了松软基础;在业余外语上,有一定的实践基础,有较强的翻译能力。
在专业时间,相继学习了WINDOWS98/NT,C言语、FORTRAN言语及、AUTOCADR14、CAM、WORD、PHOTOSHOP5.0、ME等使用软件,同时具有较强的硬件基础。
工业PC机编程能力强,能设计PC机程序控制零碎,相熟MCS—51系列单片机实用接口技术。
在业余方面,具有扎实的业余基础,我的各门业余课大部分过了90分,对机电液一体化设计有浓厚的兴味,顺便是在动力传动零碎及控制方面有丰富的实践经验和理论基础。
望贵公司领导相信,我有信念,也有能力把领导交给的工作做好。
我有较好的计算机知识和使用能力,并于往年经过国家的软件资历程度的程序员考试!我能纯熟的进行Windows xp/server2003操作,能独立建网站和网络,对linux的各种使用操作和建网,纯熟掌握计算机的装置操作维护,能独立处理软硬件毛病,维持公司局域网正常运行.并能应用C,asp ,vfp,vb等言语编程。
对网络技术也了解,参加往年的11月份网络工程师考试。
另外我还能用Photoshop 网页三剑客会声会音等软件进行相干工作。
我的英语程度也很突出,在二年级经过了国家四级考试,在三年级获得六级问题单。
大学生计算机实验报告大学生计算机实验报告范文(精选6篇)我们眼下的社会,报告有着举足轻重的地位,报告具有双向沟通性的特点。
那么你真正懂得怎么写好报告吗?以下是小编整理的大学生计算机实验报告范文(精选6篇),欢迎大家借鉴与参考,希望对大家有所帮助。
大学生计算机实验报告1一、实训单位介绍:用人单位全称:xx计算机有限公司用人单位地址:xx市xx区古荡湾新村31号-2用人单位性质:合营组织机构代码:xx实训时间:20xx年3月至20xx年5月实训岗位:技术员单位简介:xx计算机有限公司是一家家用电器的企业,是经国家相关部门批准注册的企业。
主营电脑维修,公司位于中国xx市古荡湾新村31号。
xx计算机有限公司本着“客户第一,诚信至上”的原则,与多家企业建立了长期的合作关系。
实训概要(一)岗位职责:(1)我公司销售的电脑全国联保,计算机出现故障时,用户可凭《品质保证书》在维修部以及各个授权维修中心获得维护服务。
(2)在设有海信计算机维修服务站的地区实行三日内修复的服务。
(3)免费维修,在计算机不见保修期内且在正常使用下的故障,免收部件的成本费用和维修费用,超过保修期,免收服务费,只收成本费。
(4)保修期的第一年内,正常使用过程中的计算机出现故障时,只需播打海信计算机公司设在该区的服务热线,即可预约时间,并且在预约时间享受免费上门服务。
(5)终身维护,为彻底解决顾客的后顾之忧,对于超过保修期的海信计算机,由用户和任何一家维修中心(站)签订协议,则可享受终生维护。
根据岗位职责的要求,我的主要工作及学习任务是:(1)学习各种制作软件;(2)系统的安装与维护;(3)相关工程的工作;(4)硬件的检测。
二、实训项目我从3月5日开始到青xx计算机有限公司技术服务部实训,到5月5日实训结束。
在部门领导和同事的指导帮助下,我慢慢了解了公司的组织机构、经营状况及管理体制,以及技术服务部的基本业务,并学到了许多计算机维护知识。
三、实训内容我实训所在的部门是技术服务部,主要从事浙江西湖区的电脑销售及售后服务工作。
计算机科学与技术实习报告5篇计算机科学与技术实习报告篇1这学期一开学,我就盼望着学院安排我们实习,有一个将理论和实践联系起来的机会。
所以当得知学院将安排我们去华迪实训时,心理非常高兴,希望能早点去。
后来因为种种因素,来实训的劲头没那么大了,但最后还是顺从心底最真实的愿望来到了四川华迪实训基地,开始了为期约两周的网络项目实训。
华迪网络实训中心以提高大学生网络类职业的就业率和实现人才职业化转变为目标,按照“工程化、层次化、模块化”的设计思想,为实训学员配备了多媒体案例分析室、企业综合布线实训室、企业园区网实训室、企业互联网实训室、企业网管实训室、信息安全实训室、企业应用(数据)中心实训室和系统集成实训室等职业化环境,并在其中配备了“主流的局域、广域数据线路”和主流品牌的典型“硬件防火墙、信息安全系统、网络管理系统、网络应用服务器、多层交换机、多功能硬件路由器及多用途网络测试仪”等网络设施和高档网络设备。
这次实习目的:本次实习主要任务是学会局域网的设计与应用,网络互连技术。
进一步加深理论知识。
在组网之前我们必须了解下面几个名词术语及其作用:DHCP(Dynamic Host Configure Protocol):动态主机配置协议。
它是设计用于简化管理地址配置的TCP/IP标准。
它使用服务器集中管理 IP地址以及在您的网络上使用的其他相关配置(比如网关、DNS服务器等)的详细信息。
在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配IP 地址的方法,而到了中、大型网络,这种方法就不太适用了。
在中、大型网络,特别是大型网络中,往往有超过100台的客户机,手动分配IP地址的方法就不太合适了。
因此,我们必须引入一种高效的IP地址分配方法,幸好,DHCP(Dynamic Host Configuration Protocol)为我们解决了这一难题。
可以说DHCP服务器是主要作用是为某一区域内的机子分配IP地址的。
篇一:大一计算机实践报告计算机实践报告主题:指导教师:年级:姓名:学号:主题选择及内容:本次计算机实践网页制作,我制作的网页是“我的家乡汉中”。
我的家乡在汉中,是一个美丽的城市。
也是一个历史名城。
余秋雨说“汉人,汉水,汉文化。
”可见,能以“汉”字命名,足以见其历史底蕴。
刚刚进入大学,离家千里,难免对家和家乡生出眷恋和私念。
所以,以此为题,在怀念家乡的同时,也把家乡介绍给大家,那是一个美丽的城市,欢迎大家能够去领略她的风采。
虽然我做出来的作品,由于时间和条件以及能力的不足会有所欠缺,但在设计和制作的过程中我学到了许多。
本网站分为4个栏目(分别是:【主页-我的家乡汉中】,【汉中市的自然资源】,【汉中市的民俗民风】,【汉中市的风景名胜ppt】。
内容以汉中市历史,文化,风景各方面的介绍为主。
实验步骤:一.前期准备在动手制作之前,先从网上搜集有关家乡的一些资料,然后浏览一些排版精美的网站,并用frontpage2003版软件查看网站排版方式,从中汲取些经验。
二.幻灯片的制作首先打开演示文稿,建立一个空演示文稿,在空白幻灯片上插入图片和艺术字,然后设置为最底层作为背景,再对每一个幻灯片进行编辑。
右击设置各个组件的自定义动画与幻灯片切换形式。
再将幻灯片保存于网页内并在首页制作超链接。
我所做的幻灯片的内容是关于我的家乡的风景名胜,包含一些名人故里以及国家级景区和生态自然保护区。
三.flash动画的制作首先打开flash动画制作软件,新建一个flash文档。
然后从网上找来制作flash的资料图片,参照课本以及网上介绍的步骤制作。
四.用frontpage软件制作网页用frontpage软件制作网页时,在主页面上插入一些图片,添加对家乡的介绍,做网页的同时,设置网页的背景图片以增强视觉效果,做完网页的表面内容后,将前面做的幻灯片,flash动画,以及编辑的子网页都超链接到主页上来。
做完这些后,在通过自己制作的图片,图像,动画来修饰网页,以达到更好的效果。
计算机综合实验报告计算机综合实验报告一、引言计算机科学与技术作为一门发展迅速的学科,已经成为现代社会不可或缺的一部分。
为了更好地掌握计算机相关知识和技能,我们进行了一次综合实验,旨在提高我们的实践能力和解决问题的能力。
二、实验目的本次实验的主要目的是通过实际操作,加深对计算机硬件和软件的理解,掌握计算机的基本原理和操作方法。
同时,通过实验,培养我们的团队合作精神和问题解决能力。
三、实验内容1. 硬件部分在实验室中,我们使用了一台配置较高的计算机,包括主板、CPU、内存、硬盘等各种硬件设备。
我们首先学习了如何正确地组装和连接这些硬件设备,确保计算机能够正常工作。
然后,我们进行了一些基本的硬件测试,如CPU性能测试、内存读写速度测试等,以了解硬件设备的性能和稳定性。
2. 软件部分在软件部分,我们学习了操作系统的安装和配置。
我们选择了一款流行的操作系统,并按照教程一步步进行了安装和配置。
通过这个过程,我们深入了解了操作系统的组成和工作原理,同时也学会了如何正确地安装和配置操作系统。
接着,我们学习了一些常用的软件工具,如文本编辑器、图像处理软件、办公软件等。
我们通过实际操作,熟悉了这些软件的基本功能和使用方法,并尝试了一些高级功能和技巧。
这些软件工具在我们日常的学习和工作中非常有用,掌握它们能够提高我们的工作效率和质量。
3. 网络部分在网络部分,我们学习了计算机网络的基本知识和常用协议。
我们了解了网络的组成和工作原理,学会了如何设置和配置网络连接。
我们还学习了一些网络安全知识,了解了网络攻击和防御的基本原理和方法。
四、实验结果与分析通过本次实验,我们成功地组装和配置了一台计算机,并安装了一款操作系统。
我们熟悉了一些常用的软件工具,并学会了它们的基本使用方法。
我们还学习了计算机网络的基本知识和常用协议,了解了网络的工作原理和安全性。
通过实验,我们发现硬件设备的稳定性对计算机的性能和使用体验有着重要影响。
在组装和连接硬件设备时,我们要格外小心,确保每个部件都正确连接并正常工作。
计算机科学与技术专业认知实践报告计算机科学与技术专业认知实践报告(通用5篇)转眼间一个辛苦的实践活动又结束了,这段时间里,一定有很多值得分享的经验吧,这时候十分有必须要写一份实践报告了!为自己以后能更好的走向社会做准备吧!以下是小编收集整理的计算机科学与技术专业认知实践报告,仅供参考,希望能够帮助到大家。
计算机科学与技术专业认知实践报告篇1一、实践目的和意义目的:开阔视野,增长见识,多一些了解,增加计算机科学与技术在实际生活中应用的知识。
对课堂知识进行补充,培养兴趣和爱好。
计算机科学与技术专业认知实践是学生在完成基础课学习转入到专业课学习阶段的一个极其重要的实践教学环节。
认知实践是实践性教学环节中的重要组成部分,是实现本专业应用型人才培养的主要手段之一。
通过实践使学生对工业企业生产过程和主要设备,以及自动控制在工业生产中的应用有一个全面、感性的认识,提高学习专业知识的积极性和主动性。
意义:通过参观了解工厂的生产概况及生产组织和管理的一般情况,了解工程技术人员、生产管理人员的作用和职责。
了解计算机相关领域的发展现状和成果,以及在生产中的应用;巩固学生的理论知识,培养学生的实践能力、创新能力,拓宽学生视野,树立努力学习专业知识的信心,并为学习后续课程打下一定的实践基础;增强劳动观念,树立正确的劳动观和价值观。
明确今后的学习任务,同时增进对从事本专业工作的自豪感和责任感,做好自己的人生职业规划。
二、公司简介大全集团创立于1965年,是从事高低压成套电气、元器件、环保、高速铁路设备、新材料(多晶硅及太阳能电池)等产业的国家级大型企业集团,在江苏扬中市、南京江宁开发区、重庆万州区、北京高新区建有四大产业基地。
现有23家子公司,其中7家是与德国西门子、德国默勒、美国伊顿、瑞士赛雪龙、丹麦安凯特等公司合资的企业。
大全是国家重点高新技术企业、国家科技部863计划成果产业化基地、国家863计划CIMS示范企业、中国机械工业100强企业和中国电气工业领军企业,中国电气工业自主创新名列第一,产品先后荣获“中国名牌产品”和“国家免检产品”称号。
计算机科学与技术专业实习报告5篇计算机科学与技术专业实习报告1[实习目的]通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为毕业设计的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
[实习任务]对计算机在人事管理方面的应用进行归纳总结,并查阅资料为毕业设计作准备。
[实习内容]目前,计算机在我国的人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。
干部统计作为人事管理的一个重要组成部分,是通过对干部情况的调查,整理和分析,了解干部队伍的发展趋势,为各级领导机关制定干部工作的方针,政策,加强干部管理,改革干部制度提供准确数字的依据。
其工作除涉及到干部的基本情况统计之外,还包括干部的工资统计,干部编制情况统计,干部奖惩情况统计,军转干部安置情况统计,老干部情况统计等方面,其涉及的面之广,数据量之大可想而知,若利用手工进行干部的统计工作,大致要经过干部统计调查,干部统计资料的整理,干部统计分析三个过程,但这种手工统计过程,存在着几个明显的问题,比如说统计资料缺乏准确性,及时性,需要花费大量的人力,物力,财力等。
手工方法所表现出来的种种劣势,使人们慢慢意识到管理现代化已成为当代社会发展的一股不可抗拒的洪流。
在管理现代化的浪潮中,人事管理现代化也势在必行。
实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。
科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。
电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。
在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。
管理现代化是汉代社会发展的一股不可抗拒的洪流。
计算机科学与技术专业实验报告
六、总结:(对上机实践过程进行分析,上机的心得及改进意见。
)
由于对于Visio 2010 的具体操作还不太熟练,操作过程中遇到了一定的麻烦,因此,要加大练习,并有足够的耐心。
七.附件
IBM兼容机
1.企业构建小型局域网常用的网络拓扑结构有那些?答:目前常见的网络拓扑结构主要有以下四大类:
(1)星型结构
(2)环型结构
(3)总线型结构
(4)树形结构
(5)星型和总线型结合的复合型结构
2、观察上述三个拓扑结构图,完成下表
3、Visio 中绘图与WORD 中绘制网络图有何不同?Visio 绘出的网络图有何优点?
答:Visio软件是微软公司开发的高级绘图软件,用户可自行创建图库,采用模板快捷制图,能与AutoCAD、Office等其它软件整合应用,随意缩放均不会降低分辨率、打印方便等优势。
能够绘制:电子工程图、机械工程图、商业流程图、软件设计图、网络拓扑图、项目计划图和组织结构图等。
优点:基本网络图是设计和记录网络的有效方法。
借助网络图库中“普通网络拓扑”和“设备的形状图”等工具可快速创建网络图。
网络拓扑形状图中的连接线可以方便地连接到设备形状图上。
一旦连接好,即使移动它们,设备间仍然保持连接。
可以方便地为网络形状图添加文字和数据(如网络设备名称和IP 地址)。
基本网络图可以展示很多信息,需要购置设备、设备的安装方式和性能分析。
哈尔滨工程大学《程序设计基础》实验报告基础实践二姓名:王明班级:学号:实验时间: 2017 年 5 月 8 日哈尔滨工程大学计算机基础课程教学中心实验五实验题目1:输入两个整数数组,每个数组有5个整数,将两者合并并排序输出。
设计思想:定义两个5个元素的数组,一个10个元素的数组,数据类型为整型,通过for循环输入前两个数组的值,并依次存入第三个数组中。
另外编写排序函数,在主函数中调用对第三个数组中的元素排序并输出。
实验代码及注释:#include<>#include<>void f1(int *a, int i, int j) {int m, n, c;int k;m = i;n = j;k = a[(i + j) / 2];do {while (a[m]<k&&m<j) m++;while (a[n]>k&&n>i) n--;if (m <= n) {c = a[m];a[m] = a[n];a[n] = c;m+=1;n-=1;}} while (m <= n);if (m<j) f1(a, m, j);if (n>i) f1(a, i, n);}int main(){int a1[5],a2[5],c[10];printf("请输入两个数组,每组五个整数:\n");for(int i=0;i<5;i++)scanf("%d %d",&a1[i],&a2[i]);for(int i=0;i<5;i++){c[i]=a1[i];c[i+5]=a2[i];}f1(c,0,9);printf("排序后为:\n");for(int i=0;i<10;i++)printf("%d ",c[i]);putchar('\n');system("pause");return 0;}验证与结论:程序运行正常,结果输出正确。
总结与心得体会:本实验用到了循环结构对数组输入,这是对多个数据同时输入的一种非常方便的方法。
利用指针进行排序,由于形参和实参在数据传递上有单向性,在进行元素交换类数组函数的编写时,需要借用指针。
本实验将其中一个主要功能编写为函数,使代码模块化,利于阅读查错。
实验题目2:某公司生成5种产品,每周记录生产的每种产品数量和销售数量。
在每个月月末,公司将对其生产规划进行评估。
该评估需要以下一个或多个信息:(a)每周生产和销售的数量;(b)所有生产产品的总量;(c)所有销售产品的总量;(d)每种产品生产和销售的总量;假设生产和销售的产品分别用二维数组M[4][5]和S[4][5]表示。
其中,M[i][j]表示第i周生产第j种产品的数量。
S[i][j]表示第i周销售第j种产品的数量。
假设使用一维数组C[5]来表示每种产品的价格。
其中,C[i]表示第j种产品的价格。
数组M、S和C的值都在程序中输入。
定义两个二维数组Mvalue和Svalue来表示生产和销售的产品价值。
输出变量的计算方式如下:Mvalue[i][j]=第i周生产第j种产品的价值=M[i][j]*C[i]Svalue[i][j]=第i周销售第j种产品的价值=S[i][j]*C[i]Mweek[i]=在i周里生产的产品价值=(j从1到5 求和)Mvalue[i][j] Sweek[i]=在i周里所有产品的产品价值=(j从1到5 求和)Svalue[i][j] Mproduct[i]=在本月里生成第j种的产品价值=(i从1到 4 求和)Mvalue[i][j]Sproduct[i]=在本月里销售第j种的产品价值=(i从1到 4 求和)Svalue[i][j]Mtotal=在本月里生成所有产品的产品总价值=(i从1到4 求和)Meek[i][j] Stotal=在本月里销售所有产品的产品总价值=(i从1到4 求和)Seek[i][j]请编程实现数据的输入和输出。
设计思想:本实验中涉及多组数值,如数量、周数、价值等。
根据题目要求定义四个二维数组,分别表示生产和销售的数量及价值,再定义四个一维数组表示生产和销售的周数以及产品价值。
最后,根据题目中给定的计算方法理清数组之间关系,设计函数进行计算。
实验代码及注释:#include<>#include<>int main(){intM[4][5]={0},S[4][5]={0},C[5]={0},Mvalue[4][5]={0},Svalue[4][5]={0 },Mweek[5]={0},Sweek[5]={0},Mproduct[5]={0},Sproduct[5]={0},Mtota l=0,Stotal=0;int Mt=0,St=0,sum=0;for(int j=0;j<5;j++){printf("C[%d]=",j+1);scanf("%d",&C[j]);}for(int i=0;i<4;i++){for(int j=0;j<5;j++){printf("M[%d][%d]=",i+1,j+1);scanf("%d",&M[i][j]);Mvalue[i][j]=M[i][j]*C[j];}}for(int i=0;i<4;i++){for(int j=0;j<5;j++){printf("S[%d][%d]=",i+1,j+1);scanf("%d",&S[i][j]);Svalue[i][j]=S[i][j]*C[j];}}for(int i=0;i<4;i++){for(int j=0;j<5;j++){Mweek[i]+=Mvalue[i][j];Sweek[i]+=Svalue[i][j];}}for(int j=0;j<5;j++){for(int i=0;i<4;i++){Mproduct[j]+=Mvalue[i][j];Sproduct[j]+=Svalue[i][j];}}for(int i=0;i<4;i++){Mtotal+=Mweek[i];Stotal+=Sweek[i];}printf("(a):\n");for(int i=0;i<4;i++){printf("第%d周生成数量:%d\n",i+1,M[i][0]+M[i][1]+M[i][2]+M[i][3]+M[i][4]);printf("第%d周销售数量:%d\n",i+1,S[i][0]+S[i][1]+S[i][2]+S[i][3]+S[i][4]);printf("\n");}printf("(b):\n");for(int i=0;i<4;i++){for(int j=0;j<5;j++){Mt+=M[i][j];St+=S[i][j];}}printf("所有生产产品的总量:%d\n",Mt);printf("\n");printf("(c):\n所有销售产品的总量:%d\n",St);printf("\n");printf("(d):\n");for(int j=0;j<5;j++){printf("第%d种产品生产的总量:%d\n",j+1,M[0][j]+M[1][j]+M[2][j]+M[3][j]);printf("第%d种产品销售的总量:%d\n",j+1,S[0][j]+S[1][j]+S[2][j]+S[3][j]);printf("\n");}for(int i=0;i<4;i++){for(int j=0;j<5;j++){printf("Mvalue[%d][%d]=%d\n",i+1,j+1,Mvalue[i][j]);printf("Svalue[%d][%d]=%d\n",i+1,j+1,Svalue[i][j]);}}printf("\n");for(int i=0;i<4;i++){printf("Mweek[%d]=%d\n",i+1,Mweek[i]);printf("Sweek[%d]=%d\n",i+1,Sweek[i]);}printf("\n");for(int j=0;j<5;j++){printf("Mproduct[%d]=%d\n",j+1,Mproduct[j]);printf("Sproduct[%d]=%d\n",j+1,Sproduct[j]);}printf("\n");printf("Mtotal=%d\n",Mtotal);printf("Stotal=%d\n",Stotal);system("pause");return 0;}验证与结论:程序运行正常,结果输出正确。
总结与心得体会:本实验计算方法已经给出,但涉及较多数组,关系复杂。
由于一个数组可以存放多个数据,导致数据之间关系难以理清。
求解这类问题时,要小心谨慎地先理清数据之间的关系,再根据给定的算法进行计算。
实验题目3:编程将一个字符串插入到另一个字符串的第n个位置。
设计思想:定义两个较大的数组,数据类型为字符型。
利用循环对数组赋值。
定义一个变量控制插入的位置。
用strlen函数计算两组字符串长度,在第二个数组中为第一个数组让开位置(留出空位,使原有元素后移至第一数组完全插入时末尾位置),用第一个数组中的字符串覆盖第二个数组中相应位置字符,达到插入的目的。
实验代码及注释:#include<>#include<>#include<>int main(){int n,i,j;int len1,len2;char str1[256],str2[256];printf("请输入str1=");scanf("%s",&str1);printf("请输入str2=");scanf("%s",&str2);len1=strlen(str2);len2=strlen(str1)+n-1;printf("请输入n=");scanf("%d",&n);for(i=n-1,j=0;i<len2,j<strlen(str1);i++,j++) {str2[len1]=str2[i];str2[i]=str1[j];len1++;}printf("%s",str2);system("pause");return 0;}验证与结论:程序运行正常,结果输出正确。