二级C编程实训报告-鲁井阳

时间:2024.5.2

天津电子信息职业技术学院 暨国家示范性软件职业技术学院

二级C编程实训报告

前言

C语言作为一门最通用的语言,在过去很流行,将来依然会如此。几乎每一个理工科或者其他专业的学生毫不例外地要学习它。 从C语言产生到现在,它已经成为最重要和最流行的编程语言之一。在各种流行编程语言中,都能看到C语言的影子,如Java的语法与C语言基本相同。学习、掌握C语言是每一个计算机技术人员的基本功之一。C语言具有高级语言的强大功能,却又有很多直接操作计算机硬件的功能(这些都是汇编语言的功能),因此,C语言通常又被称为中级语言。学习和掌握C语言,既可以增进对于计算机底层工作机制的了解,又为进一步学习其他高级语言打下了坚实的基础

C语言是一种结构化设计语言,它兼顾有高级语言的特点和低级语言的功能。其设计功能十分强大,既可用于编写应用软件,又可用于设计制作系统软件。在各专业的本科教学计划中占有重要地位和作用。其目的是培养学生的程序设计理念、掌握程序设计的基本方法。同时,C语言是一种较为通用的编程软件,在目前的软件行业中使用也是十分的广泛。虽然C语言是面向DOS编程的,但它是计算机的底层编程工具之一。由C语言编写的程序,它的代码质量和运行速度仅次于汇编语言编写的程序,C语言具有简单易学和可移植性好等特点,同时又具有汇编语言的特点,具有较强的生命力和广泛的应用前景。

在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。

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

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

实训要求:

1、 进一步掌握和利用C语言进行程设计的能力。

2、 进一步理解和运用结构化程设计的思想和方法。

下面以两道题为例来展现我们的实训成果!

程序设计题目

1、编写函数fun,功能是计算并输出下列多项式的值:

