第一篇:DS_上机实验的目的、要求和评分标准
上机实验的目的、要求和评分标准
一、实验目的上机实践是各位对本门课程所学知识的一种全面、综合的能力训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节,也是对课堂教学与实践教学效果的一种检验。通常,实验题中的问题比平时的习题复杂得多,也更接近实际。实验着眼于原理与应用的结合,使你们学会如何把书上学到的知识运用于解决实际问题的过程中去,培养从事软件开发设计工作所必需的基本技能;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。平时的练习较偏重于如何编写功能单一的“小”算法,而实验题是软件设计的综合训练,包括问题分析(需求分析)、总体结构设计和用户界面设计(概要设计)、程序设计基本技能和技巧等,即一整套软件工程规范的训练和科学作风的培养。此外,还有很重要的一点是:机器是比任何教师都严厉的主考者。
为了达到上述目的,本课程共安排了10个实验单元,各单元的训练重点在于基本的数据结构,而不强调面面俱到。各实验单元与教科书的各章具有紧密的对应关系。
二、要求:
⒈ 做好每一次上机前的准备以提高上机效率:
① 预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来,应该自己独立的思考和设计你的算法和程序,并争取在规定的时间内如期完成上机工作任务。对于个别目前基础较差的同学,实在是没法完成任务的建议你先参考其他同学的算法,勤学好问,最终自己独立完成,以增强你的感性认识,强化你的实践基础,提高你的实践能力。② 按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
③ 将想要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。
⒉ 上机时输入和调式自己所编写的程序。对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善算法、源程序,随时记录有价值的内容。解决问题是学习调式程序的良好机会。切不可不编程序或抄别人的程序去上机,应从养成严谨的科学作风。
⒊ 程序调试通过后,应运行程序并根据事先准备的典型数据验证结果,在运行时要注意在输入不同数据时所得到的不同结果。
⒋ 为便于教师、助教检查和以后复习,请不要删除已通过的程序,包括有问题待答疑的程序,应保存在自己的工作目录内。源程序名应能反映哪一次实验的哪一个题目,如Lab1_1.c
表示实验一的第1题,„„,若有未完成调试的源程序,可以作存盘保存处理,待课后继续完成。
三、实验报告规范:
上机结束后,应整理出实验报告,每份实验报告总分100分,实验报告必须在该次实验后的下次实验课前交到学习委员处,由学习委员按学号整理好,在上课前上交。
实验报告必须包括以下七个部分,详细要求见课程教学大纲,模板见实验指导书(习题集):
⒈ 需求分析(10分)
⒉ 概要设计(20分)
⑴ 抽象数据类型的描述
⑵ 程序结构图(功能模块图)
⒊ 详细设计(30分)
⑴ 存储结构的描述(含描述对象和算法中工具的存储结构)
⑵ 算法的详细设计(对复杂算法,最好画出其N-S流程图)
⑶ 函数的调用关系图
⒋ 调试分析(10分)
⒌ 用户使用说明(10分)
⒍ 测试结果(10分)
⒎ 附录(10分)
源程序清单(包括注释)
实验一:线性表的顺序存储结构(验证性实验)
上机前的预习:阅读所给的源程序1,上机输入该程序,并调试、运行,分析该源程序的功
能;在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给程序加上适当的注释。
题一:设计并实现以下算法:有两张单调递减有序的线性表A和B,采用顺序存储结构,将
这两张表合并成C表,要求C表单调递增有序。
实验二:线性表的链式存储结构(验证性实验)
上机前的预习:阅读所给的源程序2,上机输入该程序,并调试、运行,分析该源程序的功
能;在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给程序加上适当的注释。
题一:设计并实现以下算法:判定一个带头结点的单向链表的元素值是否为非递增的,如果
是非递增的,请删除值相同的多余元素,并就地逆置该链表。
实验三:栈和队列的应用
(一)(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:设计并实现将一个中缀表达式转换成逆波兰式,然后对此逆波兰表达式求值的算法。题二:设计并实现求杨辉三角的递归算法。
实验四:栈和队列的应用
(二)(综合性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。(题一为必做题,题
二、题三中必须完成其中一题)
题一:假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(注意:
不设头指针),试编写相应的队列初始化、入队列和出队列算法。
题二:假设迷宫由m行n列构成,有一个入口和一个出口,入口坐标为(1,1),出口坐标为
(m,n),试找出一条从入口通往出口的最短路径。设计算法并编程输出一条通过迷宫的最短路径或报告一个“无法通过”的信息。
要求:随机生成迷宫,用队列实现路径的查找,用栈输出路径。不允许使用递归算法。题三:(习题集P97)魔王语言解释。一个魔王总是使用自已的一种非常精练而抽象的语言讲
话,没有人能听得懂。但他的语言是可以逐步解释成人能懂的语言的,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的:
⑴ α→β1β2…βm
⑵(θδ1δ2…δn)→(θδnθδm-1…θδ 1θ)
在这两种形式中,从左到右均表示解释;从右到左均表示抽象。试写一个魔王语言的解释系统,将魔王的话解释成人能听懂的话。
要求:设大写字母表示魔王语言的词汇,小写字母表示人的词汇,希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。用下述两条规则和上述规则⑵实现:
⑴ B→tAdA
⑵ A→sae
实验五:稀疏矩阵的存储和快速转置(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:假设稀疏矩阵A采用三元组表表示,编写程序实现该矩阵的快速转置(教材算法5.2)。要求:输入一个稀疏矩阵A,由程序将其转换成三元组表存储;转置后的三元组表,由程序
将其转换成矩阵形式后输出。
题二:(习题集P136)设计并实现稀疏矩阵运算器。(选做)
实验六:二叉树的递归遍历及其应用(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:假设二叉树采用二叉链表结构。设计并实现如下算法:先序递归建树,中序非递归遍
历该二叉树,输出各个结点的值,并求该二叉树的高度。
实验七:二叉树的其他典型算法(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:假设二叉树采用二叉链表结构。设计并实现如下算法:输入某棵二叉树的广义表形式,建立该二叉树,按层次遍历该二叉树,并求该树中叶结点的个数。
题二:(习题集P149)哈夫曼编/译码器。(选做)
实验八:图的遍历(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:图采用邻接表结构表示。实现无向图的广度优先搜索算法与有向图的深度优先搜索算
法(教材算法7.4、算法7.5、算法7.6)。
题二:(习题集P151)校园导游咨询模拟。(选做)
实验九:查找(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:二叉树采用二叉链表结构表示。设计并实现如下算法:按输入的关键字序列建立一棵
二叉排序树,并删除该二叉排序树上的一个叶子结点。
题二:哈希表。实现哈希表的造表和查找算法(教材算法9.17和算法9.18),要求:用除留
余数法构造哈希函数,用二次探测再散列解决冲突。
实验十:内部排序(验证性实验)
上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给
程序加上适当的注释。
题一:(习题集P169)内部排序算法比较。
第二篇:C_上机实验(含作业)总的目的、要求和评分标准
上机实验(含作业)总的目的、要求和评分标准
一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。
C程序设计实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。
对程序设计来说,要求会编写程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。这样的学习才会有真正的收获。
实验目的可归纳如下:
⒈ 验证自己已建立起来的概念或所编写的程序是否正确;
⒉ 加深对课堂所学内容的理解和语法规则的记忆;
⒊ 理解和掌握运用计算机高级语言进行编程的思想方法;
⒋ 掌握常用算法的设计与应用实现;
⒌ 熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;
⒍ 学会上机调试程序的方法,不断积累调试经验,提高排错能力;
⒎ 使自己具有独立的应用编程和熟练的程序调试能力。
二、要求:
⒈ 做好每一次上机前的准备以提高上机效率:
① 预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;
② 按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
③ 将想要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。
⒉ 上机时输入和调试自己所编写的程序。在使用键盘时,应采用正确的指法击键,为今后正确使用键盘打下基础;应该一人一组,尽量独立思考,上机过程中出现的问题,除了是系统的问题外,一般应自己独立处理,尤其对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善源程序,随时记录有价值的内容。解决问题是学习调试程序的良好机会。初学者切不可不编程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。
⒊ 程序调试通过后,应运行程序并根据事先准备的典型数据验证结果,在运行时要注意在输入不同数据时所得到的不同结果(如解一元二次方程上时,不同的a、b、c组合应得到实根、复根的不同结果)。此时应运行几次,分别检查在不同情况下程序是否正确。
⒋ 为便于教师、助教检查和以后复习,请不要删除已通过的程序,包括有问题待答疑的程序,应保存在自己的工作目录内。源程序名应能反映哪一次实验的哪一个题目,例如:若已完成第一次实验第二道程序题的编写且学生名称为李明,则完成后的源文件应命名为LM_1_2.C,其中LM是姓名首字母的大写,1表示第一次实验,2表示第二道程序题,下划线“_”不可丢失。若有未完成调试的源程序,可以作存盘保存处理,待课外继续完成。
⒌ 在实验课堂上至少要完成每次实验任务的前三道程序题,可以课后继续完成其余题目,但每次实验任务中所有的程序题都必须写在实验报告上并递交。
三、实验报告内容:
上机结束后,应整理出实验报告,实验报告可采用英文或中文书写,每份实验报告总分100分,实验报告必须在该次实验后下一周星期四上午1、2节课前交到学习委员处,由学习委员按学号整理好,在上课前交到讲台上。
实验报告应包括以下内容:
⒈ 实验目的(10分)
⒉ 实验题目(10分)
⒊ 程序清单(50分)(此部分要求:① 含算法的伪代码描述或流程图描述;② 必须包括注释。)⒋ 运行结果(10分)(必须是程序清单所对应的输入、数据和打印输出的结果);
⒌ 调试分析和体会(20分)(这是实验报告中最重要的一项,也是最容忽视的一项。实验过程中大量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高编程的能力。因此,对实验的总结,最重要的是程序调试经验的总结。调试分析也包括对结果的分析。体会主要是指通过本次实验是否达到了实验目的,有那些基本概念得到了澄清等。)
四、实验纪律(参照学生守则):
⒈ 无故缺勤实验一次,取消期末考试的资格;
⒉ 在实验进行中,累计2次玩游戏者,取消期末考试的资格;
⒊ 因故缺勤实验一次,必须补做,补交实验报告。
Lab 1 Sequence Structure
上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。
⒈ 在自己的系统上运行“Hello, World”,再让程序遗漏一些部分,观察出现的错误信息。
⒉ 输入两个城市之间的距离(以千米为单位),将其转换为以英里为单位的距离
⒊ 输入两个数,交换它们的值。
⒋ 输入以华氏为单位的温度,将其转换为以摄氏为单位的温度。
⒌ 输入某员工的基本工资(以元为单位,工资为整数值),如果他的住房补贴是基本工资的20%,岗位补贴是基本工资的40%,计算该员工的总工资。
Lab 2 Selection Structure
上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。
⒈ 输入一个年份,判断其是否为闰年。
⒉ 读入x的值,计算函数f(x):
x(x+2)(2 f(x)=2x(-1 x-1(x≤-1) ⒊ 给一个不多于5位的正整数,求出它是几位数,并计算组成该整数的每位上的数字的和。 ⒋ 输入三个坐标(x1,y1)、(x2,y2)、(x3,y3),判断这三个点是否在一条直线上。 ⒌ 输入某学生语文课程的成绩,输出该成绩的等级。判断规则为:如果成绩在90-100的范围内,则等级为A;若成绩在80-89的范围内,则等级为B;若成绩在70-79的范围内,则等级为C;若成绩在60-69的范围内,则等级为D;若少于60分,则等级为F。(要求:用switch语句实现。) Lab 3 Repetition Structure 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 从500开始,求被3、5、7除余数均为2的前50个数。 ⒉ 打印形状为正方形和直角三角形的乘法九九表。 ⒊ 由键盘输入一个正整数,判断它是否为素数(只能被1和自身整除的数)。 ⒋ 按下面的近似公式计算常量e的值,e的计算公式如下: e=1+1/1!+1/2!+1/3!+……+1/n! 由键盘输入误差δ,当最后一个子项1/n!的值小于δ时,计算结束。 ⒌ 百马百担问题。有100匹马,驮100担货,大马驮3担,中马驮2担,两个小马驮1担。问有大、中、小马各多少匹? ⒍ 编写程序输出以下的图形: 456 78910 Lab 4 Function(Part Ⅰ) 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 要求:从本次实验开始,每一个功能模块都必须用一个函数来实现。 ⒈ 求 m!/(n!*(m-n)!)的值。要求:求某个数的阶层必须用自定义的函数实现。 ⒉ 用二分法求下面方程2x3-4x2+3x-6=0的根,要求误差小于10-5。 ⒊ 随机产生50个200至500之间的整数,输出所有的整数,判断每个整数是否为素数;若是素数,则在输出整数时,用*标记。要求每行输出10个数。要求:判断一个整数是否为素数,必须用自定义的函数实现。 ⒋ 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct!Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct.You have tried three times!Test over!”程序结束。 ⒌ 输入两个正整数,求其最大公约数和最小公倍数。要求:求最小公约数必须用自定义的函数实现。 Lab 5 Function(Part Ⅱ) 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。⒈ 编程计算Xn(要求:用递归函数)。 ⒉ 编程计算Ackermann函数Ack(m,n)(要求:用递归函数)。 对于m≥0,n ≥0,Ack(m,n)定义如下: Ack(0,n)=n+1 Ack(m,0)= Ack(m-1,1) Ack(m,n)= Ack((m-1), Ack(m,n-1)) ⒊ 在自己的系统上分别运行下列程序,再让其中的变量做些存储类别上的变化,观察输出结果,写出你对变量存储类别、变量作用范围的理解。 main() { int a=2,i; clrscr(); for(i=0;i<3;i++) printf(“%4d”,f(a)); } void f(int a) { int b=0;static int c=3; b++;c++; } ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ int a=3,b=5; int max(int a,int b){ int c; c=a>b?a:b; return c; } main() { int a=8; printf(“%dn”,max(a,b)); } ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ int a=3,b=5; void num(){ extern int x,y; int a=15,b=10; x=a-b; y=a+b; } intx,y; main(){ int a=7,b=5; x=a+b; y=a-b; num(); printf(“%d,%dn”,x,y); } ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ int a; fun(int i){ a+=2*i; return a; } main(){ int a=10; printf(“%d,%dn”,fun(a),a); } Lab 6 Array(Part Ⅰ) 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 产生1000—5000之间的100个随机整数,找出其中的素数,用冒泡法对找出的素数进行排序。请将产生的随机数、找出的素数和排序后的素数分别输出。 ⒉ 有一个按非递增排列好的数组,今输入一个数,要求按原来排序的规律将它插入到数组中。 ⒊ 计算以下整数的标准差和平均值。 -6,-12, 8, 13, 11, 6, 7, 2,-6,-9,-10, 11, 10, 9, 2 其中,标准差的计算公式为:xix n2 ⒋ 某班级有100个学生,现选举班长,有5个候选人,请统计每个候选人的票数,并用冒泡排序法对票数进行排序。 ⒌ 任意输入10个数,求这个10个数中最大的间隔值(即是最大值与最小值的差)。要求:若需要排序,必须用选择法排序。 ⒍ 约瑟夫问题。M个人围成一圈,从第一个人开始依次从1至N循环报数,每当报数为N时此人出圈,直到圈中只剩下一个人为止。请按退出次序输出出圈人原来的编号以及留在圈中的最后一个人原来的编号。 Lab 7 Array(Part Ⅱ) 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 假设有一个数组,存放着10个数,现输入一个数,用顺序查找法找出该数是数组中第几个元素。如果该数不在数组中,则打印“无此数”。 ⒉ 用递推法打印杨辉三角形(提示:利用二维数组)。 ⒊ 找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。 ⒋ 编程找出一个二维数组中值最大和值最小的元素,并告知所在行号和列号。 ⒌ 输入一个3行4列的矩阵和4行5列的矩阵,计算这两个矩阵相乘的结果。 Lab 8 Pointers 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 要求:本次实验的所有题目要求用指针来实现。 ⒈ 输入10个整数,将其中最大 的数与第一个数对换,把最小的数与最后一个数对换。要求:输入、处理和输出分别用一个函数实现。输入三个整数,要求由大到小输出。 ⒉ 设计一个函数,对10个字符串由小到大顺序排序。要求:对字符串赋初值、排序和输出都用一个函数来实现。⒊ 编写程序,验证哥德巴赫猜想。哥德巴赫提出:一个不小于6的偶数必定能表示为两个素数之和。例如: 6=3+3 8=5+310=7+3…… 要求将6~500之间的偶数表示为两个素数之和。即该程序将打印出一个偶数分解成两个素数和的全部组合。⒋ 输入10个整数,再输入一个待查找的整数,采用二分查找法在前10个整数中搜索,若存在输出“found”,否则输出“not exist”。要求:二分查找时搜索的工作变量要用指针来实现。 ⒌ 假设有一个数组int A[nSize],假设其中隐藏着若干0,其余非0整数,写一个函数int Fun(int* A, int nSize),使把0移至后面,非0整数移至数组前面并保持原来的顺序,返回值为原数据中第一个元素为0的下标。 Lab 9 Strings, Preprocessor 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 有n个国家名,要求按字母先后顺序排列,并按升序输出。(要求:尽量使用标准字符串函数) ⒉ 输入字符串1和字符串2,若字符串1比字符串2大,则把字符串2连接到字符串1的后面;若字符串2比字符串1大,则把字符串1连接到字符串2的后面,并输出连接后的新字符串的长度。 ⒊ 定义一个带参数的宏,计算n!,并在主函数中使用这个宏。并比较带参数的宏与函数的异同。⒋ 输入一行字母字符,根据需要设置条件编译,使之能升序输出或降序输出。 ⒌ 定义一个求三个数中最大值的宏,并在在主函数中使用这个宏,求出输入的三个整数的最大值。 Lab 10 Structures and Linked Lists 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。 ⒉ 有10个职工,每个职工的数据包括:职工号、姓名、基本工资、奖励工资、扣项合计和实发工资,从键盘输入这10个人的数据(不含实发工资)。要求实发工资由前三项工资计算,找出工资最高者的职工号和姓名,并打印整张职工工资表。 ⒊ 建立一个链表,每个结点中包括学号、姓名、性别和成绩。要求输入一个成绩x,查找该链表中是否有成绩等于x的结点。 ⒋ 建立一个结点按学生成绩从小到大顺序排列的链表,每个结点中包括学号、姓名、性别和成绩。要求:输入一个新的学生结点信息,根据其成绩,插入到原链表中并将链表输出;要求:输入一个学生的学号,查找该链表中是否有学号等于x的结点,若存在,则删除该结点。 ⒌ 建立一个链表,存放10个整数,要求逆置该链表。 《融资策划》课程论文写作要求和评分标准 一、选题范围(任选其一) 1.根据自己未来的创业创新项目设想或现实企业的融资需求,按照融资策划书撰写的基本格式,撰写针对特定融资需求的商业融资策划书。 2.根据课程所介绍的融资策划的基本方式,选择现实企业案例进行分析,从中总结值得推广的成功经验或值得吸取的失败教训。 二、具体写作要求 1.课程论文必须包括:题目、中英文摘要、正文、参考文献,2.融资策划书必须包含商业策划书的所有要素。 3.字数3000~5000字 三、评分标准 1、优秀:90分以上。能够运用所学基本理论分析融资策划案例或者撰写融资策划书,观点正确,中心突出,论证充分,有理有据,结构完整,条理清晰,文字流畅,符合学术论文或融资策划书的规范格式。 2、良好:80-89分。能够运用所学基本理论分析融资策划案例或者撰写融资策划书,观点正确、中心明确,论证较充分,结构基本完整,条理基本清晰,文字流畅,基本掌握学术论文或融资策划书的写作方法和规范格式。 3、中等:70-79分。能够运用所学基本理论分析融资策划案例或撰写融资策划书,文章观点明确,论证中肯,条理基本清晰,文字基本通顺,了解学术论文写作的基本写作方法和基本格式。 4、及格:60-69分。对融资策划案例有一定的理解,论述具备条理性,了解学术论文写作的基本格式或者对融资策划书的写作有初步了解。 5、不及格:60分以下。文章或策划书没有明确观点,缺乏基本结构,论述无条理,逻辑混乱,完全不符合学术论文或融资策划书的基本写作规范。 自传 自传是自述个人生平和思想变化过程的文章,是党组织审查吸收新党员的必备材料,应当重点写明个人的思想认识过程。实事求是地叙述在党的教育培养下成长的过程和对党的认识过程;在重大政治事件中的表现和认识;对党的十一届三中全会以来的路线、方针、政策的态度;在学习、工作等方面的表现;自身存在的不足和努力方向。 一、个人自传注意事项 自传是自述个人生平和思想变化过程的文章,即把自己走过的生活道路、经历、思想演变过程等系统而又有重点地通过文字形式表达出来,是党组织全面地、历史地了解申请人入党的重要材料,也是党组织审查吸收新党员必备材料之一,书写必须严肃认真。 1、坚持实事求是的原则。要如实的写出自己的经历,实事求是的评价自己,不夸大、不缩小、不编造、不隐匿,包括时间、地点都要写清楚,一些重要事件要有证明人。 2、从生活中总结经验教训。写个人自传不单单是实录生活经历,应从自己思想变化的分析中,明辨是非,把握方向。经验教训不能干巴巴的写,要寓理于叙事之中。 3、自传不能等同“履历”。自传要求写得翔实,可以夹叙夹议,对主要经历和情节要交代清楚、具体。既要避免只是直叙经历而不触及思想,又要避免平铺直叙,重点不突出,记流水帐的写法。应当分清主次,简繁得当。 4、不要写成抒情体裁的作品。 5、写自传的指导思想是对党的认识和态度,以个人生活经历为主要线索,以对党的认识过程为主要内容。在内容的选择和安排上,要充分考虑促使自己萌发入党愿望事情和成长中党对自己的教育指导意义的事情以及自己所见所闻的党在社会发展中的伟大贡献。通过这些经历和事件的陈述和梳理回顾,向党坦陈自己的认识,总结成长进步的经历,提高自己的思想觉悟,同时让党组织更好的了解自己,更有针对性的对自己进行教育培养。 6、用笔用纸要符合要求,便于存档,字数在1500以上,普通稿纸4-6页。 二、个人自传基本写法 内容主要包括自己的经历和思想演变过程,也就是实事求是地叙述在党的教育培养下成长的过程和对党的认识过程以及个人的思想认识过程;在重大政治事件中的表现和认识以及对党的十一届三中全会以来的路线、方针、政策的态度;在学习、工作等各个方面的表现;自身存在的不足和努力方向等等。 主要内容可以分为以下几个方面: 1、基本情况。主要包括自己的姓名、性别、民族、籍贯、出生年月、家庭背景、所在部门或班级、担任职务、主要奖惩经历等情况。这作为第一段。 2、思想认识过程。实事求是地叙述在党的教育培养下成长的过程和对党的认识过程,上小学开始写到至今,时段要衔接好,不要脱空,一般要写明何时何地在什么学校读书或从事什么活动;担任过什么职务;受过何种奖励或处分;何时何地何人介绍加入过何种进步组织任何职务等。特别是对自己影响较大的事件、人物(含家人、老师),产生入党动机演变的轨迹,也可以分阶段写出思想演变过程。 3、在重大政治事件中的表现和认识。例如对“9.11”事件、“法轮功”事件及其本质的看法和态度,对党的十七大、国内国际重大事件和形势的认识等。 4、对党的路线、方针、政策的态度。主要是指党的十一届三中全会以来的情况,如对十一届三中全会以来党的路线、方针、政策的认识态度、学习党的十七大精神、全面落实科学发展观及党的基本理论、基本路线、基本纲领和基本经验对自己思想转变的影响,经党组织的培养教育所发生的思想变化等。通过以上情况的分析和回顾,总结成长进步经历,提高思想觉悟,明确今后的努力方向。 5、学习工作等各方面的表现。这一部分主要写自己在当前尤其是大学学习和工作中的成长进步情况,可以将主要事迹和进步成绩作为重点。 6、自身存在的不足和努力方向。要实事求是,准确把握,找出根本问题,提出整改方案,明确今后的目标 7、需要说明的问题和入党决心。要有能否被批准入党的态度,批准了或者未被批准将会怎么做都要说明,做好未被批准的思想准备,以及今后的打算等。 8、主要家庭成员和主要社会关系的简单情况。 9、落款。注明自己的姓名和所在部门或班级以及自传形成的日期。 三、个人自传参考例文 自 传 我叫×××,男,×族,系××大学××学院×专业××班学生,××××年×月×日出生于×省×市的一个普通农村家庭。 我的家庭普通而又温暖,我的成长健康幸福。特定的生活年代和成长环境使我对中国共产党有了由浅至深的认识,并逐步形成了共产主义的世界观、人生观,立下了为共产主义伟大事业奋斗终身的志愿。 把我由小带大的祖母,首先影响、教育了我。她年过古稀,历尽人间沧桑,亲历了新旧中国两个截然不同的社会,对共产党的好处和恩情有着最深切的体会。她时时跟我忆苦思甜,讲述在旧社会如何受剥削和压迫,共产党如何历尽艰难领导人民赶跑了日本鬼子,打败国民党反动派,使人民翻身解放,过上安宁和幸福的生活……。她就是这样经常教育我要感谢党,热爱党,在我幼小心灵中种下了对党无限崇敬和热爱的种子。 ××××年×月,刚满七岁的我上了小学。在老师和家长的培养教育下,我懂得了今天的幸福生活是无数革命先烈用生命和鲜血换来的。我应该好好学习,天天向上,不辜负党对我的培育。不久,我光荣地加入了中国少年先锋队,知道了自己是共产主义接班人,肩负着光荣而又重大的历史使命,从此,我学习更加努力了,在班上学习成绩一直名列前茅。 ××××年×月小学毕业,我考入了××中学。随着知识的积累和年龄的增长,我在思想上逐渐懂得了,青年人要成长进步必须靠近团组织,主动接受团组织的教育和培养。通过组织的帮助和自己的努力,于××××年×月×日我光荣地加入了中国共产主义青年团。中国共青团是中国先进青年的群众组织,是党的得力助手和后备军。当我在团旗下举起右手庄严地宣誓时,心潮澎湃!我暗下决心:一定要好好学习,全面发展,在各方面都要起模范带头作用,把自己培养成为跨世纪的社会主义建设者和接班人,为我国的社会主义现代化建设贡献自己的全部力量。在这一思想指导下,我刻苦学习政治理论和科学文化知识,学习成绩优秀,在高中时我担任班级团支书,曾被评为学校和××市优秀团员。 ××××年×月我高中毕业,顺利地通过高考,幸运地考取了××大学××学院××专业,翻开了我人生征程崭新的一页,我对着新的目标开始了新的奋斗和跋涉。 新生入学教育期间,我听取了学院领导关于“当好党的事业接班人”的报告、和党的基本知识理论启蒙课以及新生座谈中高年级学生党员×××谈争取加入党组织的体会,使我在思想上明确了今后的努力方向,并开始了更高的政治追求。新生入学教育结束后,××××年××月,我怀着激动的心情向党组织递交了入党申请书,表明自己的理想和愿望,愿意加入中国共产党,为共产主义伟大事业奋斗终身。 一年级上学期,我积极参加了学生党支部组织的马克思主义理论和党章学习小组学习。下学期,我被批准参加本学院分党校举办的入党积极分子培训班学习。党校系统的知识培训,使我对党的性质、纲领、宗旨、指导思想、组织原则和纪律、党员条件等党的基本知识有了比较清晰的了解,提高了对党的认识,懂得了怎样争取做一名共产党员。由于我学习刻苦,各方面表现突出,被学院党校评为优秀学员。 与此同时,我十分重视政治理论课和时事学习。系统地学习了马克思主义基础课程和中国近现代史,使我在政治觉悟、思想修养、文化科学知识等各方面都有了很大的提高,初步树立共产主义的世界观、人生观、价值观,进一步坚定了共产主义理想和社会主义信念。我更加深刻认识到我们的党不愧是伟大、光荣、正确的党,是全中国人民的领导核心。只有在共产党的领导下,我们的改革开放才能顺利进行,跨世纪的宏伟目标才能实现,富强、民主、文明的社会主义现代化国家才能建成。 二年级上学期,我先后被选为班级团支部书记和学生会宣传部副部长,担任学生干部,这是党团组织对我的信任,也是培养为人民服务思想,增长才干,锻炼提高自己的极好机会。我要正确处理好学习和工作之间的矛盾,努力做好工作,决不辜负组织对我的期望,以实际行动接受党组织的考验。 当我知道了中国共产党是怎样一个党,党员是怎样一种人,它更让我感觉到一种精神,这种精神与每一个华夏子民血脉相融;它让我洞悉到一种凝聚力,这种凝聚力蕴藏在我们民族背后,正孕育着无穷能量。党课中的每一个话题都让我兴致勃勃,甚至热血沸腾,仿佛在思辨中撞击,在顿悟中成长。经过了这么长一段时间的思考,我深深的体会到,我找到了自己的信仰,入党已经成为我的需要,我一定要成为一名中国共产党党员,为共产主义、为祖国、为人民奉献我的全部,把自己的一生都献给崇高的无产阶级事业。 我渴望成为一名光荣的中国共产党员,这绝不是为了光宗耀祖,绝不是为自己谋私利,我深深地懂得共产党员意味着拼搏、奋斗,意味着牺牲,我入党只是为了更直接地接受党的领导和帮助,学习好为人民服务的本领,为共产主义事业奋斗终生!理想是远大的,但还要从实处入手,我会从现在开始努力,以党员的标准严格要求自己,尽量缩小差距,如果我被党组织吸收,我会更加坚定共产主义理想信念,遵守党的章程,时刻以党员标准要求自己,发挥先锋模范作用,自觉接受党的教导,按照“三个代表”的要求贯彻落实党的路线、方针和政策,不断把建设有中国特色的社会主义事业推向前进。 我还经常作自我批评,并深知按党的要求,自己的差距还很大,还有许多缺点和不足,如处理问题不够成熟不够冷静、政治理论水平不高、工作方法较为简单等。但我有决心改正,希望党组织对我多加帮助和教育,从严要求,以使我更快进步,我将用党员的标准严格要求自己,自觉地接受党员和群众的帮助与监督,努力克服自己的缺点,弥补不足,在思想上和组织上争取都能早日入党。 家庭主要成员和来往密切的社会关系的情况是: 称谓 姓名 出生年月 单位和职务 政治面貌 政治历史情况 …… 自传撰写人:××学院××班××× ××××年×月×日 龙格-库塔 #include #include float function(float x,float y) { return(0-(y*y));//f(x,y)µÄ±í´ïʽ } int main() { float x0,x1,y0,y1,k1,k2,k3,k4,a,b,c,n,h;int i; scanf(“%f %f %f %f”,&a,&b,&c,&n);x0=a; y0=c; h=(b-a)/n; for(i=1;i<=n;i++) { k1=h*function(x0,y0); k2=h*function(x0+h/2,y0+k1/2);k3=h*function(x0+h/2,y0+k2/2);k4=h*function(x0+h,y0+k3);x1=x0+h; y1=y0+(k1+2*k2+2*k3+k4)/6; printf(“x%d=%f,y%d=%fn”,i,x1,i,y1);x0=x1; y0=y1; } return 0; } 拉格朗日 #include #include #include #define maxlength 500 #define pi 3.14*** floata[maxlength],f[maxlength]; float n; floatlagrange(floata[],floatf[],float x,int n) { int k=0,j; floaty=0.0,l; while(k<=n) { l=1.0; // printf(“%lfn”,y); for(j=0;j<=n;j++) { if(j!=k) { l=l*(x-a[j])/(a[k]-a[j]);// printf(“%lfn”,l); } } //printf(“%lfn”,f[k]); // printf(“%lfn”,l); y=y+l*f[k]; k++; } printf(“x=%f,y=%fn”,x,y); return y; } float fx1(floatx) { return(1/(1+x*x)); } floatfx2(floatx) { return exp(x); } floatfx3(float x) { return sqrt(x); } void math1(float c,float n) { int i=0; float h; h=2*c/n; while(i<=n) { a[i]=i*h-5; i++; } } void math2() { int i=0; while(i<=n) { a[i]=cos((2*i+1)*pi/2/(n+1)); i++; } } int main() { n=20; int i; math1(5,n); for(i=0;i<=n;i++) { f[i]=fx1(a[i]) } lagrange(a,f,0.75,n); return 0; } 龙贝格 #include #include #include double t[1000],r[1000]; double f(double x) { return(x*x*exp(x)); } int main() { double h,a,b,e; int i,N,m; scanf(“%lf,%lf,%d,%lf”,&a,&b,&N,&e); h=b-a; m=0; t[1]=0.5*h*(f(a)+f(b)); printf(“%lf”,t[1]); r[0]=t[0]; while(1) { printf(“n”); for(i=0;i<((m<4)?m:4);i++) t[i]=r[i]; m++; h=h/2; r[0]=t[0]/2; for(i=1;i<=pow(2,m);i++) r[0]+=h*f(a+(i-0.5)*h)/2; printf(“%lf”,r[0]); r[1]=(4*r[0]-t[0])/3; printf(“ %lf”,r[1]); if(m==1) continue; r[2]=(16*r[1]-t[1])/15; printf(“ %lf”,r[2]); if(m==2) continue; r[3]=(64*r[2]-t[2])/63; printf(“ %lf”,r[3]); if(m==3) continue; if((fabs(r[3]-t[3])<=e)||(m==N)) break; } printf(“nthe current time is :%dn”,m); return 0; } 牛顿 #include #include #include double function(double point) { return(point*point-2*point*exp(-point)+exp(-2*point)); } double d_function(double point) { return(2*point+2*point*exp(-point)-2*exp(-point)-2*exp(-2*point));} int main() { double beginner,error1,error2; int max_times=0; beginner=error1=error2=0; scanf(“%lf %lf %lf %d”,&beginner,&error1,&error2,&max_times);int current_times=0; while(current_times<=max_times) { if(fabs(function(beginner)) { printf(“%lfn”,beginner); return 0; } if(fabs(d_function(beginner)) { printf(“failuren”); return 0; } beginner=beginner-function(beginner)/d_function(beginner);if(fabs(function(beginner)/d_function(beginner)) printf(“%lfn”,beginner); return 0; } current_times++; } printf(“failuren”); return 0; }第三篇:融资策划课程论文写作要求和评分标准
第四篇:自传要求和
第五篇:计算方法上机实验