语言实验报告多篇

语言实验报告多篇

【第1篇】实验国小语言文字工作自查自评报告

实验国小语言文字工作自查自评报告

我校语言文字领导小组根据天山区语言文字工作第三阶段的要求,对照乌民语(2003)11号文件《乌鲁木齐市语言文字工作评估自查自评工作的范围、内容和程序》的内容,以我校的语言文字工作进行了自查自评,现汇报如下:

1. 成立领导小组,制定有关制度和实施方案

为保证此项工作的顺利进行,学校成立了以校长为组长的领导小组,根据上级的要求及我校的实际,制定了工作实施方案,确定了各阶段的具体任务。制定了行文规范制度、信息报道制度等规章制度。

实验国小语言文字领导小组成员及机构:

(1)领导小组成员:

组 长: 刘 槿

副组长: 雷 林、田征、梁丽华

组 员: 刘 槿、雷林、田征、梁丽华、秦 江、各教研组长

(2)领导小组下设办公室:

办公室设在教导处,由教导主任兼办公室主任。

2. 普通话成为学校的教学语言和校园语言

我校是一所汉语系学校,在各学科教育教学过程中,教师都用普通话进行教学。学生在学校参与的各类活动及交往,也均使用普通话。各学科在教育教学过程中注重学生口头表达能力的培养,要求学生能熟练、准确、规范的用普通话进行表达,在语文等学科将普通话口语作为学生学业考核内容之一。学校组织的各类活动,如班队会评比、演讲比赛等,熟练、正确、规范使用普通话是重要评判标准之一。现我校学生能说比较标准的普通话。

3. 加强对教职员工普通话的培训和测试,将普通话和文字运用

作为业务考核内容,作为新教师录用的标准之根据语言文字工作的通知精神,我校将普通话作为我校的教学语言及校园语言,将普通话合格设为教职工业务考核和录用的条件之一,学校教师现全部通过了普通话测试,合格率达100%。学校注重教师业务培训,将“三字一画”、朗读作为业务培训的主要内容之一,开展竞赛活动,促进教师普通话和文字书写、应用水平的进一步提高。学生能运用普通话较为流利地进行表达。

4. 学校各类标牌、印刷品等处用字规范

学校对校园内的标语、各类标示牌、宣传橱窗及印刷品进行了自查,字体、字型均符合标准,对发现的个别问题及时纠正,并按上级要求印制了永久性标语。

5. 教师板书、批改作业、书写评语符合用字规范,学生认识

并正确书写所学规范字。

学校在评课标准、作业检查制度中,把书写规范作为评判标准之一。学校对教师的作业、评语和学生作业本进行了检查,并在教师中认真组织宣传使用普通话和正规语言文字活动,让教师把文件精神要求带给学生,严格要求学生在日语言交流中使用普通话,在一切活动竞赛及日常学习作业中按规范要求写字、用字。

6. 在师生中开展各种形式的宣传教育

组织教师学习了一系列语言文字的方针、政策及法律、法规,将语言工作纳入到精神文明建设和综合治理的工作中, 在学生中宣传规范用语、规范用字的重要意义,制作了宣传板报,在全体教师中进行了语言文字法规测试。

以上是我校开展语言文字工作的自查情况汇报,恳请上级领导在实地检查时提出宝贵意见,促进学校语言文字工作再上台阶。

实 验 小 学

二00三年六月

【第2篇】c语言实验报告

学号:__________ 姓名:__________ 班级:__________ 日期:__________

指导教师:__________ 成绩:__________

实验一 上机操作初步和简单的C程序设计

一、实验目的

1、熟悉C语言运行环境Turbo C++3.0

2、会简单的程序调试

3、熟悉C语言各种类型数据的输入输出函数的使用方法

4、掌握顺序结构程序设计

二、实验内容

1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。(习题1.7)

2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。(习题1.6)

3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。注意:在Trubo C++ 3.0中不能输入汉字,只能输入英文或拼音。(习题4.8)

4、运行如下程序,写出运行结果。整理该文章,版权归原作者、原出处所有...

#include

void main()

{

int a=1,b=2;

a=a+b; b=a-b; a=a-b;

printf('%d,%dn',a,b);

}

三、实验步骤与过程

四、程序调试记录

【第3篇】c语言实验报告《数组》

学号:__________ 姓名:__________ 班级:__________ 日期:__________

指导教师:__________ 成绩:__________

实验三 数组

一、实验目的

1、掌握一维和二维数组的定义、赋值和输入输出

2、掌握字符数组和字符串数组的使用

3、掌握与数组有关的排序算法

二、实验内容

1、已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(习题7.4)

