- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南交通大学计算机实习报告
暑期计算机实习报告 实习时间段 2009年7月19日~7月23日上午9:00~12:00 实习地点 7307 实习目的 计算机实习是本科计算机基础教学的一个重要环节。它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学生的知识结构,具有重要意义。 本课程的教学目的是:通过系统的上机实习,使学生的计算机基础知识与基本操作技能得到进一步的巩固,提高学生的编程能力和用机水平,培养学生用计算机分析与解决问题的意识,为后续课程打下基础。 实习内容 本实习要求完成如下三项任务: 1.巩固所学的计算机基本知识和基本操作技能,包括: (1)练掌握正确的键盘指法和英文盲打技术; (2)能熟练使用Windows操作系统; (3)熟练掌握Word、Excel、PowerPoint等办公自动化软件; 能使用网络获取、发送信息;用PowerPoint制作一组幻灯片(幻灯片所表述的主题自定),或用Excel绘制出图1所示的sin(x)、cos(x)函数曲线 2.计算机语言及编程 用本学期已学过的VC++语言编程。编程题目及要求由指导教师指定(可参考附录中提供的题目)。 3.提交一份实习报告(要求打印) 实习报告不得少于1000字:主要总结实习心得和实习成果(全部程序及计算结果或图形以及PowerPoint幻灯片)。 实习成果: 1.程序一 题目:用牛顿迭代法解方程 ( 提示:迭代公式为 迭代初值可取0.5 )。算法原理: 牛顿迭代法是以微分为基础的,牛顿迭代法是取x0之后,在这个基础上,找到比x0更接近的方程的跟,一步一步迭代,从而找到更接近方程根的近似跟。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。设r是f(x)=0的根,选取x作为r初始近似值,过点(x0,f(x0))做曲线y=f(x)的切线L,L的方程为y=f(x0)+f′(x0)(x- x0),求出L与x轴交点的横坐标x1= x0-f(x0)/f(x0),称x1为r的一次近似值,过点(x1,f(x1))做曲线y=f(x)的切线,并求该切线与x轴的横坐标x2= x1-f(x1)/f′(x1)称x2为r的二次近似值,重复以上过程,得r的近似值序列{ xn},其中xn +1= xn -f(xn)/f′(xn),称为r的n+1次近似值。然后用一层循环。 (2)程序流程图: 子函数算法描述: 定义子函数中的变量x,f0d,f0; x ← X0 当fabs(f0)≥1e-6时 f0=x*exp(x)-1; f0d=(x+1)*exp(x); x=x-f0/f0d; 主函数算法描述: 定义主函数中的变量x0; 输入x0的初始值; 调用子函数fun; 输出方程x*e^x-1=0的根。 (3)变量的说明: 主函数中的double型变量x0,是整个方程解的初始值,通过对它的附值可以改变牛顿迭代法的初值。子函数中调用函数exp和fabs,定义子函数中的变量x,f0d,f0,其中x等于x0的值。然后经过循环比较达到fabs(f0)靠近1e-6的目的,最后返回x即为方程的解。 (4)使用方法: 本程序可以通过改变根初值,通过牛顿迭代法得到方程的根。 (5)源程序: #include iostream #include cmath using namespace std; int main() { double fun(double x0); double x0; cout请输入x的初始值:endl; cinx0; cout方程x*e^x-1=0的根是:fun(x0); return 0; } double fun(double x0) { double f0,f0d,x; x=x0; do { f0=x*exp(x)-1; f0d=(x+1)*exp(x); x=x-f0/f0d; } while(fabs(f0)= 1e-6); return x; } (6)程序运行结果: 2.程序二 题目:输入学生成绩单,并进行统计,打印出统计表。算法原理: 学生成绩单的打印是非常常用的一个内容,通过这个程序的运行可以大大减轻成绩统计的负担,只需要将学生的成绩育学号一一输入进去即可得到一张经过统计的成绩单,其中包括语文,数学,英语,化学,物理的各科分数,同时还统计该班不及格的总人数以及不及格率。 全程序应用二级数组的方法存储美个人各科的分数,再通过数组的方式进行统计。 程序流程图: 定义int型变量I,j,二级数组a[8][6]; 定义double型变量l用来存储不及格率; i ← 0; 当i8时;
文档评论(0)