计算机导论实验报告Word文档下载推荐.docx
- 文档编号:20289650
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:25
- 大小:195.50KB
计算机导论实验报告Word文档下载推荐.docx
《计算机导论实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机导论实验报告Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。
将2000-2100年中每一年是否闰年打印出来
/*Note:
YourchoiceisCIDE*/
#include"
stdio.h"
voidmain()
{
inti;
for(i=2000;
i<
=2100;
i++){
if((i%4==0&
&
i%100!
=0)||(i%400==0))
{
printf("
%d是闰年\n"
i);
}
else
printf("
%d不是闰年\n"
}
教材第34页,例1-10:
对一个大于或等于3的正整数,判断它是不是一个素数
{
inti,j=2;
请输入一个大于等于3的正整数:
"
);
scanf("
%d"
&
i);
/*for(j=2;
j<
i;
j++)
{if(i%j!
=0)
printf("
%d\n不是素数"
break;
else
%d\n是素数"
}*/
if((i%j!
=0)&
(j<
=i))
j++;
else
}
附注
实验结果分析:
教师批阅:
2012年10月8日
实验二:
因特网的接入
1.熟悉四种因特网接入方式
2.结合实际理解四种因特网接入方式
教材第98-99页,按照书上内容,详细写出四种因特网接入方式
1,使用电话拨号接入:
个人计算机利用调制解调器通过普通电话拨号与Internet相连,用户只需要一台计算机,一个Modem,一条电话线路及相关通信软件,同时向ISP申请一个账号,安装设置成功后,就可以拨号上网了。
ISP是Internet服务提供商.CHAINANET是目前我国最大的ISP.
缺陷:
传输速率比较慢,目前Modemde最大传输速率达56kb/s左右或更低,由于占用了普通电话线,用户在拨号上网时,就不能使用该电话线拨打或接听电话
2,通过ADSL宽带接入
随着Internet的块数发展,提供的信息和服务日益增多,用户对Internet速率的要求越来越高,而采用普通电话拨号上网的方式往往无法满足。
ASDL技术的出现较好的满足了用户的需求,不仅可以提供更高的速率,还可以同时上网和打电话,已经成为接入Internet的主要方式之一。
ADSLL即不对称数字用户线,是一种新型宽带接入技术。
ASDL在形式上类似于电话拨号接入,也是运行在现有的普通电话线上,但是通过采用一种新型的调节制解调器技术,传输速度大大提高,使用户能够享受超高的网络服务。
ASDL通过频分复用技术门将普通电话线划分为三个不重叠的通道没同事分别传输语音,上行数据和下行数据。
ADSLL安装接单,只需要在普通电话线上加上ADSLModem,在计算机中撞上网卡,用双线连接ADSLModem和网卡,并进行相关软件设置即可。
目前中国电信已推出了ADSL宽带上网服务。
另外,还有一种告诉接入技术VDSL即甚告诉数字用户线,可以看成是ADSL的快速版本,其上行速率比下行速率高得多。
3,通过局域网方式接入
很多企业和单位内部都建立了自己的局域网,要是局域网中的所有计算机都能够访问Internet,可以采用通过局域网接入的方式,主要有两种方式:
一种是通过路由器把局域网与Internet连接起来,局域网上的所有计算机都可以有自己的正式IP地址,直接访问Internet。
另一种是通过局域网的服务器,一个告速调制解调器和电话线把局域网与Internet连接起来,只有服务器有正式的IP地址,局域网上的所有计算机通过服务器的代理共享该正式IP地址访问Internet。
这里,路由器是一个网络互连设备,工作在网络层,可以讲两个或多个不同类型,不同结构的网络连接起来,如局域网与局域网,局域网和广域网,广域网与广域网等互联,实现不同网络之间的通信。
4,通过CableModem接入
CableModem(电缆调制解调器)是一种通过有线电视网进行高速数据接入的技术。
将有线电视系统使用的同轴电缆的整个频带划分为三个部分,同时传输电视信号,上行数据,和下行数据,从而实现上网的同时还能收看电视的功能。
还有一些其他接入方式,如:
DDN(数字数据网)专线,ISDN(综合业务数字网)和FR(帧中继)等
2012年10月22日
实验三:
Windows中的多任务处理
1.熟悉Windows中的多任务处理
2.结合实践掌握知识
教材第126页,按照书上内容,详细写出关于Windows中的多任务处理的介绍
“任务”指的是计算机做的一件事情,计算机执行一个任务通常就对应着运行一个应用程序。
“单人处理”指的是,前一个任务完成后才能启动后一个任务的运行,任务的执行时顺序进行的,但我们知道,CPU时计算机系统的核心硬件资源,为了提高CPU的利用率,操作系统一般允许计算机同时执行多个任务,任务是并发执行的,只称为“多任务处理”。
比如Windows操作系统,一旦启动成功之后,就进入了多任务处理状态。
这是,除操作系统本身相关的一些程序在运行之外,用户还可以启动多个应用程序,如Wored,IE浏览器,音乐播放器。
多任务处理大大提高了用户的工作效率,也大大提高了计算机的使用效率,当多个任务同时在计算机中运行时,通常一个任务对应屏幕上的一个窗口,每启动一个应用程序,操作系统就打开一个相应的窗口,就会在任务栏上显示一个相应的任务按钮(程序按钮),通常一个按钮就是一个任务,窗口可以放大或缩小,甚至可以“最笑话”,但任务的运行不受其他影响,使用“任务管理器”程序可以了解每个任务的运行情况。
为了避免混淆,能接受用户输入(键盘或鼠标)的窗口只有一个,称为“活动窗口”,它对应的任务称为前台任务,前台任务对应的窗口(活动窗口)位于其他窗口的前面,器窗口的标题栏比非活动窗口的颜色更深(深蓝色)。
除活动窗口外其他窗口都是非活动窗口,所对应的任务均为后台任务,操作系统只能把用户的输入信息传送到前台任务所对应的活动窗口中。
因此,为了输入信息到某个后台任务中去,必须切换窗口(单击要激活的后台任务窗口,或单击任务栏中对应的任务按钮)将其变为前台任务。
Windows操作系统采用并发多任务方式支持系统中多任务的执行,所谓并发多任务是指不管是前台任务还是后台任务中,他们都能够分配到CPU的使用权,因而可以同时运行。
操作系统中有一个任务处理器调度程序负责把CPU时间分配给各个任务,一确保每个已经启动的任务都有机会运行
(1)由硬件计时器大约每10~20ms发出一次中断信号,Windows立即暂停当前正在运行的任务,查看当前所有的任务,选择其中的一个交给CPU去运行。
(2)只要时间片(10~20ms为一个时间片)结束,不管任务有多重要,也不管它执行到什么地方,正在至此那个的任务就会被强行暂时终止
以上叙述的任务调度,每秒钟要进行几十次至几百次。
实际上,操作系统本身若干程序也是应用程序同时运行的,他们一起参与CPU时间的分配。
当然,不同程序的重要性不完全一样,他们获得CPU使用权的优先级也有区别。
每个应用程序运行时都占用大量的系统资源(有存储器,CPU和屏幕等),所以当不再需要某个应用程序时,应该退出这个应用程序,释放它所占用的资源。
2012年11月5日
实验四:
图像处理软件ACDSee
1.掌握ACDSee的主要功能和特点
2.熟悉ACDSee图像处理软件操作
教材第145页,按照书上内容,详细写出关于图像处理软件ACDSee的主要功能和特点的介绍
ACDSee的主要功能和特点的介绍:
1)提供简单的文件管理功能,可以进行文件的复制、移动、重命名、批量更改日期和文件名以及转换图片格式等操作。
2)提供全屏查看图形模型,便于查看较大的图片。
3)拥有强大的编译工具,便于改善图像质量,从而获得满意的效果。
4)制作屏幕保护程序以及制作桌面墙纸。
5)制作HTML相册,可以讲普通图片制作成合适网页使用的缩略图。
6)制作缩印图片,将多页的文档打印在一张纸上,形成缩印效果。
7)为图片添加注释,便于图片管理。
8)浏览图像时,可以设置以幻灯片的方式或缩略图的形式播放动画文件。
9)通过内置声音文件的解码器,自动播放WAV、MID、MP3等格式的声音文件。
10)当图像文件不具有标准的文件扩展名时,可以设定通过访问每一个文件的头文件信息强制确定是否为图像文件。
11)查看和现实压缩包中文件。
12)方便地创建视频幻灯和VCD,制作出的VCD支持NTSC和PAL制式,能够在任何播放软件中播放。
2012年11月19日
实验五:
软件开发过程
1)了解软件生命周期的各个环节,需要完成的文档,规范。
2)对可行性分析报告,需求分析说明书,概要设计说明书,详细设计说明书,编码,测试,维护有一个具体的掌握
教材第152-155页,按照书上内容,简要写出软件开发的几个过程
1)可行性论证
可行性论证时软件生命周期中的第一个阶段,进行论证的目的在于最小的代价确定新开发系统的系统目标和规模能否实现,系统方案在经济,技术和操作上是否可以接受。
因此,可行性研究主要集中在如下三个方面:
a,经济可行性,这是对经济合理性进行评价,包括对项目进行成本效益分析,比较项目开发的成本与预期得到的效益。
b,技术可行性,对要求的功能,性能以及限制条件进行分析,一确定现有的技术能否实现这个系统。
c,操作可行性,系统的操作方式在用户所在的组织内是否可行。
可行性论证的结果应写成可行性分析报告,作为使用部门是否继续进行该项工程的依据,并作为软件文档的基础材料。
可行性分析报告的内容应该包括以下几个方面:
(1)背景情况。
包括国内外水平,历史现状和市场需求。
(2)系统描述。
包括总体方案和技术,历史现状和市场需求。
(3)成本效益分析,即经济可行性,包括经费概算和预期经济效益。
(4)技术风险评价,即技术可行性,包括技术实力,设备条件和已有的工作基础。
(5)其他与项目有关的问题。
如法律问题,确定由于系统可能引起的侵权或法律责任等
2)需求分析
需求分析师软件开发阶段要作的第一项工作,它的任务是要对可行性论证与开发计划中指定出的系统目标和功能进行进一步的详细论证,对系统环境,包括用户需求,硬件需求,软件需求进行更深入的分析,对开发技术更进一步细化。
需求分析接段研究的对象是软件产品的用户要求。
要注意的是,必须全面理解用户的各项需求,但又不能全盘接受所有的要求。
因为并非所有的用户要求都是合理的,对其中模糊的要求要澄清,决定是否可以采纳,对于无法实现的要求应向用户做充分的解释并求得谅解。
需求分析阶段的具体任务大体包括以下几方面:
a,确定系统的要求。
即详细定义系统的功能,性能,外部接口,设计限制,软硬支撑环境以及数据库,通信接口方面的需求。
b,确定系统的组成和结构。
使用自顶向下逐层分解的结构分析方法(SA方法)对系统进行分解,以确定系统的组成成分和软件系统的构成。
c,分析系统的数据要求,任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深渊的影响。
因此,分析系统的数据要求是软件需求的一个重要任务,数据流图和数据字典是描述数据处理过程的有力工具。
DFD从数据传递和加工的角度,以图形的方式描述数据处理系统的工作情况,而数据字典DD的任务是对DFD中出现的所有数据元素给出明确的定义,是DFD中的数据流名字,加工名字和文件名字具有确定的解释。
数据流图DFD和DD数据字典的密切配合,能清楚表达数据初六的要求。
d,编写需求规格说明书,它是需要求分析结果的文档形式,用户和软件开发组对开发的软件系统的共同理解,相当于用户和开发党委之间的一份技术合同。
同时也是以后各阶段工作的基础,是软件系统进行确认和验收的依据
3)总体设计
总体设计是在需求分析的基础上进行工作的,是软件开发时期的一个阶段,它的根本目的是设计软件系统的结构。
总体设计的主要任务有两个:
一是设计软件系统结构,也就是要将系统化粪池模块,确定每个模块的功能,以及这些模块相互间的调研关系,模块间的接口等,应该把模块组织成良好的层次系统。
上层米快调用下层模块,最下层的模块完成最基本,最具体的功能。
软件结构一般用层次图或结构图描述,应用结构化设计的方法可以从需求分析阶段得到的DFD中产生出系统结构图,总体设计的第二个任务是设计主要的数据结构,这包括确定主要算法的数据结构,文件结构或数据库模式。
尤其是对于需求使用设计。
总体设计阶段的文档“总体设计说明书”
通常在总体设计师,采用层次图来描述软件的层次结构,它很适合在自顶向下的软件的过程中使用。
此外,还有其他一些图形表达方法。
如Yourdon结构图等。
4)详细设计
如前所述,总体设计阶段确定了软件系统的总体结构,给出了各个组成模块的功能和模块件的接口,是详细设计阶段的基础。
因此,详细设计就是在总体设计的基础上,确定应该怎么具体实现所有的要求的系统,直到对系统中的每个模块给出足够的,详细的过程描述,从而在编程阶段可以吧整个描述直接翻译成用某种程序设计语言书写的程序。
详细设计的结构基本上决定了最终的程序代码的质量。
描述程序处理过程的工具称为详细设计的工具,常用的表示工具有程序流程图。
盒图。
PAD图和过程设计语言PDL等,
5)软件编码
编码是设计的自然结果,也就是把软件设计的结果翻译成用某种设计语言的程序。
程序的质量主要取决于软件设计的质量。
但是,程序设计语言的特性和编码风格也会对程序的可靠性,可读性,可测试性和可维护性产生深远的影响。
源程序代码的逻辑简单清晰,易读易写是好程序的一个重要标准,因此,我们要选一个适合的程序设计语言。
编写程序时需要注意一下几方面:
a,程序内部文档,包括恰当的标识符,适当的注视和程序代码的布局等,选取含义鲜明的名字,使它能正确的提示程序对象所代表的实体。
如果使用缩写规则应该一致。
注视的程序员和程序读者通信的重要手段,正确的注视有助于程序的理解。
程序清单的布局对于程序的可读性也有很大的影响,利用适当的缩进方式可使程序层次结构清晰明显。
b,语句构造,每个语句都应该简单而直接,不能为了提高效率而是程序变得过分复杂;
不要为了节省空间而把多个语句写在同一行上;
应尽量避免对复杂条件的测试,避免大量使用循环嵌套和条件嵌套;
利用括号是逻辑表达式或算术表达式的运算次序清晰直观。
c,输入输出:
设计和编写程序师一年广告考虑有关输入输出的规则,对所有输入数据都尽心校验,检查输入项重要组合的合法性,保持输入格式简单,使用数据结束标志,不要求用户指定数据和数码;
明确提示交互式输入的请求,详细说明可用的选择和边界值,设计良好的输出报表。
d,效率;
包括时间效率和空间效率(存储效率)。
源程序的效率直接由详细设计阶段确定的算法和效率决定,但是,编码风格也对程序的执行速度和存储率擅胜影响。
为了提高程序的时间效率,可以考虑在写程序之间先简化算术和逻辑表达式;
仔细研究嵌套的玄幻,以确定是否有语句可以从内层往外移;
尽量避免使用指针和复杂的表;
使用执行时间段的算术运算,不要混合使用不同的数据类型,尽量使用整数运算和布尔表达式,使用有良好优化特性的编译程序。
以自动生成高效的目标代码等。
为提高存储效率,可选用有紧缩的存储特性的编译程序,在非常必要时,也可以使用汇编语言。
6)软件测试
测试工作在软件生命期中占有重要位置。
这不仅是因为测试阶段占有的时间,花费的人力和成本的开销占软件生存期很大的比重(测试工作量通常占软件开发工作量的40%~50%),而且测试工作完成情况直接影响到软件质量。
软件测试是保证软件质量的关键,也是对需求,设计,编码的终极评审。
软件测试的目标是找出错误。
软件测试的方法有黑盒测试和白盒测试。
a,黑盒测试也称为功能测试或出具驱动侧是。
它把程序看成是一个黑盒子,不关心程序内部的逻辑,致根据程序的功能说明来设计测试用例。
主要用于测试软件的外部功能。
即检查程序是否能适当的接收输入数据并产生正确的信息输出。
黑河测试的方法有几种:
等价分类法,边界值分析法,因果图法和错误推测法等。
b,白盒测试即结构测试,把程序看成是一个透明的白盒子,也就是完全了解程序的结构和处理过程,这种方法利用程序结构实现细节设计测试用例,设计到程序设计风格,控制方法,源语句,数据库细节和编码细节等,这种方法非常重视测试用例的覆盖率
7)软件维护
软件维护是软件交付使用以后对它所作的改变,也是软件生命周期的最后一个阶段,如果软件是可测试性的,可理解性的,可修改的,可一直的,可靠的,有效地和可用的则说明软件是可维护性的,但软件维护的工作量非常大,大型软件的维护通常需要高达成本的4倍左右。
软件系统维护工作主要包括以下三个方面:
改正性维护,适应性维护,完善性维护
a,改正性维护,虽然在软件完成后进行了软件测试,但不能将软件系统的所有错误和问题一一检查出来并加以处理,因此仍然存在一些潜在问题,这些潜在问题是有软件维护来解决,因此维护工作是在软件运行发生异常或故障时进行的,这种故障常常是由于遇到从未用过的输入数据组合情况或是其他软件或硬件的接口出现问题。
b,适应性维护。
大型软件开发往往投入了大量的人力,物力。
使用寿命往往在十年以上,在软件系统的使用过程中,为了使该软件适应外部环境的变动,人们必须对软件系统进行必要的维护
c,完善性维护。
是为扩充软件功能,提高原有软件性能而开展的软件工程活动。
例如,用户在使用了一段时间以后提出了新的要求,希望在已开发的软件基础上加以扩充。
可行分析是“为什么做”,需求分析是“要做什么”概要设计和详细设计是“怎么做”,编码是“实践完成”测试是“检查功能的完成”维护是“维护和后期管理”
2012年12月3日
实验六:
数据库系统操作过程
教材第165-166页,按照书上内容,写出数据库系统的操作过程
体现数据库三级模式的作用,以一个应用程序从数据中读取一个数据记录为例。
说明用户访问数据时数据库管理系统的操作过程,同时也具体放映了数据库各部分的作用以及他们之间的相互关系。
描述了用户访问数据库中数据的主要步骤:
1)应用程序A向DBMS发出读取数据的请求,同时给出记录名称和药读取的记录的关键字值。
2)DBMS接到请求之后,利用程序A所用的外模式来分析这一请求。
3)DBMS调用模式,进一步分析请求,根据外模型和模式之间变换的定义,决定应读入那些模式记录。
4)DBMS通过内模式,将数据的逻辑记录转换为实际的物理记录。
5)DBMS向操作系统发出读所需物理记录的请求。
6)操作系统对实际的物理存储设备启动读操作。
7)读出的记录从保存数据的物理设备送到系统缓存区。
8)DBMS根据外模式和模式的规定,将记录转换为应用程序所需的形式。
9)DBMS把数据从系统缓冲区传送到应用程序A的工作区。
10)DBMS向应用程序A发出请求执行的信息。
以上给出应用程序A读取数据库中数据的一般步骤和过程,并体现了三级模式的作用。
不同的数据库管理系统其操作细节可能存在差异,但基本过程大体一致。
至于其他的数据操作,如写入数据、修改数据和删除数据等,其步骤会增加或变化,但总体上是十分相似的。
2012年12月17日
实验七:
多媒体技术的研究内容
1.全面了解多媒体技术所包含的各方面,概念、发展和实际用途。
2.重点了解多媒体技术的研究内容。
教材第191页,按照书上内容,写出多媒体技术的研究内容
(1)多媒体数据压缩/解压算法的研究
在多媒体计算机系统中要表示、传输和处理声文图信息,特别是数字化图像和视频要占用大量的存储空间,因此高效的压缩和解压算法是多媒体系统运行的关键。
因此,数据压缩技术是一个非常重要的内容。
(2)多媒体数据存储技术
高效快速的存储设备是多媒体系统的基本部件之一,光盘系统是目前较好的多媒体数据存储设备,它又分为只读光盘(CD-ROM)、一次写多次读光盘(WORM)和可擦写光盘(writable)。
(3)多媒体计算机硬件平台及软件平台
多媒体计算机系统基础是计算机系统,它一般有较大的内存和外存(硬盘),并配有光驱、音频卡、视频卡和音像输入输出设备等,而多媒体计算机软件平台是专门设计支持多媒体功能的操作系统或者在原有操作系统基础上进行扩充,如扩充一个支持音频/视频处理的多媒体模块及各种服务工具等。
(4)多媒体开发和创作工具
为了便于用户编程开发多媒体应用系统,一般在多媒体操作系统之上提供了丰富的多媒体开发工具,如动画制作软件MacromindDriector,3Dstudio以及多媒体节目创作工具ToolBook、Authware等,这写都是交互式创作工具。
(5)多媒体数据库
和传统的数据管理相比,多媒体数据库包含着多种数据类型,数据关系更为复杂,需要一种更有效的管理系统来对多媒体数据库进行管理。
(6)超文本和超媒体
超文本或超媒体是管理多媒体数据信息一种较好的技术,它本质上采用的是一种非线性的网状结构组织块状信息。
(7)多媒体系统数据模型
多媒体数据模型是指导多媒体软件系统(软件平台、多媒体开发工具、创作工具和多媒体数据库等)开发的理论基础。
(8)多媒体通信与分布式多媒体系统
多媒体技术和网络技术、通信技术的结合出现了许多令人鼓
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 导论 实验 报告