2、将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。(习题7.5)

3、如下程序是按选择法对数组中的n个元素按从小到大的顺序排序,请对程序中的错误进行改正,使其正常运行。

#include

#define N 20

void main()

{

int a[N]={9,6,8,3,-1};

int i,m;

printf('before sort:');

for(i=0;i

printf('%d',a[i]);

printf('n');

{ int i,j,t,p;

for(j=0;j

{ p=j;

for(i=j;i

if(a[i]

t=a[p]; a[p]=a[j]; a[j]=t;

}

}

printf(' sort:?);< after>

for(i=0;i

printf('%d',a[i]);

printf('n');

}

三、实验步骤与过程

整理该文章,版权归原作者、原出处所有...

四、程序调试记录

【第4篇】c语言实验报告《函数》

学号:__________ 姓名:__________ 班级:__________ 日期:__________

指导教师:__________ 成绩:__________

实验四 函数

一、实验目的

1、掌握函数定义、调用和声明的方法

2、掌握实参和形参之间的传递方式

3、函数的嵌套调用

二、实验内容

1、写一个函数,将两个字符串连接。(习题8.6)

2、编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。(习题8.9)

3、请将实验三中的实验内容三改正后,再改写成函数形式(排序部分)。

物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板

三、实验步骤与过程

四、程序调试记录

【第5篇】c语言课程设计实验报告

c语言课程设计实验报告

c语言是一门通用计算机编程语言,应用广泛。下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。

第一章 基础掌握

1.1 实验目的

掌握c程序设计编程环境visual c++,掌握运行一个c程序的基本步骤,包括编辑、编译、链接和运行。(]

1.2 实验要求

在报告中记录建立、保存c程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“hello world”

(1) 程序:

1) 编译如下程序:

#include

void main

{

printf (“hello world! ”);

}

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

(2) 运行结果:

输出结果:hello world!

总结:

掌握c语言程序设计的基本框架,能够编写简单的程序。

第二章 数据类型

2.1 实验目的

(1) 掌握c语言的运算符和表达式的正确使用以及c语言的几种基本数据类型和基本输入输出函数的使用方法。()

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存c程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>;./*test2.1c*/

1)编译如下程序: #includevoid main {

char ch; int k;

ch='a',k='b';

printf('%d,%x,%c',ch,ch,ch,ch,k); printf('k=%%d ',k) }

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

2>;./*test2.2c*/

1)编译如下程序: #includevoid main {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf('%f,%l f ',a1+a2,b1+b2);

}

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告

1234.120089,1234.120001

总结:

学会c语言的运算符和表达式的正确使用

第三章 选择结构程序设计

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存c程序实习过程。(]

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的.错误

1)输入如下程序:

#include

#include

void main

{

double a,b,c,d;

printf('输入一元二次方程a=,b=,c= ');

scanf('a=%l f,b=%l f',&a,&b,&c); if(a==0) { if(b=0) } { } else print f('x=%0.2f ',-c/b); if(c==0) print f('0==0参数对方程无意义!”); else print f('c!=0方程不成立'); else if(d>;=0) { printf('x1=%0.2f ',(-b+sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); } else {

printf('x1=%0.2f+%0.2fi ',-b/(2*a),s q rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),s q rt(-d)/(2*a));

}

}

2)链接。()执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

运行不了程序 ,做以下修改:

#include

#include

void main

