贵州大学C++实验报告2
- 格式:doc
- 大小:580.50 KB
- 文档页数:6
贵州大学实验报告贵州大学实验报告贵州大学作为一所综合性大学,注重培养学生的实践能力和科研素养。
在学习过程中,实验报告是一项重要的任务,旨在帮助学生巩固理论知识,培养科学实验的能力和科学研究的思维方式。
本文将探讨贵州大学实验报告的重要性、写作技巧以及实验报告对学生的影响。
一、实验报告的重要性实验报告作为学生进行实验过程中的总结与归纳,具有重要的教育意义。
首先,实验报告可以帮助学生巩固理论知识。
通过实验的过程,学生可以更加深入地理解课堂上所学的知识,并将其应用于实践中。
在撰写实验报告的过程中,学生需要回顾实验的目的、原理和方法,从而加深对知识的理解和记忆。
其次,实验报告有助于培养学生的科学实验能力。
在实验中,学生需要进行实验设计、数据采集和结果分析等工作。
通过实践操作,学生可以提高实验技巧和实验仪器的使用能力。
在撰写实验报告时,学生需要对实验过程进行详细描述,并分析实验结果的合理性,这有助于培养学生的科学思维和实验能力。
最后,实验报告对学生的科研素养有着重要的影响。
通过实验报告的撰写,学生可以学习科学研究的方法和思路。
他们需要进行文献查阅、数据分析和结果解释等工作,从而培养科学研究的思维方式和能力。
实验报告还可以让学生了解科研的规范和要求,提高科研的准确性和可信度。
二、实验报告的写作技巧撰写一份优秀的实验报告需要一定的技巧和方法。
首先,学生应该明确实验报告的结构和要求。
一般来说,实验报告包括标题、摘要、引言、实验方法、实验结果、讨论与分析以及结论等部分。
在写作过程中,学生应该按照这个结构进行组织,确保实验报告的逻辑性和连贯性。
其次,学生需要准确、清晰地描述实验过程和实验结果。
在实验方法部分,学生应该详细描述实验的步骤和操作要点,确保读者能够按照实验报告进行复现。
在实验结果部分,学生应该将数据进行整理和分析,并用图表或表格的形式展示出来,以便读者更直观地理解实验结果。
另外,学生还需要进行实验结果的讨论与分析。
实验课程名称计算机网络实验报告实验项目名称TCP/IP 协议常用网络工具的使用专业班级电子信息科学与技术08级1班学生姓名学号指导教师理学院实验时间:2010年4月22日实验名称:实验二TCP/IP协议常用网络工具的使用实验目的:●了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。
●通过网络命令了解运行系统网络状态,并利用网络命令对网络进行简单的操作。
实验器材:连接到因特网的计算机,个人电脑Windows XP sp3系统。
实验内容(步骤):学习使用windows环境下常用的网络命令:1)Ipconfig:IP地址与以太网卡硬件地址查看命令2)Ping:网络连接测试命令3)ARP:地址解析命令4)FTP:文件传输命令5)Netstat:显示协议及其端口信息和当前的TCP/IP 网络连接6)Route:控制网络路由表7)TFTP:简单文件传输命令8)Tracert:该诊断实用程序将包含不同生存时间(TTL) 值的Internet 控制消息协议(ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。
9)Net:网络服务等1. ipconfigIpconfig命令应该是最最基础的命令了,主要功能就是显示用户所在主机内部的IP协议的配置信息等资料。
它的主要参数有:all:显示与TCP/IP协议相关的所有细节信息,其中包括测试的主机名、IP地址、子网掩码、节点类型、是否启用IP路由、网卡的物理地址、默认网关等。
renew all:更新全部适配器的通信配置情况,所有测试重新开始。
release all:释放全部适配器的通信配置情况。
renew n:更新第n号适配器的通信配置情况,所有测试重新开始。
命令格式是:C:\>ipconfig/(参数)分析:Windows IP 配置主机名:b5469b44b6904d3主DNS后缀:节点类型:混合IP路由已启用:否WINS代理已启用:否以太网适配器本地连接:媒体类型:媒体未连接描述:Intel(R) 82566MM Gigabit Network Connection 物理地址:00-21-85-4E-30-42以太网适配器无线网络连接:连接特定的DNS后缀:描述:802.11g Mini Card Wireless Adapter物理地址:00-1D-92-CF-AA-57DHCP已启用:是自动配置已启动:是IP地址:192.168.1.7子网掩码:255.255.255.0缺省路径:192.168.1.1DHCP服务器:192.168.1.1DNS服务器:221.13.30.242 221.13.28.234租赁通行:2010年4月26日23:19:54租赁期满:2010年4月27日23:19:542. ping命令PING命令是一个在网络中非常重要的并且常用的命令,主要是用来测试网络是否连通。
贵州大学实验报告学院:计算机学院专业:网络工程班级:092 姓名刘进学号0908060385 实验组02实验时间2011.11.11 指导教师肖源源成绩实验项目名称线性表的链式存储结构实验目的了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法。
实验条件运行Visual c++的PC机一台实验原理1.根据实验内容编程,上机调试、得出正确的运行程序。
2. 编译运行程序,观察运行情况和输出结果。
3. 写出实验报告(包括源程序和运行结果)。
实验步骤#include<iostream.h> #include<stdlib.h> typedef int Elemtype; struct LNode{Elemtype dataLNode* next}void InitLink(LNode * &HL){hl=new LNode;hl->next =NULL;}void TraverseList(LNode* HL){while(HL!=NULL){COUT<<HL-.data<<" ";HL=HL->next;}cout<<endl;}bool InsertLink(LNode *hl,ElemType item,int pos) {LNode *p,*q;; int j;cout<<"插入操作"<<endl;if(pos<1){cout<<"位置无效"<<endl;return false;}j=0; p=hl;while((p!=NULL)&&(j<pos-1)){p=p->next ;j++;}if(p==NULL){printf("位置无效“);return false;}q=new LNode;q->data =item;q->next =p->next ;p->next =q;return true;}bool DeleteLink(LNode *hl,int pos){LNode *p,*q;int j;cout<<"删除操作"<<endl;if(pos<1){cout<<"位置无效!"<<endl;return false;}j=0;p=hl;while((p->next!=NULL)&&(j<pos-1)){p=p->next;j++;}if(p->next==NULL){cout<<"位置无效"<<endl;return false;}q=p->next;p->next=q->next;delete q;return true;}实验内容 1.建立一个带头结点的单向链表。
(完整版)c实验报告实验名称: C语言实验报告实验内容:本次实验主要针对C语言编程进行实验。
通过实验的设计和完成,检验和加深对C语言的理解和应用能力。
实验步骤:1. 实验准备在开始实验之前,需要准备好以下必要的工具和材料:- 计算机- C语言编译器(比如GCC、Clang等)- 文本编辑器(比如Notepad++、Sublime Text等)2. 实验环境搭建在计算机上安装C语言编译器,并配置好相应的环境变量。
这样可以在终端或命令提示符中执行相关的C程序。
3. 编写实验代码根据实验要求,使用文本编辑器编写C语言代码。
根据实验的要求和功能需求,合理设计和组织代码结构,包括头文件的引用、变量的定义、函数的声明和定义等。
4. 编译和运行代码在命令行或终端中使用编译器对编写好的C语言代码进行编译,并生成可执行文件。
编译命令的具体格式根据不同的编译器而有所差异,但一般形式如下:```gcc -o output_file input_file.c```其中,"output_file"表示生成的可执行文件名,"input_file.c"表示待编译的C源代码文件名。
编译成功后,通过命令行或终端执行生成的可执行文件,检查程序的运行结果是否符合预期。
5. 实验结果分析根据实际运行结果,对实验数据进行分析和归纳。
可以通过输出结果、打印特定信息或观察程序的行为来判断程序是否正确地实现了预期的功能。
6. 实验总结在实验报告中对本次实验的过程、方法、结果进行总结,并提出实验中遇到的问题和解决方法。
同时,对所学习的C语言相关知识点进行总结和归纳,以加深对相关知识的理解和记忆。
实验结果:通过本次实验的设计和实现,我成功完成了对C语言编程的实验,达到了预期的目标。
通过编写实际的代码,我巩固了对C语言语法和基本概念的理解。
在实验过程中,我遇到了一些问题,通过查阅资料和与同学的讨论,我成功解决了这些问题。
贵州大学实验报告模板一、引言在贵州大学进行实验时,我们需要按照一定的报告格式进行撰写。
本文旨在为贵州大学学生提供一个实验报告的模板,以便更好地完成实验报告的撰写任务。
二、实验目的本实验旨在探究贵州大学某特定课程的实验内容。
通过该实验,我们将学习并熟悉贵州大学相关课程的知识,提高实践运用能力,并总结实验过程中所遇到的问题和解决方法。
三、实验材料与方法3.1 实验材料列出实验所需的仪器、设备、试剂、样品等信息,并注明来源和规格。
3.2 实验方法详细描述实验的步骤和操作流程。
必要时附上实验步骤的示意图或流程图。
四、实验结果与分析4.1 实验结果记录实验数据和观测结果,并以表格、图表、文字等形式进行展示。
4.2 实验分析根据实验结果,进行数据分析和实验结论的推导,思考实验中出现的偏差或误差,并提出原因和改进方案。
五、实验讨论在本部分,可以对实验结果进行讨论,探究实验中涉及到的理论知识,深入分析实验结果的科学意义和应用价值,并提出对进一步实验研究的建议。
六、实验结论根据实验结果和讨论,总结实验的主要发现和结论,简明扼要地回答实验所设定的问题,并提出对实验的改进意见。
七、参考文献按照贵州大学要求的引用格式,列出参考文献,包括书籍、期刊、网页等。
八、附录在需要的情况下,可以将实验过程中的原始数据、实验记录表、仪器仪表的技术参数等,放在附录中进行详细展示。
以上为贵州大学实验报告的基本结构和内容要点。
在实际撰写报告时,建议根据具体实验内容和要求,调整和补充相应的内容。
此模板仅供参考,请在实际使用时做出适当的修改。
九、结语通过实验报告的撰写,我们不仅可以巩固实验所学到的知识,还能够提高我们的科学研究和实践运用能力。
希望本文提供的贵州大学实验报告模板能够对贵州大学学生在撰写实验报告时有所帮助。
在撰写报告过程中,记得对相关文献进行引用,并避免泄露个人信息,以确保报告的准确性和安全性。
加油!。
贵州大学实验报告学院:专业:班级:姓名学号实验组实验时间指导教师成绩实验项目名称实验目的1、掌握宏定义、文件包含的方法,了解条件编译的作用与使用方法;2、掌握指针的概念,会定义和使用指针变量;3、了解或掌握指针与数组的关系,指针与数组有关的算术运算、比较运算。
4、能正确使用数组的指针和指向数组的指针变量;5、能正确使用字符串的指针和指向字符串的指针变量。
实验仪器PC、TC2.0实验步骤1.编程2.调试3.运行4.修改实验内容1、输入两个整数,并使其从大到小输出,用指针变量实现数的比较。
2、输入两个整数,并使其从大到小输出,用函数实现数的交换。
#include <stdio.h>int main(){int i, j, *pi, *pj;printf("Please input 2 numbers:");scanf("%d%d", &i, &j);pi = &i;pj = &j;if(*pi>*pj)printf("%d %d\n", *pi, *pj);elseprintf("%d %d\n", *pj, *pi);return 0;}1)如果将swap函数修改为如下形式,分析如何调试和修改?void swap(int *p1, int *p2){ int *p;*p=*p1;*p1=*p2;*p2=*p;}释;*P 未被初始化,它指向的内存是随机的,这样做会造成不可预料的结果。
应把*去掉。
3、分别用下标法、地址法和指针变量p访问数组a[5]={1,3,5,7,9},用这三种方法输出数组各元素的值,每种方法输出的五个元素在一行上。
#include <stdio.h>int main(){int a[] = {1, 3, 5, 7, 9};int i, *p = a;printf("下标访问:");for(i=0; i<5; i++)printf("a[%d]=%d ", i, a[i]);printf("\n地址访问:");for(i=0; i<5; i++)printf("*(a+%d)=%d ", i, *(a + i));printf("\n指针访问:");for(i=0; i<5; i++)printf("p[%d]=%d ", i, p[i]);printf("\n");return 0;}4、练习指针与字符串:在一行字符串中删去指定的字符。
c语言实验报告分析总结3篇c语言实验报告分析总结1在科技高度发展的今天,计算机在人们之中的作用越来越突出。
而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。
包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的'理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。
(报告类别:正常迟交补做其他)报告分:加减分:实验题目:门电路逻辑功能及测试扣分系数:成绩:姓名:学号:学院:理学院年级:实验目的:1.熟悉门电路逻辑功能。
2.熟悉数字电路学习机及示波器使用方法。
专业:光信息科学与技术班号:联系电话:实验日期:2013/5/9友情提示:实验报告必须按时、按实验项目交给老师实验仪器及材料:1.双踪示波器2.器件74LS00 二输入端四与非门 2 片74LS20 四输入端双与非门 1 片74LS86 二输入端四异或门 1 片74LS04 六反相器 1 片预习要求:1.复习门电路工作原理及相应逻辑表达式。
2.熟悉所用集成电路的引线位置及各引线用途。
3.了解双踪示波器使用方法。
实验内容实验前按学习机使用说明先检查学习机电源是否正常,然后选择实验用的集成电路,按自己设计的实验接线图接好连线,特别注意Vcc及地线不能接错。
线接好后经实验指导教师检查无误方可通电实验。
实验中改动接线须先断开电源,接好线后再通电实验。
1.测试门电路逻辑功能(1).选用双四输入与非门 74LS20一只,插入面包板按图1.1接线、插入端接S1~S4(电平开关输出插口)。
图1.1输出端接电平显示发光二接管(D1~D8任意一个)(2).将电平开关按表1.1位置,分别测输出电压及逻辑状态。
输入输出1 2 3 4 Y 电压(V)H H H H 0 0.184L H H H 1 3.83L L H H 1 3.75L L L H 1 3.83L L L L 1 3.84 12.异或门逻辑电路功能测试图1.2(1).选二输入四异或门电路74LS86.按图1.2接线,输入端1、2、3、4、5接电平开关,输出端A、B、Y接电平显示发光二极管。
(2).将电平开关按表1.2置位,将结果填入表中。
表1.2输入输出1 2 3 4 A B Y Y电压(V)L L L L 0 0 0 143.8mH L L L 1 0 1 4.22H H L L 0 0 0 143.9mH H H L 0 1 1 4.21H H H H 0 0 0 144.1mL H L H 1 1 0 153.7m3.逻辑电路的逻辑关系(1)用74LS00按图1.3,1.4接线,将输入输出逻辑关系分别填入表1.3、表1.4 1中。
C2实验报告范文2《C程序设计2》实验报告格式实验名称1、实验目的(自己组织)2、实验内容(1)(2)(3)3、实验报告要求(1)程序(可写在实验内容处);(2)程序运行结果及分析;(3)实验总结;(4)学期结束,将所有实验内容完善后,以文件形式提交(文件名格式:学号_姓名.RAR)。
《C程序设计2》实验内容实验一:函数1、定义函数返回两个数中的最大数,在主函数中通过调用该函数求三个数中较大的数并输出。
#includeintmain(){floatf(float某,floaty);floata,b,c,ma某;printf(\canf(\ma某=f(a,b);ma某=f(c,ma某);printf(\getch();}floatf(float某,floaty){floatm;m=某;if(某分析:两次调用函数就可以了。
2、编写一个判断一个整数是否为素数的函数,并求出在2000以内的所有素数。
#includeintmain(){intf(int某);inti,j=0;for(i=2;i<2000;i++){if(f(i)==1){printf(\j++;if(j%5==0)printf(\}}return0;}intf(int某){intm;for(m=2;m=某)return1;elereturn0;}3、求方程a某2+b某+c=0的根,用三个函数分别求b2-4ac大于0、等于0和小于0的根,并输出结果。
从主函数输入a、b、c的值。
#include#include#includeintmain(){voidjiuan1(floatm,floata,floatb,floatc);voidjiuan2(floatm,fl oata,floatb,floatc);voidjiuan3(floatm,floata,floatb,floatc);floa ta,b,c,m;printf(\请输入一元二次方程组的a,b,c:\canf(\printf(\m=b某b-4某a某c;if(a==0)printf(\不是一元二次方程组!!!\eleif(m>0)jiuan1(m,a,b,c);eleif(m==0)jiuan2(m,a,b,c);eleif(m<0) jiuan3(m,a,b,c);getch();}voidjiuan1(floatm,floata,floatb,floatc){floatm1,m2,某1,某2;m1=-b/(2某a);m2=qrt(m)/(2某a);某1=m1+m2;某2=m1-m2;printf(\该方程的根为:\\n\printf(\}voidjiuan2(floatm,floata,floatb,floatc){floatm1,某1,某2;m1=-b/(2某a);printf(\该方程的根为:\\n\printf(\}voidjiuan3(floatm,floata,floatb,floatc){floatm1,m2,某1,某2;m1=-b/(2某a);m2=qrt(-m)/(2某a);printf(\该方程的根为:\\n\printf(\}4、定义一个函数replace(),其中包含三个形参:两个是字符型,一个是字符串型。
实验2 类和对象(1)班级学号姓名成绩一、实验目的1.掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;2.掌握类对象的定义,对象的初始化;3.理解类的成员的访问控制的含义,公有、私有和保护成员的区别;4.掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。
能够根据给定的要求定义类并实现类的成员函数;二、实验内容1.分析找出以下程序中的错误,说明错误原因,给出修改方案使之能正确运行。
#include<iostream.h>class one{ int a1,a2;public:one(int x1=0, x2=0);};void main(){one data(2,3);cout<<data.a1<<endl;cout<<data.a2<<endl;}2.分析以下程序的错误原因,给出修改方案使之能正确运行。
#include <iostream.h>class Amplifier{float invol,outvol;public:Amplifier(float vin,float vout){invol=vin;outvol=vout;}float gain();};Amplifier::float gain() { return outvol/invol; }void main(){ Amplifier amp(5.0,10.0);cout<<"\n\nThe gain is =>"<<gain()<<endl;}3.定义盒子Box类,要求具有以下成员:可设置盒子形状;可计算盒子体积;可计算盒子的表面积。
4.定义计数器类Counter。
要求具有以下成员:计数器值;可进行增值和减值记数;可提供记数值。
5.编写一个程序计算两个给定的长方形的周长和面积。
C语言第二次实验报告模板实验报告二(四学时)课程 C语言程序设计实验项目控制结构程序设计 202131054117 2021/3/24 成绩批阅日期指导教师专业班级 15级新能源1班学号姓名罗鑫实验日期第一部分:选择结构程序设计【实验1―基础题】要求:从键盘上输入x的值,按下式计算y的值。
?x x<1?y??2x?1 1?x<10?3x?11 x?10?并把实验结果抓图到相应位置目的:掌握选择结构if语句的使用方法实验结果:【实验2-基础题】要求:编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的格式,并把实验结果抓图到相应位置例如:输入二十四小时制时间:21:11 对应十二小时制时间为:9:11 PM 或输入二十四小时制时间:9:11 对应十二小时制时间为:9:11 AM目的:掌握选择结构if语句的使用方法实验结果:【实验3―基础题】要求:编写计算器程序,要求如下:① 从屏幕获取两个变量的值和一个算术运算符(+、-、*、/、%),对这两个变量进行相应的算术运算,输出计算结果,对于其他运算符给出错误信息。
② 用switch语句实现目的:掌握选择结构switch语句的使用方法实验结果:【实验4―延伸训练】要求:完成P211第五章实验,实现身高预测程序的编写每个父母都关心孩子成人后的身高,据有关生理卫生知识与数理分析表明,影响小孩成人后身高的因素包括遗传,饮食习惯和体育锻炼等。
小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为:男性成人时身高=(faHeight+moHeight)*0.54cm 女性成人时身高=(faHeight*0.923+moHeight)/2cm此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%编程从键盘输入用户性别、父母身高、是否喜爱体育锻炼、是否有良好的饮食习惯等条件,利用给定公式和身高预测方法对身高欧锦行预测。
贵州大学实验报告
学院:大数据信息与工程专业:通信班级: 122
2. 声明Boat和cat两个类,两者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。
#include<iostream>
using namespace std;
class Cat
{
public:
Cat(int weight);
this->weight=weight;
}
Cat::~Cat()
{
}
int weight1(Cat&c)
{
int sss;
sss=c.weight;
return sss;
}
class Boat
{
public:
Boat( int weight);
~Boat();
friend int weight1(Boat&);
private:
int weight;
};
Boat::Boat(int weight)
{
cout<<"这个Boat的weight为:"<<weight<<endl;
this->weight=weight;
}
Boat::~Boat()
{
}
int weight1(Boat&c)
{
int sss;
sss=c.weight;
return sss;
}
int main()
{
Boat b(4);
Cat c(5);
int totalweight=weight1(b)+weight1(c);
cout<<"两个的weight和为:"<<totalweight<<endl;
return 0;
}
2.在函数fn1()中声明一个静态变量n,fn1()中对n的值加1,在主函数中调
注:各学院可根据教学需要对以上栏木进行增减。
表格内容可根据内容扩充。