C语言实验报告(一)

时间:2019-05-12 06:52:23下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C语言实验报告(一)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C语言实验报告(一)》。

第一篇:C语言实验报告(一)

华北水利水电大学C语言程序设计实验报告 2013--2014学年第二学期级专业班级:学号 :

一、实验题目:顺序结构

二、实验目的:(略)

三、实验内容

1.程序验证(略)

2.程序设计

1)编写程序,已知圆半径radius=1.25,求圆周长和面积。

源代码:运行结果:

2)编写程序完成单个字母的大小写转换。

源代码:运行结果:

3)任意从键盘输入一个三位整数,要求正确分离出它的个位、十位和百位数,并分别在屏幕上显示。

源代码:运行结果:

第二篇:实验报告一

实验一交换机的配置

一、VLAN的配置

1.1实验目标

1.掌握交换机基本信息的配置管理。

2.理解虚拟LAN(VLAN)基本配置;

3.掌握一般交换机按端口划分VLAN的配置方法; 4.掌握Tag VLAN配置方法。

1.2实验背景

某公司新进一批交换机,公司内财务部、销售部的PC通过2台交换机实现通信;要求财务部和销售部的PC可以互通,但为了数据安全起见,销售部和财务部需要进行互相隔离,现要在交换机上做适当配置来实现这一目

1.3 技术原理

1.交换机的命令行操作模式主要包括: 1)用户模式 2)特权模式 4)端口模式

Switch> Switch#

Switch(config-if)# 3)全局配置模式 Switch(config)# 2.VLAN是指在一个物理网段内。进行逻辑的划分,划分成若干个虚拟局域网,VLAN做大的特性是不受物理位置的限制,可以进行灵活的划分。VLAN具备了一个物理网段所具备的特性。相同VLAN内的主机可以相互直接通信,不同VLAN间的主机之间互相访问必须经路由设备进行转发,广播数据包只可以在本VLAN内进行广播,不能传输到其他VLAN中。

Port VLAN是实现VLAN的方式之一,它利用交换机的端口进行VALN的划分,一个端口只能属于一个VLAN。

Tag VLAN是基于交换机端口的另一种类型,主要用于是交换机的相同Vlan内的主机之间可以直接访问,同时对不同Vlan的主机进行隔离。Tag VLAN遵循IEEE802.1Q协议的标准,在使用配置了Tag VLAN的端口进行数据传输时,需要在数据帧内添加4个字节的8021.Q标签信息,用于标示该数据帧属于哪个VLAN,便于对端交换机接收到数据帧后进行准确的过滤。1.4实验步骤

1.新建Packet Tracer拓扑图; 2.划分VLAN;

3.将端口划分到相应VLAN中; 4.测试

图 1-1 VLAN拓扑图

1.5实验结果:

1.5.1对交换机进行配置

1.5.2配置交换机:

通过“show VLAN”命令,查看交换机VLAN的配置

1.5.3划分两个VLAN,VLAN10和VLAN20 配置交换机,在pc0上使用ping命令。当两台主机连接在同一个VLAN时,数据连通。

图1-2 两台计算机之间同一个vlan的网络连通测试

两台主机连接不同的vlan时,连接超时

二、跨交换机VLAN的配置

用两台交换机实现两台交换机VLAN之间的通信,与同一台交换机的不同之处是两台交换机之间设置Tag VLAN Trunk。这在实际中有很重要的应用。

2.1实验步骤

1.新建Packet Tracer拓扑图; 2.划分VLAN;

3.将端口划分到相应VLAN中; 4.设置Tag VLAN Trunk属性; 5.测试

2.2实验结果说明:

2.2.1分别配置两台交换机,通过“show running”检查交换机配置: interface FastEthernet0/11 switchport access vlan 10!interface FastEthernet0/12 switchport access vlan 10!interface FastEthernet0/13 switchport access vlan 20!interface FastEthernet0/24 switchport mode trunk 2.2.2配置交换机,设置交换机24串口为Tag VLAN Trunk。用“ping”命令检查同一个VLAN的连通性。

图 3-2 跨交换机vlan的两台计算机的网络连通

三、生成树协议的配置

3.1实验目标

1.理解生成树协议工作原理;

2.掌握快速生成树协议RSTP基本配置方法;

3.2实验原理

生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决 交换网络中的环路问题;

生成树协议是利用SPA算法,在存在交换机环路的网络中生成一个没有环路的属性网络,运用该算法将交换网络的冗余备份链路从逻辑上断开,当主链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。

生成树协议版本:STP、RSTP(快速生成树协议)、MSTP(多生成树协议)。生成树协议的特点收敛时间长。从主要链路出现故障到切换至备份链路需要50秒时间。