{

//

//

double a,b,c,d; printf('输入一元二次方程a=,b=,c= '); scanf('a=%l f,b=%l f',&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf('x=%0.2f ',-c/b); if(c==0) printf('0==0参数对方程无意义!”); else printf('c!=0方程不成立'); }*/ else if(d>;=0) { } else { } printf('x1=%0.2f ',(-b+sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); printf('x1=%0.2f+%0.2fi ',-b/(2*a),sq rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),sq rt(-d)/(2*a));

}

这样就可以输出程序了。

总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。

第四章 循环程序设计

4.1 实验目的

熟练使用whiledo…while语句实现循环程序设计。[)

4.2 实验要求

(1) 在报告中记录建立、保存c程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

4.3 实验基本内容

1) 编译如下程序:

#include

void main

{

int m,n,j,k; printf('input m n '); while(scan f ('%d',&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf('最小公倍数是%d 最大公约数是%d ',j,k); }

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

input m n

5 2

然后运算出来结果:

最大公倍数是5

最大公约数是0

总结:

学使用for,while,e语句实现循环程序,

第五章 程序设计

5.1 实验目的

检验最近学习成果,进一步巩固c语言的学习

5.2 实验要求

1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串

5.3 实验基本内容

1)编译如下程序: #includevoid main {

int a,b,c,d,x; scanf('%d',&x); if(999<10000) {

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf('%d ',x);

1)编译如下程序: #includemain {

char s1[10],s2[5]; int i,j;

scanf('%s',s1); scanf('%s',s2); i=j=0;

while(s1[i]!='') i++;

printf('a=%d,b=%d,c=%d,d=%d ',a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf('string no.1. %s ',s1); }

2)链接。(]执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果: abcd

adsg

string adsf

实验结果:

2678 2678

a=2,b=6,c=7,d=8

总结:通过对程序的设计提高编程能力

【第6篇】c语言函数的实验报告

c语言函数的实验报告

一、实验目的

1、掌握函数定义、调用和声明的方法

2、掌握实参和形参之间的传递方式

3、函数的`嵌套调用

二、实验内容

1、写一个函数,将两个字符串连接。(习题8.6)

2、编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。(习题8.9)

3、请将实验三中的实验内容三改正后,再改写成函数形式(排序部分)。

三、实验步骤与过程

四、程序调试记录

【第7篇】“提高学生英语言语技能”研究课题实验报告

“提高学生英语言语技能”研究课题实验报告

一、课题研究的背景和目标 1、问题的提出现在中学英语教学最大的弊病就是学生缺少言语技能。为了改善学生的交际能力,我们提出了“提高学生英言语技能”的研究课题。为此我们在高中各年级进行了长达四年的课题研究,积累了一定的经验。 2、课题研究的目标和主要内容课题组根据英语教学大纲的要求,培养学生在口头上运用英语进行交际的能力,提高观察、注意、记忆、想象、联想等能力。主要内容是训练学生能对所学文章进行概括、转换、补充、评价及推断。概括就是在学习预习课文的基础上,要求他们认真领会文章中心思想或主要内容,经过思考,用三五句话加以概括总结。转换就是充分发挥学生模仿性强的特点,用所学知识来改变局部课文的写法,重新组织文字进行表达的一种训练方式。学生由模仿到创造,举一反三,融会贯通,有利于求异思维的培养,达到知识迁移的目的,提高口头交际的能力。补充就是特定语言环境扩展联想,进而由学生对原文进行补充的训练形式。先给学生一定的语言环境,然后启发学生的发散思维、想象能力,对理解记忆中的表象进行加工改造以后,得到一种新的形象思维。评价是一种更高层次的思维训练、言语训练。它要求学生必须加深对文章中心思想的理解,抓住文章中主人公的心理活动,鉴赏并挖掘课文的真正思想,在此基础上利用英语来表达自己对文章主题或主人公性格特点的评价与认识。推断是培养学生用英语进行推断讲述,也是很必要的。通过推断进行假设,培养他们逻辑揄和想象能力。最后能够达到脱口而出的水平。 3、课题研究的理论根据(1)言语是人们交流思想时的话语,由引可以以为言语能力就是交际能力。言语能力能够把语言知识和言语知识灵活又得体应用于语言交际。言语能力以语言能力为基础。但语言能力并不能“自然”地转化为言语能力。要具有言语能力还必须具有言语知识或交际规约和语言国情知识,必须接触大量的语篇形式的教材,必须进行反复言语操练。语言能力通过课文教学得到提高,言语能力通过课文教学得以发展。示意图 (2)“说”是一个复杂的心理活动,这个过程是将自己内化的语言材料进行编码,即借助于词语按一定的句式,连贯地转换外部有声语言。“说”得有说的动机。即有强烈自我表达的心理倾向,不羞口,不胆怯。心理学家古朗说:“被要求讲一种外国语言,不仅仅是心理上受威胁,精神与身体的整个系统都直接受到牵连。”所以,培养“说”的这种素质,要循序渐进。所以本课题提出“提高学生英语言语技能”激发学生讲英语的兴趣,培养“说”的能力,达到提高学生交际能力。二、课题研究过程 1、自1997年5月——1997年9月书面提出“提高学生英语言语技能”课题的立项报告包括学习本课题有关的著作的论述,分析课题,检查文献,并开展课堂教学调研和举行小范围的研究课。 2、1997年9月正式开题,以本研究课题为基础,以中青年教师为主,开设了以阅读为重的公开课。并且在秋季校对外的大型公开课中取得成功。 3、初步总结出了“提高学生英语言语技能”在阅读课上的应用:我们分二步开始。(1)从年级上划分。高一:主要训练概括能力。高二:在概括的基础上主要进行转换。高三在高一、高二的基础上训练评价及推断。但又拘泥于年级上的差异,有时适当交差进行。(2)由于高中教材的阅读材料体裁各异根据阅读课文的体裁可分为以下几种课型: A、概括型:以 Book 1 A Lesson 50 Abraham Lincoln为例,以时间顺序为线索,请同学自己组织语言概括全文。有的课文请同学用一句话概括每段的主题,然后用一句话或几句话概括全文主题。如Book 1 A Lesson 10 American English。有的课文可以以情景表演为背景,请同学概括。以Book 2 A Lesson 30 First Aid 为例,学生根据课文表演急救护理,边表演边讲,通过这种精彩的表演,同学既掌握了急救知识,有训练了言语技能。 B、转换型:以Book 1 A Lesson 6 'Look carefully and learn '中第3、4节为例,请同学以一个新化学老师的身份上台表演做实验,通过角色的改变,学生既增加了兴趣,又掌握了言语技能。有的课文,把第一人称变成第三人称来叙述,如Book 3 B Lesson 65 My teacher变成Helen’s teacher,反之也可。有的还可以把对话转成叙述。如Book 2A Lesson 38 At the Tailor’s shop。再如Book 2B Lesson 86 A Tale of two cities。抽出其中一段进行对话表演。 C、补充型:有的课文我们可以让学生为它设计一个合理的开头或结尾。如Book 2B Lesson 70 We’ve lost our Dad 。同学们展开了丰富的想象,有的说为过生日而旅游,有的说那时欧洲气候最值。再如为Book 1B Lesson 70 The necklace设计一个结尾,有的同学赞成以悲剧结尾,有的同学赞成以喜剧结尾。 D、评价及推断型:此类课文学生可以根据自己的认识对人物、事件进行评价及推断。如: Book 1 A Lesson 50 Abraham lincoln Book 1 B Lesson 74 The Secret is Out Book 1 B lesson 82 How Marx learned Foreign languages Book 2 A lesson 2 Walt Disney Book 2 B lesson 50 Ablert Einstein Book 2 B lesson 74 Martin Luther King. Book 3 A lesson 2 Madame Curie Book 3A lesson 6 Captain Cook Book 1 A lesson 26 Earthquakes 30 Food around the world 38 The Olympic Games 42 American Country Music Book 1 B lesson 66 Milu Deer Return to China 78 Paper 90 Aswan Dam Book 2 A lesson 6 No smoking, please 15 China Daily 22 Coins 34 Earth Air Water 35 Animals in Danger Book 2 B lesson 54 Satellites Lesson 62 The sea Lesson 63 Life in the Oceans Lesson 66 Life in the future Lesson 78 Disabilities 91 Mobile Phones Book 3 A lesson 18 Advertising 3 A lesson 34 Gymnastics 3 B lesson 69 The office 5 4、1999年1月底对高一、高二、高三进行了数据实验分析。图表如下 能自由交谈 能说一段或复述 几个句或词 不能高一 1 (0.7%) 95 (67%) 44 (31%) 2 (1.3%) 高二 5 (3%) 104 (65.4%) 49 (31%) 1 (0.6%) 高三 18 (10%) 115 (63%) 48 (26%) 3(1.6%) 2000年10月在高二、高三进行的数据分析: 能自由交谈 能说一段或复述 几个句或词 不能高二(142)(原高一) 10(7%) 105(73.9%) 26(18.3%) 1(0.7%) 高三(159)(原高二) 15(9%) 113(71.1%) 30(18.9%) 1(0.6%) 实验表明,通过“提高学生英语言语技能”有效的训练,如学生言语技能有明显提高 5、1999年9月——2000年9月,本课题组开辟了英语第二课堂。举行了3届“英语周”活动,打开了由课内向课外延伸的训练渠道,达到了课中学,课外红练,生活里用的目的。图表如下。 时间 内容第1届 1999.5 在校内开设了吃、住等文化场所,开辟了“英语角” 第2届 1999.9 英语歌咏、演讲比赛第3届 2000.5 英语精典电影回顾周及英语课本短剧表演赛 6、开课前3分钟“free talk”请同学谈谈自己所感兴趣的事与人。此活动成为学生最喜欢的活动之一。三、课题研究实验成果分析 1、敢说。逐步改变了学生不敢说的弊病,学生课堂学习气氛活跃,参与教学活动的积极性明显提高。并且加大了学生之间、师生之间的交流,由于“提高学生英语言语技能”给学生创造了更多“说”的机会,“说”的内容。使2/3的学生都有机会表演,真正的体现了以学生为主体的教学目标。 2、会说。以“提高学生英语言语技能”训练为主的课文教学促进了学生特长发展,有的同学语音,语调优美,有的同学思维敏捷,有的同学非常富有表演天赋,有的同学幽默、滑稽,也有性格比较内向的同学通过这种“说”的训练,逐步在课堂上变得开朗起来了。增加了各个层次学生学习英语的兴趣。 3、说得更好。促进了课前3分钟“free talk'和第二课堂的开辟。课文在教学内容已不能满足学生的表达欲望,我们通过free talk这种活动,让学生有机会表达自我认识,情感和兴趣,促进学生的个笥发展,增加相互理解。通过开设第二课堂”英语周“这咱开放式教学,发展学生个性,发展学生兴趣。每一届活动都能涌现出一大批能说,会唱,善演的小艺术家。 4、同时促进了教师的教学水平和科研水平。主要参考书目: 1、《外语教与学》 胡仲文 2、《中国小外语教学》 3、《中学英语教与学》1—3季 4、《学生情商与非智力因素培养训练实用全书》 人民中国出版社 5、《教育学》 人民大学书报资料中心

【第8篇】c语言程序设计的实验报告

c语言程序设计的实验报告

1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容

计算并输出1000以内最大的10个素数以及它们的和。

要求:

在程序内部加必要的注释。

由于偶数不是素数,可以不考虑对偶数的处理。

虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。

输出形式为:素数1+素数2+素数3+…+素数10=总和值。

算法描述流程图

main函数:

判断素数:

源程序

#include

#include

int sushu(int n)/* 判断素数的函数 */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素数,返回 0 */

return 0;

return n;/* 如果是素数,返回该数 */

}

void main

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr;*/

printf('please input a number form 1 to 1000:');

scanf('%d',x);

if(x==2)/* x=2时的处理 */

printf('%d ',x);

else if(x<=1) /* x在1~1000范围外时的处理 */

printf('error! ');

else

{

if(x%2==0)/* x为偶数时,把x变为奇数 */

x--;

for(i=x;i>;1;i-=2)/* x为奇数时,做函数计算 */

{

n=sushu(i); /* 做判断素数的函数调用 */

if(n!=0)/* 对素数的处理 */

{

a[j]=n;/* 把素数由大至小存入数组a[ ]中 */

j++;

if(j<11)

m+=n; /* 统计前10个素数之和 */

}

}

if(j<10)/* 当素数个数小于10个时,结果输出 */

{

for(i=0;i< p>;

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%d ',m+2);

}

else for(i=0;i<10;i++)/* 当素数个数大于等于10个时,结果输出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%d ',m);

}

}

}

}

测试数据

分别输入1000、100、10测试。

运行结果

出现问题及解决方法

当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的`处理做的太勉强。

程序过大,不够精简,无用文字太多。

学习耐心与细心不足,如scanf(“%d”,n);中的“”经常忘记。

编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。

基本功不够,如清屏clrscr等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后c语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。

知识不够广泛,如vc++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。

实验心得

通过本次c语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴…… 伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对c语言,我会更加努力。

【第9篇】c语言实验报告《逻辑结构程序设计》

学号:__________ 姓名:__________ 班级:__________ 日期:__________

指导教师:__________ 成绩:__________

实验二 逻辑结构程序设计

一、实验目的

1、学会正确使用逻辑运算符和逻辑表达式

2、熟练掌握if语句和switch语句

3、熟练掌握用while语句、do-while语句和for语句实现循环的方法

4、掌握在程序设计中的常用算法(如递推等)

二、实验内容

1、输入百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80——89分为‘B’,70——79分为‘C’,60——69分为‘D’,60分以下为‘E’。(习题5.6)

2、求1!+2!+3!+4!+ … +20!(习题6.4)

3、编写程序并输出下列图形:

*******

*****

***

*

三、实验步骤与过程

物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板

四、程序调试记录

【第10篇】c语言程序课程设计的实验报告

c语言程序课程设计的实验报告

实验名称

计算出1000以内10个最大素数之和

实验目的

1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容

计算并输出1000以内最大的10个素数以及它们的'和。

要求:

在程序内部加必要的注释。

由于偶数不是素数,可以不考虑对偶数的处理。

虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。

输出形式为:素数1+素数2+素数3+…+素数10=总和值。

判断素数:

源程序

#include

#include

int sushu(int n)/* 判断素数的函数 */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素数,返回 0 */

return 0;

return n;/* 如果是素数,返回该数 */

}

