
统计学心得体会范文
统计学专业认识实习报告心得体会本人系福州大学统计学专业的一名学生,于2005年6月27日——7月8日到福建省统计局科研所认识实习,在两周的时间里,我所做的每一项工作都是以前从来没有做过的,在领导和同事的耐心帮助下,我学习到了很多实用的、有价值的东西,在积累了一些实际工作经验的同时也更深刻的理解到了统计理论知识体系,为今后的学习奠定了坚实基础。
在认识实习期里,我所做的工作内容比较具体、感受和体会也比较多。
下面,我仅把实习期里的主要情况做一下汇报。
如有不妥之处,欢迎给予批评和指正。
一、 福建省统计局科研所介绍科研所是统计局内部的一个重要职能部门,而统计科研涉及的领域也十分广阔,包括统计基础理论研究、统计应用研究和统计信息技术研究。
同时在政府统计工作中,对政府和社会关心的有关经济、社会、科技、资源与环境等重大问题,都需要从统计的角度进行分析研究,得出结论,提出建议。
“十五”期间,国家统计科技研究的重点是统计观念的创新、统计方法的创新、统计手段的创新以及统计体制的创新。
要积极组织、指导重大课题研究,统计科研所每年要完成一项以上具有重要影响的课题。
统计杂志是展示优秀科技成果的重要窗口,是科技成果转化为生产力的重要媒介。
要加强对统计杂志的领导和支持,不断提高杂志的质量,增加发行量,扩大影响力,努力创办一流杂志。
科研所的主要职能有五点,具体包括:1.拟订全省统计科研计划和科研制度,并组织实施;2.组织协调本局及全省各地区、各部门的统计科研工作;3.承担统计科研课题,负责向国家统计局和省直有关部门进行统计科研课题的申报立项及管理工作;4.承担全省统计科研成果的评审、选优、奖励工作,并推荐优秀成果参加国家和省级评奖;5.拟订省统计学会章程,负责省统计学会日常工作,履行省统计学会秘书处的职责。
根据国务院有关文件精神,国家和各地统计科研所作为非营利性社会公益类科研机构,只能加强,不能削弱。
统计科研所担负着从事统计科学研究、进行科研管理(组织统计科技交流、发布课题指南、课题立项、成果评奖等)、编辑出版统计杂志等重要职能。
统计局要为科研人员配备先进的计算机设备、统计分析软件、通讯工具以及其他办公设备;要建设内容丰富的统计科研网站等。
二、 科研所认识实习的具体内容第一天到科研所报到时,一进门,就看到书柜上排列着诸多奖章,象年度科研先进单位、统计学会先进单位等等,都是国家统计局给予福建省统计局科研所的表彰,也是对他们工作的肯定,我为自己能有幸到这里认识实习而感到骄傲。
俞明所长和所内同事对我们的到来也表示了欢迎。
俞所长对我们今后几天实习的具体工作做了安排,具体包括《福建统计》杂志的出版,统计科研网站的建设,如《国际经济信息摘编》,统计论文出版的校对及统计学会的一些工作。
在次,我也就这几个工作做汇报。
首先,是关于论文集的校对工作,也是此次实习中的重点工作,由于这本论文集的重要性,更要求我们校对工作的严格,在次之前,科研所的同事已经对该论文集校对过三遍,但为了确保论文集的正确无误,我们又进行了第四次校对工作。
我也不得不为科研所里同事们认真负责的工作态度感到钦佩。
首先我们学习了校对工作的基本常识,要求我们对哪怕是一个标点符号的错误也不能放过。
校对了《区域R&D投入对经济发展影响的研究》、《从资金流量和流向的变化看福建经济运行》九篇学术论文。
在校对过程中,印象较深的是关于统计报表的校对,统计报表就严格的编制规则,如规定表号采用一位英文字母或罗马字母和三位数码表示。
英文字母或罗马字母表示全局统计报表制度的排列顺序,三位数码分为两段,第一位数码为第一段表示统计报表的报告期别,或报表的性质,即是年报还是定报,是综合表还是基层表;是经常性调查还是一次性调查或是普查、试行表。
第二、三位数码为第二段表示统计报表的顺序。
还学习了统计报表的性质代码:1、基层年报;2、基层定报;3、综合年报;4、综合定报;5、一次性调查;6、普查。
从中不仅学习了如何查找错误遗漏还懂得了如何制表。
其次,是关于科研所网站的建设,也是本次实习过程中工作时间较长的工作。
我的主要工作是学会网站建设的一些基本知识,并单独处理网站的文章录入,信息搜集等任务。
我负责的主要是“国际经济信息摘编”的编制工作,这个项目主要包括观点聚焦、经济综述]经济比较、热点追踪、市场动态、行业发展动向、统计数据等七个主要项目。
搜集了当今国际上经济发展的最新动态的50余篇文章,并录入入网,以供统计相关部门采编并出版成书。
再次,在实习期间,利用科研所书籍多的优点,阅读了大量关于统计方面的书,如《中国统计》、《福建统计》以及诸多统计专业论文,充实了自己的理论知识,收益非浅,还了解统计学会工作的大致流程。
三、 认识实习的收获与感想在此之先,我想向所有为我的实习提供帮助和指导的老师和科研所的领导和同事致谢,感谢你们为我的顺利实习所作的努力和帮助。
通过实习,我在统计学方面获得了一些实际的工作经验,巩固并检验了自己三年来本科学习的知识水平。
实习期间,我了解并参与了统计论文集的校对工作,并且对统计科研的网站寻找了资料,提出了自己的一些想法。
在此期间,我进一步学习了统计学的理论知识体系,对统计有了更深的理解,将理论与实践有机结合起来。
我的工作得到了实习单位充分的肯定和较好的评价。
本次认识实习是我大学生活中不可或缺的重要经历,其收获和意义可见一斑。
首先,我可以将自己所学的知识应用于实际的工作中,理论和实际是不可分的,在实践中我的知识得到了巩固,解决问题的能力也受到了锻炼;其次,本次实习开阔了我的视野,使我对统计在现实中的运作有所了解,也对统计也有了进一步的掌握;此外,我还学习了统计科研网站的制作及为网站建设搜集材,可以和同事在一起相互交流,相互促进。
在实习过程中还有些其它方面也让我学到了很多东西。
在两个星期的实习时间里,我基本上掌握了统计科研工作的一些具体操作细节,知道统计科技工作是一项具有创造性的活动,要出一流成果,就必须要有专业的统计人才和认真严肃的工作态度。
在实践的校对工作中,知道一丝不苟的真正内涵。
认识实习期间,我利用此次难得的机会,努力工作,严格要求自己,虚心向领导和同事求教,每天按时报到,严格遵守各种规章制度。
认真学习统计专业知识,阅读了大量统计方面的各种杂志,论文集,书籍等,进一步掌握了统计技能,从而进一步巩固自己所学到的知识,为以后真正走上工作岗位打下基础。
但在短暂的实习过程中,我也深深的感觉到自己所学知识的肤浅和在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到非常的难过。
在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,因此在以后的学习中应更加努力,让自己掌握好更多的专业知识,更好的运用统计这门科学。
最后,我想借此机会,再一次向为我的实习提供帮助和指导的老师和科研所的领导和同事以及在实习过程中帮助我的朋友、我的同学致以衷心的感谢
实训心得体会通用版10篇
实训心得体会通用版10篇 实训心得体会通用版(一): 这次实习主要就是xx工作,但我获益不浅,感慨良多。
我感受最深的,有如下几点: 其一,实习是个人综合本事的检验。
要想优秀完成工作,除了办公室基础知识功底深厚外,还需有必须的实践动手本事,操作本事,应付突发故障的本事,还要对办公室中常用软件都能熟练操作。
作为一名工作人员,还要求有较强的表达本事,同时还要善于引导自我思考、调节与人相处的氛围等。
另外,还必须有较强的应变本事、组织管理本事和坚强的毅力。
其二,此次实习,我深深体会到了积累知识的重要性。
俗话说:要给学生一碗水,自我就得有一桶水。
我对此话深有感触。
以往觉得很容易操作的office,但我的师父要求我完成某次产品统计的数据与记录时,我却一头雾水,感觉和平时计算机课堂中学的完全不一样,这也让我感到巨大的惭愧。
因为以前的自我总以为这些东西学不学得好与专业没有多大联系,殊不知工作不是专攻一个方面,而是考察我们的综合知识水平。
此次实习增强了我毕业就业的信心和勇气。
这次实习,我觉得我表现得还不错,许多同学都认为,自我以后进入企业都是能够胜任的。
由此看来,我们在大学里还是学到了不少东西,只是感觉不到而已。
所以,我们有就业危机感是应当的,但不能过于自卑和担忧,否则会妨碍自我的学习。
此刻,我们能做的就是多吸取知识,提高自身的综合素质 能够说这次实训不仅仅使我学到了知识,丰富了经验。
也帮忙我缩
《统计学》 学习心得
统计学实验心得体会为期半个学期的统计学实验就要结束了,这段以来我们主要通过excl软件对一些数据进行处理,比如抽样分析,方差分析等。
经过这段时间的学习我学到了很多,掌握了很多应用软件方面的知识,真正地学与实践相结合,加深知识掌握的同时也锻炼了操作能力,回顾整个学习过程我也有很多体会。
统计学是比较难的一个学科,作为工商专业的一名学生,统计学对于我们又是相当的重要。
因此,每次实验课我都坚持按时到实验室,试验期间认真听老师讲解,看老师操作,然后自己独立操作数遍,不懂的问题会请教老师和同学,有时也跟同学商量找到更好的解决方法。
几次实验课下来,我感觉我的能力确实提高了不少。
统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。
它被广泛的应用在各门学科之上,从物理和社会科学到人文科学,甚至被用来工商业及政府的情报决策之上。
可见统计学的重要性,认真学习显得相当必要,为以后进入社会有更好的竞争力,也为多掌握一门学科,对自己对社会都有好处。
几次的实验课,我每次都有不一样的体会。
个人是理科出来的,对这种数理类的课程本来就很感兴趣,经过书本知识的学习和实验的实践操作更加加深了我的兴趣。
每次做实验后回来,我还会不定时再独立操作几次为了不忘记操作方法,这样做可以加深我的记忆。
根据记忆曲线的理论,学而时习之才能保
protel心得体会
嗯,你们的报告字数太多,我的建议是你参照一下的这个这个网页上搜索的那些实习报告,然后汇总,然后结合自身的经验去谈。
C语言输入四名学生的三门考试成绩,及所有学生各科平均成绩
C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。
创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。
编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。
要求: 1)排序用一个函数实现。
2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。
3)按实验报告电子模板格式填写实验内容。
四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。
2. 基本信息的查询(分系、班级;分科目)与修改。
3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。
2. 画出系统流程图。
3. 代码的编写。
定义数据结构和各个功能子函数。
4. 程序的功能调试。
5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。
3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。
4. 考核阶段。
#include
*\\\/ \\\/*输入这十个学生的相关信息*\\\/ for(int i = 0; i 请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。 C认为大写字母和小写字母是两个不同的字符。 习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 2.忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf(%d,a%b); } %是求余运算,得到a\\\/b的整余数。 整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。 3.将字符常量与字符串常量混淆。 char c; c=a; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。 C规定以“\\\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\\\',而把它赋给一个字符变量是不行的。 4.忽略了“=”与“==”的区别。 在许多高级语言中,用“=”符号作为关系运算符“等于”。 如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。 如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。 由于习惯问题,初学者往往会犯这样的错误。 5.忘记加分号。 分号是C语句中不可缺少的一部分,语句末尾必须有分号。 a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。 改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。 { z=x+y; t=z\\\/100; printf(%f,t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。 6.多加分号。 对于一个复合语句,如: { z=x+y; t=z\\\/100; printf(%f,t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。 又如: if (a%3==0); I++; 本是如果3整除a,则I加1。 但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。 再如: for (I=0;I<5;I++); {scanf(%d,&x); printf(%d,x);} 本意是先后输入5个数,每输入一个数后再将它输出。 由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。 7.输入变量时忘记加地址运算符“&”。 int a,b; scanf(%d%d,a,b); 这是不合法的。 Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。 “&a”指a在内存中的地址。 8.输入数据的方式与要求不符。 ①scanf(%d%d,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。 ②scanf(%d,%d,&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。 下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。 3 4 3:4 又如: scanf(a=%d,b=%d,&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。 在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。 scanf(%c%c%c,&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。 10.输入输出的数据类型与所用格式说明符不一致。 例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf(%f%d\\\ ,a,b); 编译时不给出出错信息,但运行结果将与原意不符。 这种错误尤其需要注意。 11.输入数据时,企图规定精度。 scanf(%7.2f,&a); 这样做是不合法的,输入数据时不能规定精度。 12.switch语句中漏写break语句。 例如:根据考试成绩的等级打印出百分制数段。 switch(grade) { case 'A':printf(85~100\\\ ); case 'B':printf(70~84\\\ ); case 'C':printf(60~69\\\ ); case 'D':printf(<60\\\ ); default:printf(error\\\ ); 由于漏写了break语句,case只起标号的作用,而不起判断作用。 因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。 正确写法应在每个分支后再加上“break;”。 例如 case 'A':printf(85~100\\\ );break; 13.忽视了while和do-while语句在细节上的区别。 (1)main() {int a=0,I; scanf(%d,&I); while(I<=10) {a=a+I; I++; } printf(%d,a); } (2)main() {int a=0,I; scanf(%d,&I); do {a=a+I; I++; }while(I<=10); printf(%d,a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。 而当I>10时,二者结果就不同了。 因为while循环是先判断后执行,而do-while循环是先执行后判断。 对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。 14.定义数组时误用变量。 int n; scanf(%d,&n); int a[n]; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。 即C不允许对数组的大小作动态定义。 15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。 main() ; printf(%d,a[10]); } C语言规定:定义时用a[10],表示a数组有10个元素。 其下标值由0开始,所以数组元素a[10]是不存在的。 16.初始化数组时,未使用静态存储。 int a[3]=; 这样初始化数组是不对的。 C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。 应改为: static int a[3]=; 17.在不应加地址运算符&的位置加了地址运算符。 scanf(%s,&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。 应改为: scanf(%s,str); 18.同时定义了形参和函数中的局部变量。 int max(x,y) int x,y,z; {z=x>y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。 应改为: int max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。 这次实训是老师给了范例程序,经过自己的改写,实现要求。 先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。 在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。 发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。 通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。 深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。 计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。 八、参考资料 :《C语言程序设计教程》另外,站长团上有产品团购,便宜有保证 C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。 创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。 编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。 要求: 1)排序用一个函数实现。 2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。 3)按实验报告电子模板格式填写实验内容。 四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。 2. 基本信息的查询(分系、班级;分科目)与修改。 3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。 2. 画出系统流程图。 3. 代码的编写。 定义数据结构和各个功能子函数。 4. 程序的功能调试。 5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。 指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。 2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。 3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。 4. 考核阶段。 #include *\\\/ \\\/*输入这十个学生的相关信息*\\\/ for(int i = 0; i 请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。 C认为大写字母和小写字母是两个不同的字符。 习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 2.忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf(%d,a%b); } %是求余运算,得到a\\\/b的整余数。 整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。 3.将字符常量与字符串常量混淆。 char c; c=a; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。 C规定以“\\\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\\\',而把它赋给一个字符变量是不行的。 4.忽略了“=”与“==”的区别。 在许多高级语言中,用“=”符号作为关系运算符“等于”。 如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。 如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。 由于习惯问题,初学者往往会犯这样的错误。 5.忘记加分号。 分号是C语句中不可缺少的一部分,语句末尾必须有分号。 a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。 改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。 { z=x+y; t=z\\\/100; printf(%f,t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。 6.多加分号。 对于一个复合语句,如: { z=x+y; t=z\\\/100; printf(%f,t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。 又如: if (a%3==0); I++; 本是如果3整除a,则I加1。 但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。 再如: for (I=0;I<5;I++); {scanf(%d,&x); printf(%d,x);} 本意是先后输入5个数,每输入一个数后再将它输出。 由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。 7.输入变量时忘记加地址运算符“&”。 int a,b; scanf(%d%d,a,b); 这是不合法的。 Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。 “&a”指a在内存中的地址。 8.输入数据的方式与要求不符。 ①scanf(%d%d,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。 ②scanf(%d,%d,&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。 下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。 3 4 3:4 又如: scanf(a=%d,b=%d,&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。 在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。 scanf(%c%c%c,&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。 10.输入输出的数据类型与所用格式说明符不一致。 例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf(%f%d\\\ ,a,b); 编译时不给出出错信息,但运行结果将与原意不符。 这种错误尤其需要注意。 11.输入数据时,企图规定精度。 scanf(%7.2f,&a); 这样做是不合法的,输入数据时不能规定精度。 12.switch语句中漏写break语句。 例如:根据考试成绩的等级打印出百分制数段。 switch(grade) { case 'A':printf(85~100\\\ ); case 'B':printf(70~84\\\ ); case 'C':printf(60~69\\\ ); case 'D':printf(<60\\\ ); default:printf(error\\\ ); 由于漏写了break语句,case只起标号的作用,而不起判断作用。 因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。 正确写法应在每个分支后再加上“break;”。 例如 case 'A':printf(85~100\\\ );break; 13.忽视了while和do-while语句在细节上的区别。 (1)main() {int a=0,I; scanf(%d,&I); while(I<=10) {a=a+I; I++; } printf(%d,a); } (2)main() {int a=0,I; scanf(%d,&I); do {a=a+I; I++; }while(I<=10); printf(%d,a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。 而当I>10时,二者结果就不同了。 因为while循环是先判断后执行,而do-while循环是先执行后判断。 对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。 14.定义数组时误用变量。 int n; scanf(%d,&n); int a[n]; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。 即C不允许对数组的大小作动态定义。 15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。 main() ; printf(%d,a[10]); } C语言规定:定义时用a[10],表示a数组有10个元素。 其下标值由0开始,所以数组元素a[10]是不存在的。 16.初始化数组时,未使用静态存储。 int a[3]=; 这样初始化数组是不对的。 C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。 应改为: static int a[3]=; 17.在不应加地址运算符&的位置加了地址运算符。 scanf(%s,&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。 应改为: scanf(%s,str); 18.同时定义了形参和函数中的局部变量。 int max(x,y) int x,y,z; {z=x>y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。 应改为: int max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。 这次实训是老师给了范例程序,经过自己的改写,实现要求。 先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。 在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。 发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。 通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。 深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。 计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。 八、参考资料 :《C语言程序设计教程》另外,虚机团上产品团购,超级便宜 经过这段时间的实习,我主要有以下几点感想: 第一,要有坚持不懈的精神 作为在校生,我们不管到哪家公司,一开始都不会立刻给工作我们做,一般都是先让我们熟悉公司的工作环境,时间短的要几天,时间长的要几周,或更长的时间,在这段时间里很多人会觉得很无聊,没事可做,便会产生离开的念头,在这个时候我们一定要坚持,不能轻易放弃。 第二,要勤劳,任劳任怨 我们到公司去实习,由于我们不是正式职员,所以公司多数是把我们当学生看待。 公司在这个期间一般不会给我们什么重要的工作去做,可又不想让我们闲着,因此,他们会交给我们一些比较简单的工作。 与此同时,我们应该自己主动找一些事情来做,从小事做起,刚开始也只有这样。 第三,要虚心学习,不耻下问 在工作过程中,我们肯定会碰到很多的问题,有很多是我们所不懂的,不懂的东西我们就要虚心向同事请教,当别人教我们知识的时候,我们也应该虚心地接受。 同时,我们也不要怕犯错。 每一个人都有犯错的时候,工作中第一次做错了不要紧,重要的是知错能改。 第四,要确立明确的目标,并端正自己的态度 平时,我们不管做什么事,都要明确自己的目标,就像我们到公司工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度,态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。 因此,要树立正确的目标,在实现目标的过程中一定要多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做。 只有这样我们才能把事情做好。 通过本次的实习,我还发现自己以前学习中所出现的一些薄弱环节,并为今后的学习指明了方向,同时也会为将来的工作打下一个良好的基础。 ,但这次的实习为我们提供了一个很好的锻炼机会,使我们及早了解一些相关知识以便以后运用到以后的业务中去。 通过这次的实习,我熟练地掌握英语口语,能够自如地与外国人交流,同时让我懂得英语真的很重要,我知道只有通过刻苦的学习,加强对业务知识的熟练掌握程度,在现实的工作中才会得心应手,应对自如。 总体来说,这次实习不仅仅是锻炼了我在贸易操作方面的一些技能,同时,经过这次实习,我还从中学到了很多课本上所没有提及的知识,还有就是在就业心态上我也有很大的改变,以前我总想找一份适合自己爱好,并且专业对口的工作。 可现在我们都知道找工作很难,要专业对口更难,很多东西我们初到社会才接触、才学习。 所以我现在要建立起先就业再择业的就业观。 应尽快学会在社会上独立,敢于参加与社会竞争,敢于承受社会压力,使自己能够在社会上快速成长。 总的来说,作为一个快要毕业的大学生,无论是在今后的工作或是生活中,实习都将成为我人生中一笔重要的资本。 实习心得体会通用版二: 通过这次实训,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自己动手做项目的能力。 本次实训,是对我能力的进一步锻炼,也是一种考验。 从中获得的诸多收获,也是很可贵的,是非常有意义的。 在实训中我学到了许多新的知识。 是一个让我把书本上的理论知识运用于实践中的好机会,原来,学的时候感叹学的内容太难懂,现在想来,有些其实并不难,关键在于理解。 在这次实训中还锻炼了我其他方面的能力,提高了我的综合素质。 首先,它锻炼了我做项目的能力,提高了独立思考问题、自己动手操作的能力,在工作的过程中,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。 其次,实训中的项目作业也使我更加有团队精神。 从那里,我学会了下面几点找工作的心态: 一、继续学习,不断提升理论涵养。 在信息时代,学习是不断地汲取新信息,获得事业进步的动力。 作为一名青年学子更应该把学习作为保持工作积极性的重要途径。 走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。 二、努力实践,自觉进行角色转化。 只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。 同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。 必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。 三、提高工作积极性和主动性 实习,是开端也是结束。 展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。 在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。 我认为大学生实习难,就业难,除非你有关系,能给你轻松找到工作,否则就难逃市场选择的厄运。 我在该公司实习总结了五个攻略,只能智勇双全,才能在这个社会中出人头地。 1、宜主动出击:找实习岗位和找工作一样,要讲究方法。 公司一般不会对外公布实习机会,可以主动和其人力资源部门联系,主动争取实习机会。 可特别留意正在招聘人选的公司,说明其正缺乏人手,在没有招到合适的员工的情况下,很有可能会暂时选择实习生替代。 2、宜知己知彼:求职信和求职电话要稳、准、狠,即稳当地了解公司所处的行业大背景及所申请岗位的要求,准确地阐述自己的竞争力,自信自己就是对方要找的人;同时很诚恳地表现出低姿态,表示实习的热望和决心。 此外,规范的简历,良好的面试技巧都有助于提高实习成功率。 3、宜避热趋冷:寻找实习单位时,宜避开热门的实习单位和实习发布网站,勇于找冷门公司,回避热点信息和实习高峰期,实习成功的可能性反而更大。 4、忌免费午餐:实习生与实习单位之间是双赢关系,主动跟对方说我不要钱来干活是很糟糕的开始,说明自己缺乏自信。 有价值的付出一定要有价值的回报,不存在施舍性的实习岗位,能够为雇主创造价值的实习生才是对方所需,而理性考虑到实习生价值的单位会给予实习生更多的锻炼机会。 5、忌盲目实习:未来求职拼的是专业度而不是态度。 谋职实习不应是简单的劳动经验积累和态度培养,比如端盘子一类的工作,可能会增加挫折体验;与专业不对口的实习在未来求职竞争时含金量很低,从找工作的角度,这样的实习弊大于利。 实际上,实习只是接触社会的一个过程,大学生实习的目的应该是为了自己日后的发展,而不仅仅是累计工作经验,然后帮助找到一个薪水较高的工作而已。 在实习中,我严格按照实习规程进行操作。 做为一名初出茅庐的普通大学生,我不会放松对自己的要求,我希望用自己一开始的学习热情来对待日后的每一项任务工作。 在这次毕业实习期间,虽然经常感到很苦,很累,但苦中有乐,累中有趣,也都表现的非常地积极努力认真。 这次实习内容主要就是机器维修工作,但我获益不浅,感慨良多。 我感受最深的,有如下几点: 其一,实习是个人综合能力的检验。 要想优秀完成工作,除了办公室基础知识功底深厚外,还需有一定的实践动手能力,操作能力,应付突发故障的能力,还要对办公室中常用软件都能熟练操作。 作为一名工作人员,还要求有较强的表达能力,同时还要善于引导自己思考、调节与人相处的氛围等。 另外,还必须有较强的应变能力、组织管理能力和坚强的毅力。 其二,此次实习,我深深体会到了积累知识的重要性。 俗话说:要给学生一碗水,自己就得有一桶水。 我对此话深有感触。 以往觉得很容易操作的office,但我的师父要求我完成某次产品统计的数据与记录时,我却一头雾水,感觉和平时计算机课堂中学的完全不一样,这也让我感到巨大的惭愧。 因为以前的自己总以为这些东西学不学得好与专业没有多大联系,殊不知工作不是专攻一个方面,而是考察我们的综合知识水平。 此次实习增强了我毕业就业的信心和勇气。 这次实习,我觉得我表现得还不错,许多同学都认为,自己以后进入企业都是可以胜任的。 由此看来,我们在大学里还是学到了不少东西,只是感觉不到而已。 所以,我们有就业危机感是应该的,但不能过于自卑和担忧,否则会妨碍自己的学习。 现在,我们能做的就是多吸取知识,提高自身的综合素质 可以说这次实训不仅使我学到了知识,丰富了经验。 也帮助我缩小了实践和理论的差距。 这次实训将会有利于我更好的适应以后的工作。 我会把握和珍惜实训的机会,在未来的工作中我会把学到的理论知识和实践经验不断的应用到实际工作中,为实现理想而努力。 最后,我要感谢学院组织的这次十分有意义的实训,使我们学到了很多,也领悟了很多。 联系方式呢c语言课程设计(学生成绩管理系统) 急求参考 (不要网上那些下的,别人都可以下到的!)
有关发明内容的心得体会
求高手做一数据库SQ L SERVER