快速生成树在生成树协议的基础上增加了两种端口角色,替换端口或备份端口,分别作为根端口和指定端口。当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口,从而实现RSTP协议小于1秒的快速收敛。

实现功能 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。3.3 实验步骤

首先,将交换机划分为两个vlan,在一个vlan里加连一条链路形成环路。

图3-3 形成环路后的连通性测试结果

若要两台计算机可以通信,需要添加生成树命令,添加代码如下:

添加生成树指令后

图3-4添加生成树后的连通性测试

四、交换机的端口聚合配置

4.1实验目标

1.理解端口聚合基本原理;

2.掌握一般交换机端口聚合的配置方法;

4.2实验背景

端口聚合(又称为链路聚合),将交换机上的多个端口在物理上连接起来,在逻辑上捆绑在一起,形成一个拥有较大宽带的端口,可以实现负载分担,并提供冗余链路。

4.3技术原理

端口聚合使用的是EtherChannel特性,在交换机到交换机之间提供冗余的高速的连接方式。将两个设备之间多条FastEthernet或GigabitEthernet物理链路捆在一起组成一条设备间逻辑链路,从而增强带宽,提供冗余。

两台交换机到计算机的速率都是100M,SW1和SW2之间虽有两条100M的物理通道相连,可由于生成树的原因,只有100M可用,交换机之间的链路很容易形成瓶颈,使用端口聚合技术,把两个100M链路聚合成一个200M的逻辑链路,当一条链路出现故障,另一条链路会继续工作。

一台S2000系列以太网交换机只能有1个汇聚组,1个汇聚组最多可以有4个端口。组内的端口号必须连续,但对起始端口无特殊要求。

在一个端口汇聚组中,端口号最小的作为主端口,其他的作为成员端口。同一个汇聚组中成员端口的链路类型与主端口的链路类型保持一致,即如果主端口为Trunk端口,则成员端口也为Trunk端口;如主端口的链路类型改为Access端口,则成员端口的链路类型也变为Access端口。

所有参加聚合的端口都必须工作在全双工模式下,且工作速率相同才能进行聚合。并且聚合功能需要在链路两端同时配置方能生效。

端口聚合主要应用的场合:

a)交换机与交换机之间的连接:汇聚层交换机到核心层交换机或核心层交换机之间。

b)交换机与服务器之间的连接:集群服务器采用多网卡与交换机连接提供集中访问。

c)交换机与路由器之间的连接:交换机和路由器采用端口聚合解决广域网和局域网连接瓶颈。

d)服务器和路由器之间的连接:集群服务器采用多网卡与路由器连接提供集中访问

4.4实验步骤及结果

在上述实验的基础下,在vlan中再添加一条链路。

图3.8网络拓补结构图

然后,在交换机(S2328-1-3)添加代码:

S2328-1-3#config t S2328-1-3(config)#interface range f0/23-24 S2328-1-3(config-if-range)#Switchport mode trunk S2328-1-3(config-if-range)#channel-group 1 mode on S2328-1-3(config-if-range)#exit S2328-1-3(config)#port-channel load-balance dst-ip S2328-1-3(config)#exit S2328-1-3#show etherchannel summary 在另一台交换机添加如下代码:

S2328-1-2#config t S2328-1-2#interface range f0/23-24 S2328-1-2(config-if-range)#Switchport mode trunk S2328-1-2(config-if-range)#channel-group 1 mode on S2328-1-2(config-if-range)#exit S2328-1-2(config)#port-channel load-balance dst-ip S2328-1-2(config)#exit S2328-1-2#show etherchannel summary 这样就完成了链路聚合。通过ping,可以得出两台计算机连通。连通性测试如图3.9所示:

五、实验体会

通过这次实验我学会了交换机的基本配置、vlan的划分、跨交换机实现vlan,利用交换机和路由器来实现vlan间的通信。在连接线的过程中,我也不是很会,还好有同组其他同学的帮助,才能解决问题,让实验最终成功完成了。

这次实验让我体会到了积累知识和实践操作的重要性,也感谢老师的认真指导,和同组同学的相互协作,让这次实验能成功。

第三篇:实验报告参考模版(一)

课 程 实 验 报 告

专 业 年 级13级会计

课 程 名 称英语读写

指 导 教 师

学 生 姓 名蒋艺成、姚永红、张宏伟、全昌槐、王和平、刘居文

学号20***6、实 验 日 期2014-4-14

实 验 地 点多媒体教室

实 验 成 绩

教务处制

2014年2 月 20日

注:可根据实际情况加页

第四篇:实验报告一

《外汇交易》实验报告

实验项目名称:外汇银行报价学生姓名:专业:学号:实验地点:实验楼C347实验日期:2010年9月23日

