2012夏季计算机编程实训报告_11122373_胡桂华.docVIP

2012夏季计算机编程实训报告_11122373_胡桂华.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012夏季计算机编程实训报告_11122373_胡桂华

SHANGHAI UNIVERSITY 计算机编程实训报告 学 院 计算机工程与科学 专 业 计算机科学与技术 学 号 学生姓名 胡桂华 指导教师 徐庆国、牛志华 起迄日期 2012.7.2—2012.7.14 评语及成绩: 计算机编程实训报告撰写提纲 实习目的与要求 目的:利用夏季学期对计算机学院2011级学生进行计算机编程实训安排,强化学生的综合程序设计能力的培养。 实习环境 学校计算中心的PC机,Windows 操作系统,MinGW Developer Studio C++。 三、实习内容 1. 实训内容为综合程序设计。综合程序设计采用答疑和上机实习的方式。具体分配如下表1。 表1 实训内容及时间分配 实习内容 答疑学时数 上机实验学时数 小计 计算机编程实训 8 40 48 小计 8 40 48 注:表1中未包含动员和课外准备等所需的课时。 2. 最大公约数和最小公倍数 问题描述 从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b)。 指数函数值 问题描述 通过ex的无穷级数展开公式ex= 1+x+x2/2!+x3/3!+x4/4!+…计算ex的值。 (a)编写一个函数exp1(x),已知x,取无穷级数的前20项计算ex的近似值; (b)编写一个函数exp2(x),已知x,用无穷级数计算ex,当某项的值小于10-6时,则从1到这项之和为ex的近似值; 编写程序,从文件中输入一个x值,分别调用函数exp1(x)和exp2(x),并输出ex的近似值。 圆盘找数 问题描述 如图找出3个连续数(紧挨着的3个数),它们相加和最大,再找出和数最小的3个数,试编一程序求之。 int LCM(int a,int b) { int i,mi,ma; if(ab) mi=b; else mi=a; for(i=1;i=mi;i++) if(a%i==0b%i==0) ma=i; return a*b/ma; } 说明:这是计算最小公倍数的片段,由于计算最小公倍数没有直接调用的函数,所以需要自己写出公式,在这里巧妙的利用了最小公倍数和最大公约数之间的关系求出两个数之间的最小公倍数。 片段2:double exp2(double x) { double result=1,item; int i=2; item=x; while(item=1e-6) { result+=item; item=pow(x,i)/fact(i); i++; } return result; } 说明:通过while循环语句,计算公式ex= 1+x+x2/2!+x3/3!+x4/4!+…ex的值。int maximum(int *p,int n) { int i,item; int maximum=p[1]+p[2]+p[0]; for(i=1;in;i++) { if(i==n-2) item=p[i]+p[i+1]+p[0]; else if(i==n-1) item=p[i]+p[0]+p[1]; else item=p[i]+p[i+1]+p[i+2]; if(itemmaximum) maximum=item; } 说明:这是找出一串数字中,连续3个数的最大和。这个函数是指针作形参,因为主函数中的实参是数组,利用数组的基地址给指针赋值,实现指针与数组的对应,然后用for语句找出最大和。其中关键点是如何实现末尾的值和开始的值的和,这段代码充分利用for语句的条件,做到了。 五、收获与体会 1. 给出你对学院在一年级开设“计算机编程实训”实践课程的评价和意见或建议; 2. 撰写你参加“计算机编程实训”实践课程后的收获和体会(至少A4纸、5号宋体字一页以上)。 1.对实践课程的评价和建议: 实践课程的实践内容很好,但有很多不足的地方。 (1)实践题的难度很大。不是说难度大不可以,而是说我们冬季学期初涉C语言,而且老师只是讲到指针那个部分,指针讲了一点点,文件涉及一点点,结构带过一下,期末考试这三个东西也没有怎么考,所以对于这一部分的知识结构还没有理清楚。而实践课程的第一题就要求我们对这些东西的掌握,所以做起来是难度很大的。 (2)没有老师的讲解。虽说是实践课程,但是我觉得有点老师的对知识的稍微讲解会更好一点。因为这样我们可以更快的掌握一些知识难点,同时又能够在实践中 运用出来,效果是很好的。而每天只是去机房编程的话,对于自学型的同学来说,还不如就在寝室呢。 (3)实践题目如果是从易到难就更好了。还是那个问题,我们对于c语言教

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档