S=1+1、(1+2)+1。、(1+2+3+...1、(1+2+3...+50)

例如,若主函数从键盘给n输入50后,则输出为s=1.960784。.

2、编写函数fun,功能是:求出1-1000之内能被7或11整除但不能被7和11整除的所有整数并将他们放在a 所指的数组中,通过n返回这些数的个数。 设计过程及程序说明

1.

#include<stdio.h>

double fun(int n)

{

int i; /* 定义整型变量 i */

double s=0.0,s1=0.0; /* 初始化变量是s,s1 */ for(i=1;i<=n;i++) /* for 循环开始 */

{s1=s1+1;

s1=s+1.0/s1;

}

return s;

}

man()

file *wf; /* 定义文件型指针变量 w */ Int n; /* 定义整型变量 n */

double s; /* 定义双精度变量 s */ printf("\nInput n:"); /* 系统提示 “出入 n” */ scanf(%d",&n); /* 输入 n 的值 */

s=fun(n);

printf ("\n\ns=%f\n\n",s); /* 输出s */

wf=fopen("out.dat","w"); /* 保存文件s */

fprintf(wf,"%f",fun(50)); /* 传送格式化输出到 文件w 中 */

fclose(wf); /* 关闭一个流 w */

}

程序开始首先定义一个函数fun,函数中定义出形参n,变量i,s,s1。for循环当i<=n时s1自加1,s加1/s1的值重新赋给s,即s为前n项比值之和!主函数 定义文件w,整型变量n,双精度字符变量s。输入n的值,带入fun函数。换行输出实型变量s,保存文件。完成!

2.

#include "conio.h"

#include "stdio.h"

void fun(int *a,int *n) /* 定义函数fun */

{ int i,m=0;

for(i=1;i<1000;i++)

if(((i%7==0)||(i%11==0))&&!((i%7==0)&&(i%11==0)))

{a[m]=i;m+=1;}

*n=m;

}

main()

{int aa[1000],n,k; /* 定义整型变量 */

clrscr(); /* 清屏 */

fun(aa,&n); /* 带入函数fun */

for(k=0;k<n;k++) /* for循环 */

if((k+1)%10==0) printf("\n"); /* if条件 */

else printf("%d,",aa[k]);

}

程序开始开始定义函数fun,形参(int *a,int *n),变量i,m。For循环每次当i小于1000时筛选是否 被7或11整除但不被7和11整除 。主函数先定义整型变量,清屏,带入fun函数,for循环每10个数一换行!完成。

设计体会

学习C语言不能停留在学习它的语法规则上,而是利用学到的知识编写C语言程序,解决实际问题。即把C语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解决问题。只有通过上机才能检验自己是否掌握C语言、自己编写的程序是否能够正确的解题。还有就是通过这次试训发现自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会

有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。

这次C语言编程训练,我体会颇深:首先我认识到编写一个较大的程序时,利用流程图设计算法的重要性,理解了“自顶向下,逐步细化,模块化”的结构化程设计的思想和方法。掌握了调试一个较大程序的基本方法,并使我的C语言程序设计的能力有了很大提高,也大大激发了我学习C语言的兴趣,。

在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试编写一个比较复杂的 程序系统.在为期一周的实训中,我感受到得是:C语言实训和平时上课所 接触的程序是有很大不同的, 所经受的考验和克服的困难是平时所无法比拟的. 好在同组的 搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序.在这里,我 作为其中的参与者,感触良多. 在这次实训中,我对对 C 语言有了一个更深的了解认识,也对这个学期学的知识得到 巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心.通过自己与同 学合作编写程序,最终把最初的理论知识转化基本技能.这次的实训,使我对 C 语言的学 习产生浓厚的兴趣.通过这次实训,也使我们发现了许多问题. 在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西 还要去翻书,去上网搜索.而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴 自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好 C 语言,也学好 用 C 语言编写一个按要求的系统. 还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高. 首先我要继续学习好 C 语言的基础知识,然后能在电脑上熟练的运用.然后每天都能 写一些程序,上网时候多看一些优秀的教程和优秀的代码.遇到问题时多和同学讨论,并且 多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力. 总之,这一切都成为我记忆里面的一个篇章,更是在 C 语言编程上的一个里程碑.


第二篇:二级C编程实训报告


二级C编程实训报告要求

一、任务:设计完成一个或多个C语言综合应用程序

二、报告的内容包括:

1. 程序设计的题目

2. 设计的具体任务

3. 设计的要求

4. 设计过程

5. 程序说明

6. 设计体会

三、 写作要求

1.要求独立完成设计、独立编写设计报告,若有相同者,一律视其为不合格。

2.字数不少于2000字。

3.正文格式:A4纸、小四号、宋体;

标题:加粗,宋体,四号;

打印。

备注: 封面格式见附页

天津电子信息职业技术学院 暨国家示范性软件职业技术学院

二级C编程实训报告

姓 名: 系 别: 专 业: 班 级: 指导教师: 完成时间: 2013 年1月 11日

更多相关推荐:
工程训练实习报告

两周的工程训练实习已经结束,虽然在实习期间虽然很累、很苦,但我却感到很快乐!因为总的来说这次两周的实习活动是有趣的,并且它必将影响我今后的学习工作。我想在将来的岁月里恐怕不会再有这样的机会,在短短的时间内那么完…

工程训练实习总结报告

工程训练实习总结报告回想工程训练实验,实验过程中的许多细节依然清晰地浮现在脑课程:工程训练班级:信息安全1201海中。与我们平时的课程相比,具有很强的实践性,也因此更具趣味性。通过在实验室里指导老师的指导,亲自…

工程训练实习报告答案

工程训练总结报告

工程训练实习总结报告姓名:王子洲学号:专业:工程训练实习总结报告短暂的半学期工程训练课就这样在留恋中过去了,还记得在教学楼和工程训练中心来回穿梭忙碌的身影,工程训练是我进入大学第一次近距离接触生活,第一次了解机…

工程训练实习总结报告

工程训练实习总结报告课程工程训练专业通信工程班级通信0903班姓名潘超20xx6051日期20xx年5月20日工程训练实习总结报告短暂的一学期工程训练课就这样在留恋中过去了还记得在新区和老区来回穿梭忙碌的身影工...

20xx年春季学期 《工程基础训练》实训报告

20xx年春季学期工程基础训练实训报告注本表请于20xx年6月14日下午1700之前交到工程训练中心教学办训练一和训练二同时选的网选班分组号及组内序号填写基础训练二上课所在的班组因未填写网选班分组号和组内序号或...

工程基础训练实训报告

20xx年春季学期工程基础训练实训报告注本表请于20xx年6月14日下午1700之前交到工程训练中心教学办训练一和训练二同时选的网选班分组号及组内序号填写基础训练二上课所在的班组因未填写网选班分组号和组内序号或...

20xx年春季学期 《工程基础训练Ⅰ》实训报告

20xx年春季学期工程基础训练实训报告

中南大学制造工程训练实习报告 全

一填空一工程材料实习报告1热处理工艺过程通常由加热保温冷却三个阶段组成热处理的目的是改变金属内部的组织结构改善力学性能2退火处理有如下作用消除中碳钢铸件缺陷改善高碳钢切削加工性能去除大型铸件锻件应力3常用的表面...

信息工程基础训练之收音机制作实验报告

独立设课实验报告实验内容收音机的组装与调试课程名称信息工程基础训练学生姓名学号系、专业信息工程系、电子科学与技术指导教师20##年6月15日一、训练内容1、学习识别简单的电子元件与电子线路;2、掌握电焊技术,能…

工程训练实习报告

铸锻实习铸造是熔炼金属铸造铸型并将熔融金属浇入铸型凝固后获得一定形状与性能铸件的成形方法采用铸造方法获得的金属制品称为铸件大部分机械零件是用金属材料制成的采用制造方法制成毛坯或零件有以下优点1铸件的形状可以十分...

工程训练实训报告第11章

第11章电火花线切割实训报告思考题答案111判断题正确用错误用12345678112单项选择题1A2D3C4D5B6B7C8C113多项选择题1ABCD2ABC3ABC4ABCD5B6B7C8C114概念题1电...

工程训练实训报告(37篇)