void main

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr;*/

printf('please input a number form 1 to 1000:');

scanf('%d',&x);

if(x==2)/* x=2时的处理 */

printf('%dn',x);

else if(x<=1) /* x在1~1000范围外时的处理 */

printf('error!n');

else

{

if(x%2==0)/* x为偶数时,把x变为奇数 */

x--;

for(i=x;i>;1;i-=2)/* x为奇数时,做函数计算 */

{

n=sushu(i); /* 做判断素数的函数调用 */

if(n!=0)/* 对素数的处理 */

{

a[j]=n;/* 把素数由大至小存入数组a[ ]中 */

j++;

if(j<11)

m+=n; /* 统计前10个素数之和 */

}

}

if(j<10)/* 当素数个数小于10个时,结果输出 */

{

for(i=0;i

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%dn',m+2);

}

else for(i=0;i<10;i++)/* 当素数个数大于等于10个时,结果输出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

测试数据

分别输入1000、100、10测试。

运行结果

出现问题及解决方法

当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。

程序过大,不够精简,无用文字太多。

学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。

编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。

基本功不够,如清屏clrscr等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后c语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。

知识不够广泛,如vc++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。

实验心得

通过本次c语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对c语言,我会更加努力。

【第11篇】c语言大学生实验报告

c语言大学生实验报告1

为期一个星期的c++实训已经基本结束,但是给了我很大的影响。通过这次实训,使我明白c++语言这门课程光仅仅是听课是远远不够的,上机训练也不容忽视。

通过上机训练,才能够明白自己知识的不足,才能够有的放矢,更加深刻的理解c语言中的知识点。通过实训,我找到了许多知识漏点,学到了很多以前不懂的知识,以前认为自己已经懂了的知识点也理解更加深刻了。

尤其是遇到了自己当时不知道如何编写的c++语言题目如何编写,通过自己的学习和同同学的交流后,试编和改错,最后能够顺利的编写出来,带来的也有成就感。并增加了我们对c++语言的兴趣和学好c++语言的信心。

与同学们交流的过程中,了解了程序的多种解决方法,知道了不同编写方法有不同的特点。总结c++语言实训的几个重要作用:

1.加深对课堂讲授内容的理解

课堂上要讲授许多关于c++语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c++语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c++语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差。

学习c++语言不能停留在学习它的语法规则,而是利用学到的知识编写c++语言程序,解决实际问题。即把c++语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c++语言、自己编写的程序是否能够正确地解题。

自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c++语言的理解和程序开发能力。

2.熟悉程序开发环境、学习计算机系统的操作方法

一个c++语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓'环境'就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c++语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。

3.学习上机调试程序

完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。

通过这次为数不多的几天计算机实践学习,我们更好的了解了一些关于c++语言的知识,理解巩固了我们c++语言的理论知识。c++语言这门课程对于我们应用电子专业的同学也相当重要,我们会再将来继续学习并熟悉这门课程。

c语言大学生实验报告2

一、实习目的

1.掌握在集成环境中编辑、编译、连接和运行c程序的方法。

(1)运行tc

(2)启动tc集成环境,输入一个源程序,编译并运行。

2.掌握单步执行、设置/去除断点,观察变量或表达式的值。

(3)在该程序中按ctrl+f7单步招待并在观察窗口中查看变量和表达式的值。

(4)设置/去除断点,继续调试。

1、熟练掌握ch分支语句的使用。

2、熟练掌握e循环语句的使用。

3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。

4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。

熟练掌握结构体和指针的综合应用链表的操作

二、实习地点

北京交通干部管理学院计算机系机房十三号.

三、实习成果

熟练掌握tc集成环境的使用方法。认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。熟练掌握并应用tc程序设计的各个知识点。掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。并通过各种途径查找所需资料,拓宽视野,培养自学能力。

四、实习心得

在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。老师安排我们有具有的分工:

首先,在计算机机房里同学们积极的对c语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。

然后同学们把自到自己的小组里,大家具体分工,你编这道题,我编这道题……我们不会的地方就去问学习比较好一些的同学,或者去问老师,老师和同学们总是那么的热心,只要你还不明白,不论你问多少次,老师和同学们都会耐心地给你细心的讲解,直到讲会为止。

最后我们把每天收获到的知识和心得都以实习日志的形式写好,最后交给老师。我们把自己的成果交给老师,就这样,这次实习圆满结束。

这次实习是有益的,它不仅让我们学习到了c语言的知识,更让我们学习到了同学们之间的那种团队精神,为我以后踏入社会工作准备了很多良好的知识与经验。

c语言大学生实验报告3

在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:

1、加深对课堂讲授内容的理解

课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的.语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。

通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去'掩盖'程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。

2、熟悉程序开发环境、学习计算机系统的操作方法

一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓'环境'就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。

3、学习上机调试程序

完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。

通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。

【第12篇】语言课程设计实验报告

语言课程设计实验报告

古往今来,语言就是人与人之间沟通的工具,它是丰富多彩的,也是变化多端的。没有它,人与人之间将很难沟通,人类社会将是毫无生机。那么怎么写一份实验报告呢?下面和小编一起来看看吧!

语言课程设计实验报告

一、目的、要求

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的'生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、进度计划

四、设计成果要求

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试

计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式

(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%

(2)系统验收、讲解、答辩 占25% (3)考勤占15%

一、课程设计的目的与要求

1. 课程设计目的

软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

2. 课程设计要求

2.1 课程设计准备

1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。 3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。 4)熟悉开发环境和开发工具。

2.2 内容要求

1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;

2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(srs);

3)在srs的基础上进行软件的概要设计和详细设计,提交软件设计文档; 4)遵循上述文档的要求,实现软件;

5)对所实现系统进行软件测试,完成软件测试报告。

二、设计正文

1. 可行性分析报告

1.1 项目简介

1.1.1 项目目标

随着社会的发展、网络的普及,生活中有许许多多的事情可以通过网络解决。比如在网上查询火车票以及预订火车票等等。然而网上预订火车票预订系统诞生了,开发火车票预订系统主要是帮助人们 能够及时购买火车票,查询火车出发时间,节约人们的时间和精力。 1.1.2 系统的简要描述,主要功能

用户可以在本系统查询票价、余票,然后通过注册登录进行预订车票,若没有登录则不能预订车票和查看我的订单。一般的用户可以通过本网站选择出发地点和到达地点来查询车票,然后进行车票预订,用户还可以通过我的订单来进行对预订的车票进行退票和查询自己预订的车票详细信息。

1.2 对现有系统的分析

1.2.1 处理流程和数据流程(系统流程图)

1.2.2 对现有系统的其他说明

本软件在开发过程中,分为技术实现与使用软件说明书两大部分,这两部分都有它的重要之处,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,程序严重错误而不解的,会影响开发软件的进度和该软件不能按期完成。若软件说明书陈述出现问题,那出现部分描述含糊不清,则会影响该软件的完整性与可继承性。

【第13篇】c语言实验报告《综合实验》

学号:__ 姓名:__ 班级:__ 日期:__

指导教师:__ 成绩:__

实验** 综合实验

一、实验目的

1、掌握c语言中的变量、数组、函数、指针、结构体等主要知识点。

2、掌握c程序的结构化程序设计方法,能使用c语言开发简单的应用程序。

二、实验内容

编写一个学生信息排序程序。要求:

1、程序运行时可输入n个学生的信息和成绩(n预先定义)。

2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。

3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。

1、使用函数方法定义各个模块。

三、步骤与过程

四、调试记录

20**年c语言实验报告《****》

课程名称:会计实务综合实验

院系名称:经济管理管理

专业班级:会计09-

学生姓名:

学号:

20**年c语言实验报告《***》2016年c语言实验报告《***》

指导教师:李***

****工程学院教务处制

实验项目

会计实务综合实验

实验日期

一、实验目的

在这一次的操作中,加深对会计理论知识的理解和掌握,通过对会计业务的运用和基本技能的训练,将专业理论和会计实务紧密结合。本实验的操作,也是对学生所学专业知识掌握程度及运用能力的一次综合考查,为他们以后从事的会计工作打下扎实的基础。

二、所用材料

1、实验模拟教材

2、计算器

3、钢笔、直尺

三、实验内容

根据本学期所学的中级会计实务的内容,解决我们实习中老师布置的问题,本学期所学的重点主要是投资性房地产、非货币性资产交换、借款费用、债务重组、或有事项、所得税的计算、会计政策、会计估计变更和差错更正以及资产负债表日后事项的调整。把每一个业务题都当作一个真实的业务处理,综合的运用本学期所学的重点内容。并学会综合简洁的整理好每一笔业务的处理分录以及财务报表中的体现方式,调整以前年度会计报表的方法等。

四、实验中存在的问题

(1)对会计估计变更和会计政策变更有些分不清界限。

(2)在最后的归集'以前年度损益调整'到'利润分配-未分配利润'的时候有时候数字会出现一些差错。

(3)对所得税的结转方面,应纳税暂时性差异和可抵扣暂时性差异的理解不够深入,有时会分不清弄得很混乱。

五、实验体会

本学期我们学习的是中级会计实务,讲解的内容也是上学期所学的财务会计的补充,都是一些企业中很难遇到的情况和问题,相对于上学期难度比较大。在平时的课堂中的学习觉得有些问题通过老师同学的沟通也是比较容易理解的,但是,也许是所做的习题量不够对业务处理的要点没有很准确的把握,这样就导致我们现在在实习中会遇到很多的问题都要通过阅读书本才能够了解和处理。

***的工作本身就是个细致的活,所以也要求我们能过谨慎细心的完(2016年化学实验报告)成,对于,这次实习中的改错的题,就需要我们有扎实的基本功去挑出隐藏在题目中的小小的问题,了解每一个小问题的处理方法,注意细节的完成,会计的工作也是由每一个简单的细节的问题组成的大的业务问题。也许,一个大的企业中有很多的会计人员,每个人可能就会专门的负责某几个账户的问题,但是,在一个小的企业就没有那么多的会计人员了,所以,在每一方面都了解精通是很必要的,也会为我们以后更好的发展做好准备

在这次的实习中我觉得在第一次做这样的`工作时,最好是有一个集体一起的讨论分析这些个问题,还有数字的核对,会计分录的建立。这样就会有一个愉快的氛围能让我们不是很烦躁,心情愉快才能解决那些纠结的数字问题。

六、教师评语

指导教师签字:

年月日

2016年c语言实验报告《综合实验》

(在所做过的实验内容里挑选一个自最有收获,最有感想的实验内容)

综合实验报告标题(可与实验名称不同)

一、实验目的和要求。

二、实验仪器设备。

三、实验设计及调试:

(一)实验内容。

(二)实验电路:画出与实验内容有关的简单实验电路。

(三)实验设计及调试步骤:

(1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。

(2)画出程序设计流程图,包括主程序和各子程序流程图。

(3)根据(2)、(3)的内容写出实验程序。

(4)调试程序(可以使用模拟仿真器)。

a、根据程序确定调试目的,即调试时所需观察的内容结果。

b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。

c、调试程序,按各种调试方法记录相应的内容。

d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。

【第14篇】c语言程序设计实验报告

实验名称 计算出1000以内10个最大素数之和

实验目的

1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容

计算并输出1000以内最大的10个素数以及它们的和。

要求:

在程序内部加必要的注释。

由于偶数不是素数,可以不考虑对偶数的处理。

虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。

输出形式为:素数1+素数2+素数3+…+素数10=总和值。

算法描述流程图

Main函数:

判断素数:

源程序

#include

#include

int sushu(int n)/* 判断素数的函数 */

{

int t,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/* 如果不是素数,返回 0 */

return 0;

return n;/* 如果是素数,返回该数 */

}

void main()

{

int i,j=0,n,m=0,a[1000],x;

/*clrscr();*/

printf('Please input a number form 1 to 1000:');

scanf('%d',&x);

if(x==2)/* x=2时的处理 */

printf('%dn',x);

else if(x<=1) /* x在1~1000范围外时的处理 */

printf('Error!n');

else

{

if(x%2==0)/* x为偶数时,把x变为奇数 */

x--;

for(i=x;i>1;i-=2)/* x为奇数时,做函数计算 */

{

n=sushu(i); /* 做判断素数的函数调用 */

if(n!=0)/* 对素数的处理 */

{

a[j]=n;/* 把素数由大至小存入数组a[ ]中 */

j++;

if(j<11)

m+=n; /* 统计前10个素数之和 */

}

}

if(j<10)/* 当素数个数小于10个时,结果输出 */

{

for(i=0;i

{

n=a[i];

printf('%d',n);

printf('+');

}

printf('2=');

printf('%dn',m+2);

}

else for(i=0;i<10;i++)/* 当素数个数大于等于10个时,结果输出 */

{

n=a[i];

printf('%d',n);

if(i<9)

printf('+');

else

{

printf('=');

printf('%dn',m);

}

}

}

}

测试数据

分别输入1000、100、10测试。

运行结果

出现问题及解决方法

当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。

程序过大,不够精简,无用文字太多。

学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。

编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。

基本功不够,如清屏clrscr()等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。

物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板

知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。

实验心得

通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。

【第15篇】c语言实验报告《指针》

学号:__________ 姓名:__________ 班级:__________ 日期:__________

指导教师:__________ 成绩:__________

实验五 指针

一、实验目的

1、掌握指针的概念、会定义和使用指针变量

2、掌握指向数组的指针变量

3、掌握字符串指针的使用

二、实验内容

1、输入3个字符串,按由小到大的顺序输出。(习题10.2)

2、写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(习题10.6)

3、完善程序,要求使用函数功能:将一个数字字符串转换成一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

#include

#include

long fun(char *p)

{

填写程序

}

void main()

{

char s[6];

long n;

printf('Enter a string:n');

gets(s);

n=fun(s);

printf('%ldn',n);

}

一、三、实验步骤与过程

整理该文章,版权归原作者、原出处所有...

四、程序调试记录