1、土木工程2007级 计算机实习任务书 指导教师 李松 李红 班 级 土木(XX)班 姓 名 Mr.su 学 号 12345678 西南交通大学土木工程学院 2008年11月 (一)实习时间:2008年11月30日—12月14日 (二)实习地点:X7103 (三)实习目的: 计算机实习是本科计算机基础教学的一个重要环节。它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学
2、生的知识结构,具有重要意义。 本课程的教学目的是:通过系统的上机实习,使学生的计算机基础知识与基本操作技能得到进一步的巩固,提高学生的编程能力和用机水平,培养学生用计算机分析与解决问题的意识,为后续课程打下基础。 (四)实习内容: 本实习要求完成如下三项任务: 1. 巩固所学的计算机基本知识和基本操作技能,包括: (1) 熟练掌握正确的键盘指法和英文盲打技术; (2) 能熟练使用Windows操作系统; (3) 熟练掌握Word、Excel、PowerPoint等办公自动化软件; (4) 能使用网络获取、发送信息; (5) 用PowerPoint制作一组幻灯片(幻灯片所表述的
3、主题自定),或用Excel绘制出图1所示的sin(x)、cos(x)函数曲线。 2. 计算机语言及编程 用本学期已学过的VC++语言编程。编程题目及要求由指导教师指定(可参考附录中提供的题目)。 3. 提交一份实习报告(要求打印) 实习报告不得少于1000字:主要总结实习心得和实习成果(全部程序及计算结果或图形以及PowerPoint幻灯片)。 (五)实习成果: 【1】程序1: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 · · · ·
4、 · · · · · · · · · · · 1 9 36 84 126 124 84 36 91 按以下形式打印出杨辉三角形中的各值 算法原理: 数据结构:用一个二维数组存放杨辉三角形的数据。 分析杨辉三角形的数据特点,该三角形每一行的行初和行末的数据都是1,从第三行起,每行数据的第2—i-2列数据都满足以下关系:a[i][j]=a[i-1][j-i]+a[i-1][j];根据上述关系得出杨辉三角的每个数据存放
5、在已定义的二维数组中,然后按照图形格式输出已经存放的数据,得出杨辉三角。 程序流程图: i=0 i=0 当i<10 当i<10 a[i][0]←1 j=0 a[i][i]←1 当j[i i←i+1 输出a[i][j] i=2 j←j+1 当i<10 i←i+1 j=1 输出换行 当j[i-1 a[i][j]←a[i-1][j-1]+a[i-1][j] j←j+1 i←i+1 变量说明:数组a[i][j],i表示行,j表示每一行的第几个数。 使
6、用方法:输入程序,直接显示。
源程序:
#include 7、
for(j=0;j<22;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j+1];
for(i=0;i<10;i++)
{
for(j=0;j<22;j++)
{
if(a[i][j]==0)
cout< 8、原理。
程序流程图:
创建一个以输出方式打开的文件 ofile
申请一个字符型一维数组a[100]与一个int型变量i
输出
“文件打开错误”
i=0
输入字符到a[i++]
a[i-1]!='#'
向ofile(可以打开)文件中写入数据
!ofile==1
9、
Y N
变量说明:p表示的是要输入的字符,char p[100]表示的是一个字符型一维数组,t表示的是输出文件的名称,doc表示的是文件的输出格式,i表示的是循环变量。
使用方法:输入需要的字符,用#键结束,#键之后的不能输出。
源程序:
#include 10、oc",ios::out);
if(!t==1)
cout<<"文件打开失败"< =0,得出方程的两个实数解,∆<0得出方程无 11、实数解。
程序流程图:
输入常量a,b,c的数值
a=0
a!=0
b=0
b!=0
输出default
输出方程的解为X=-(c/b)
输出方程的解为
X=(-b+pow((pow(b,2)-4*a*c),0.5))/(2*a)
变量说明:a,b,c表示方程式的系数,x1,x2表示方程的解
使用方法:输入方程式系数a,b,c,再按Enter键,即可得此一元二次方程的根。
源程序:
#include 12、
cout<<"请输入三个任意实数:"< 13、2)-4*a*c),0.5))/(2*a);
cout< 14、我掌握了计算机应用的新知识,并在实习过程中,巩固了我用计算机解决现实问题的应用能力。
在计算机基本知识和基本操作技能方面,我熟悉掌握了以下技能:
一.熟练掌握正确的键盘指法和英文盲打技术。本来我的盲打打字速度就比较快,在这次实习中,我通过金山打字通软件,学习到了进一步提高盲打打字速度的技巧;
二.能熟练使用Windows操作系统;
三.通过用Word、PowerPoint尝试制作教学课件。通过上机操作,掌握了添加数学符号、编辑公式、添加数据表格、贴图、更改字体、设置页面过渡效果等实用技能;
四.应用网络搜索学习资料和发送信息。通过百度 15、google等搜索引擎,快速找到所需的学习资料,提高学习效率。再通过登录邮箱,把资料存进邮箱,便达到了随时随地通过网络都可以看到保存的资料的效果;
五.用Excel绘制函数曲线处理大学物理实验数据。将实验数据输入Excel,再通过自定义函数计算出实验结果,并用实验数据通过Excel得绘制函数图线功能绘制出实验数据的图线,快速直观地观察出实验变现出的规律。
在计算机语言及编程方面,我有以下收获体会:
通过C++编程,我们可以开发软件和设计程序。掌握C++的用法,我们便可以通过它来快速地解决现实生活中一系列同类的计算问题。在这次实习中,我们要编写出杨辉三角形。但是由于今年五 16、月的地震,C++课程后面有一部分我还没有学习,导致对该语言掌握还不是很牢固扎实。所以在这次实习中,我回顾了C++教材,并自学了教材靠后几章的课程,不懂的地方与同学们交流探讨。然后通过编写几个课本上的几个编程习题,巩固好知识。在一边学习一边编写杨辉三角形的程序的过程中,我不断地调试程序,克服了遇到的困难,最终完成了这次实习的任务。
在调试过程中得出满意的成果,是的,任何成果的诞生都是这样的一个过程。通过C++编程实习,我掌握了其操作细节,更加深刻地了解了软件的开发及工作原理,同时也提高了自己的编程技能。这一次计算机实习的时间虽然比较短,但是使我对计算机编程有了进一步的了解。我想,这对明年我参加的计算机等级考试是非常有帮助的。而且在今后的工作生活中,我也能利用C++这个工具来快捷地完成一系列的计算任务,有效地提高工作效率。所以说,这次实习正是我在大学生活中提高个人综合能力的一次很好的锻炼。
(七)参考文献:
《大学计算机程序设计基础C++》
《大学计算机程序设计基础与Visual C++实验指导书》