一、实验目的(一)了解外汇模拟交易系统的构成(二)熟悉外汇交易的常见币种

(三)熟悉常见的汇率类型

(四)熟悉外汇银行常见的报价方式

二、实验内容

(一)利用外汇模拟交易系统的行情报价系统,了解外汇行情

(二)行情中心主要提供包括澳元、加元、瑞郎、英镑、日元、欧元等六种基本货币的行情

(三)汇率类型主要可以分为基本汇率和套算汇率

(四)外汇银行对外汇的标价方式主要有直接标价法、间接标价法和美元标价法

三、实验原理、方法和手段

软件使用。

四、实验组织运行要求

集中授课形式

五、实验条件

计算机,互联网,外汇模拟交易软件。

六、实验步骤

(一)进入外汇模拟交易系统,了解外汇模拟交易系统的构成(二)进入外汇模拟交易系统的行情报价系统,了解主要货币如澳元、加元、瑞郎、英镑、日元、欧

元等六种基本货币的行情

(三)在实时行情中任意选择三种货币组合,计算它们的交叉汇率。

(四)比较实盘交易和保证金交易的差别。

(五)任意选择一种货币和一段时间,假设你持有1000美元,保证金的比例是5%,根据历史数据,计算你的收益率。

七、实验结果分析

第五篇:《Matlab语言》实验报告

《Matlab语言》实验(报告)题库

1、TDOA信号分析类

(1)已给出一段事先采集的信号,该信号为进行TDOA定位使用的基本信号,其格式为GPS+IQ + GPS+IQ …,即每包数据由GPS头文件和IQ信号构成,GPS头文件共58B,其数据格式为

$HT,20130114,084556,N3606.82273,E10343.59311,M1538.7,11,0*,每包IQ数据共8192B,其数据格式为I0,Q0,I1,Q1,I2,Q2…,I2047,Q2047,即I数据2048点、Q数据2048点交叉出现。换言之,每包数据实际内容为:$HT,20130114,084556,N3606.82273,E10343.59311,M1538.7,11,0* I0 Q0 I1 Q1 I2 Q2 … I2047 Q2047,程序前期已实现读取IQ数据文件并进行关键信息读取分解,请根据程序提醒,完成相关功能(数据及程序见“1-实际IQ信号实验”文件夹)。

2、TDOA时差估计仿真类

(2)在TDOA定位技术中,时差估计是一个非常重要的环节。自行仿真2个具有一定时差的信号,用广义互相关法(GCC)计算该2个信号的时差,并与设定时差进行对比分析(需给出详细过程及适当的仿真图)。

(3)在TDOA定位技术中,时差估计是一个非常重要的环节。自行仿真2个具有一定时差的信号,用互模糊函数法计算该2个信号的时差,并与设定时差进行对比分析(需给出详细过程及适当的仿真图)。

(4)在TDOA定位技术中,时差估计是一个非常重要的环节。自行仿真2个具有一定时差的信号,用广义互相关(GCC)结合多项式拟合方法计算该2个信号的时差,并比较广义互相关法估计时差和广义互相关结合多项式拟合方法估计时差的结果,进行分析(需给出详细过程及适当的仿真图)。

(5)在TDOA定位技术中,时差估计是一个非常重要的环节。自行仿真2个具有一定时差的信号,自选方法计算该2个信号的时差,并与设定时差进行对比分析(需给出详细过程及适当的仿真图)。

3、TDOA时差估计实测类

下面三题使用“3-TDOA实测类-数据”。

(6)在TDOA定位技术中,时差估计是一个非常重要的环节。根据提供的TDOA数据,用广义互相关(GCC)计算该2路信号的时差,统计每包数据计算结果,并分析之(需给出详细解决过程及适当的分析图)。

(7)在TDOA定位技术中,时差估计是一个非常重要的环节。根据提供的TDOA数据,用广义互相关(GCC)结合多项式拟合方法计算该2路信号的时差,比较广义互相关法估计时差和广义互相关结合多项式拟合方法估计时差的结果,并分析之(需给出详细解决过程及适当的分析图)。

(8)在TDOA定位技术中,时差估计是一个非常重要的环节。根据提供的TDOA数据,自选方法计算该2路信号的时差,统计每包数据计算结果,并分析之(需给出详细解决过程及适当的分析图)。

4、信号频域分析类

(9)生成一个带有噪声的正弦波信号,信号的频率、幅度,噪声的幅度自行设定。(将带有噪声的正弦信号放入for循环中,利于pause,实现噪声动态变化效果,并在for循环内画出其时域图和幅频图(采样率和采样点数自行设定),观察动态变化情况),最后总结系统采样率和采样点数对仿真信号效果的影响。

(10)自行生成一段时域信号,要求在不同的时间,信号具有不同的频率(即非平稳信号),用短时傅里叶变换对其进行时频分析,并呈现时频分析结果。

(11)自行生成一段时域信号,要求在不同的时间,信号具有不同的频率(即非平稳信号),用小波变换对其进行时频分析,并呈现时频分析结果。

5、信号调制解调类

(12)自行产生正弦信号作为基带信号、载波,试合成AM信号,在AM信号上加高斯白噪声,并将AM信号解调,画出各信号(基带信号、载波、合成的AM信号、解调后的基带信号)时域图及频谱图,并对比总结解调效果。

(13)自行产生正弦信号作为基带信号、载波,试合成FM信号,在FM信号上加高斯白噪声,并将FM信号解调,画出各信号(基带信号、载波、合成的FM信号、解调后的基带信号)时域图及频谱图,并对比总结解调效果。

(14)自行产生一个正弦信号,以此为载波,生成一段2ASK信号,其中数字序列随机生成,画出数字基带序列、正弦信号、2ASK信号的时域图。

(15)自行产生两个不同频率的正弦信号,以此为载波,生成一段2FSK信号,其中数字序列随机生成,画出数字基带序列、两个正弦信号、2FSK信号的时域图。

(16)用Matlab模拟通信系统收发过程,要求:发射站发射FM调制信号,接收站接收该信号,并进行解调,系统参数及传播环境/过程参数自定。

6、信号分离类

(17)自行生成一个含有3个频率(信号频率相近,如200Hz,210Hz,300Hz)的信号,其他参数自定,直接用FFT难以将不同频率信号,尤其频率较近的信号进行分离,试用AR等高阶功率谱方法,将该信号进行分离,并绘制分离前后的频谱图(即信号的FFT图、信号的AR分离图)。

(18)自行生成一个含有不同频率或不同相位的信号,直接用FFT难以将不同频率信号,尤其频率较近或同频率不同相位的信号进行分离,试用MUSIC方法,将该信号进行分离,并绘制分离前后的频谱图(即原信号的FFT图、信号的MUSIC分离图),并总结现象。

(19)自行产生一段含有低频、高频和噪声成分的信号,尝试设计不同的滤波器,将高频信号及噪声滤掉,并绘制滤波前后的信号对比图(含时域、频域图)。

7、深度学习类

(20)设计一个神经网络(可以是任意类型的神经网络),对手写数字进行分类,要求小组内每个成员至少每人手写一个数字,然后识别,并分析识别准确率。

(21)自行找一个预训练好的网络,对日常生活物品进行识别,要求小组内每个成员拍照1~2个物品,通过网络进行识别,并分析识别效果。

下载C语言实验报告(一)word格式文档
下载C语言实验报告(一).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    c语言实验报告

    学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________实验一 上机操作初步和简单的C程序设计一、实验目的1、熟悉C语言运行环......

    C语言 实验报告

    C语言程序设计(B) (2010-2011-2) 实验报告 教学班级: 学号: 姓名: 课程教师: 实验辅导教师: 江西理工大学自由编辑的程序 一、实验前的源程序: //任意整数的叠加 #include void main......

    C语言实验报告

    C语言程序设计(B) (2010-2011-2) 实验报告 教学班级: 学号: 姓名:课程教师:王华金 实验辅导教师:王华金 江西理工大学1 P123--五、1、编写函数,找出5*5数组对角线上元素的最小值,并在......

    c语言实验报告

    实验一 熟悉C语言程序的运行环境 一、实验目的 1、了解在该系统上如何编辑、编译、连接和运行一个C 程序; 2、通过运行简单的C程序,初步了解C程序的特点。 二、实验预习1、......

    c语言实验报告

    南昌大学实验报告 学生姓名: 学 号: 专业班级: √ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验类型:□ 验证 □一.实验名称 实验3 控制语句 二.实验目的 1.熟练掌握if 、if…el......

    c语言实验报告

    计算机软件技术基础实验报告 实验一:线性表的排序与查找 一.实验内容 a) 键盘输入一组无序数据,添加到线性表中; b) 排序线性表并输出排序结果; c) 键盘输入一个数,并插入到排好......

    C语言实验报告

    郑州轻工业学院 实 践 报 告 实现内容: OJ1123最佳校友(数组)、OJ1158又是升序(指针)、OJ1180成绩统计(结构)、OJ1203做幻方(文件) 学号:541507020140 学生姓名:王红旭 专业班级:电子信......

    C语言实验报告

    实验一 C程序的运行环境和方法 一、实验目的 1.了解所用的计算机系统。 2.了解在该系统上如何进行编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序了解C程序的特点。 二......