上机实验报告

合集下载

上机实验报告(精选11篇)

上机实验报告(精选11篇)

上机实验报告篇1用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a可读性:有注释。

b交互性:有输入提示。

c结构化程序设计风格:分层缩进、隔行书写。

3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。

请注意:过时不候哟!四、实验报告内容0.顺序表的插入。

1.顺序表的删除。

2.带头结点的单链表的\'插入。

3.带头结点的单链表的删除。

注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。

例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。

2.实验报告中的源代码应是通过编译链接即可运行的。

3.提交到个人空间中的内容应是上机实验中的全部内容。

上机实验报告篇2一、《软件技术基础》上机实验内容1.顺序表的建立、插入、删除。

2.带头结点的单链表的建立(用尾插法)、插入、删除。

二、提交到个人10m硬盘空间的内容及截止时间1.分别建立二个文件夹,取名为顺序表和单链表。

2.在这二个文件夹中,分别存放上述二个实验的相关文件。

每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。

3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。

三、实验报告要求及上交时间(用a4纸打印)1.格式:《计算机软件技术基础》上机实验报告用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a 可读性:有注释。

b 交互性:有输入提示。

上机实验报告会计

上机实验报告会计

一、实验目的1. 熟悉会计信息系统的基本操作流程;2. 掌握会计信息系统的基本功能;3. 了解会计信息系统在会计工作中的实际应用;4. 提高会计信息处理和分析能力。

二、实验环境1. 操作系统:Windows 102. 软件环境:用友财务软件U8.723. 硬件环境:普通PC机三、实验内容1. 系统初始化2. 账套管理3. 会计科目设置4. 账务处理5. 财务报表生成四、实验步骤1. 系统初始化(1)进入用友财务软件U8.72,选择“系统”菜单下的“系统初始化”选项;(2)输入账套名称、账套路径、会计期间等信息;(3)设置会计科目编码方案,确定会计科目编码级次和级长;(4)设置会计凭证类型,如收款凭证、付款凭证等;(5)设置账簿,包括日记账、总账、明细账等;(6)设置外币,如美元、欧元等;(7)设置会计报表,包括资产负债表、利润表、现金流量表等。

2. 账套管理(1)选择“系统”菜单下的“账套管理”选项;(2)选择需要管理的账套;(3)对账套进行备份、恢复、修改等操作。

3. 会计科目设置(1)选择“系统”菜单下的“会计科目设置”选项;(2)输入会计科目编码、科目名称、科目类型、余额方向等信息;(3)设置会计科目对应的账簿类型,如日记账、总账、明细账等。

4. 账务处理(1)选择“业务”菜单下的“凭证录入”选项;(2)输入凭证日期、凭证编号、摘要、借贷方科目、金额等信息;(3)选择凭证类型,如收款凭证、付款凭证等;(4)保存凭证,并进行审核、记账等操作。

5. 财务报表生成(1)选择“报表”菜单下的“报表管理”选项;(2)选择需要生成的报表,如资产负债表、利润表等;(3)根据需要设置报表参数,如会计期间、报表格式等;(4)生成报表,并打印输出。

五、实验结果与分析1. 通过实验,掌握了会计信息系统的基本操作流程,熟悉了会计信息系统的各项功能;2. 在实验过程中,学会了如何进行系统初始化、账套管理、会计科目设置、账务处理和财务报表生成等操作;3. 通过实际操作,提高了会计信息处理和分析能力;4. 发现了会计信息系统在实际应用中的优点,如提高工作效率、降低差错率、便于数据查询等。

管理系统上机实验报告

管理系统上机实验报告

一、实验目的通过本次管理系统上机实验,使学生掌握管理系统的基本原理和操作方法,提高学生的实践能力和计算机应用能力。

具体目标如下:1. 熟悉管理系统的基本概念和功能模块;2. 掌握管理系统的安装、配置和操作;3. 学会使用管理系统进行数据录入、查询、修改和删除等操作;4. 提高团队协作和项目管理能力。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio 20194. 管理系统:某企业人事管理系统三、实验内容1. 系统安装与配置(1)安装MySQL数据库管理系统,创建数据库;(2)安装Visual Studio 2019开发环境;(3)下载并导入人事管理系统项目。

2. 系统功能模块学习(1)人事信息管理模块:包括员工信息录入、查询、修改和删除等功能;(2)部门管理模块:包括部门信息录入、查询、修改和删除等功能;(3)薪资管理模块:包括薪资计算、查询、修改和删除等功能;(4)考勤管理模块:包括考勤记录录入、查询、修改和删除等功能;(5)报表生成模块:包括各类报表的生成和导出功能。

3. 系统操作实践(1)人事信息管理模块操作:①录入新员工信息;②查询员工信息;③修改员工信息;④删除员工信息;(2)部门管理模块操作:①录入新部门信息;②查询部门信息;③修改部门信息;④删除部门信息;(3)薪资管理模块操作:①计算员工薪资;②查询薪资信息;③修改薪资信息;④删除薪资信息;(4)考勤管理模块操作:①录入考勤记录;②查询考勤信息;③修改考勤信息;④删除考勤信息;(5)报表生成模块操作:①生成员工考勤报表;②生成部门考勤报表;③生成薪资报表。

四、实验结果与分析1. 系统安装与配置:按照实验要求,成功安装MySQL数据库管理系统、Visual Studio 2019开发环境和人事管理系统项目。

2. 系统功能模块学习:通过学习,掌握了人事信息管理、部门管理、薪资管理、考勤管理和报表生成等模块的功能和操作方法。

数字逻辑上机实验报告

数字逻辑上机实验报告

一、实验目的1. 理解数字逻辑的基本概念和基本门电路的功能。

2. 掌握组合逻辑电路和时序逻辑电路的设计方法。

3. 学会使用逻辑仿真软件进行电路设计和验证。

4. 培养动手能力和逻辑思维。

二、实验环境1. 实验软件:Multisim 14.02. 实验设备:个人计算机3. 实验工具:万用表、示波器、数字逻辑实验箱三、实验内容1. 组合逻辑电路设计(1)实验一:全加器设计实验目的:设计并验证一个全加器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建全加器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建全加器电路,输出波形符合预期。

(2)实验二:译码器设计实验目的:设计并验证一个3-8译码器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建3-8译码器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建3-8译码器电路,输出波形符合预期。

2. 时序逻辑电路设计(1)实验一:D触发器设计实验目的:设计并验证一个D触发器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建D触发器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建D触发器电路,输出波形符合预期。

(2)实验二:计数器设计实验目的:设计并验证一个4位同步加法计数器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门、触发器等,搭建4位同步加法计数器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建4位同步加法计数器电路,输出波形符合预期。

四、实验结果分析1. 通过实验,掌握了组合逻辑电路和时序逻辑电路的设计方法。

数学的上机实验报告

数学的上机实验报告

实验题目:线性代数求解方程组一、实验目的1. 理解线性代数中方程组的求解方法。

2. 掌握利用计算机求解线性方程组的算法。

3. 熟悉数学软件(如MATLAB、Python等)在数学问题中的应用。

二、实验内容本次实验主要利用数学软件求解线性方程组。

线性方程组是线性代数中的一个基本问题,其求解方法有很多种,如高斯消元法、矩阵求逆法等。

本实验以高斯消元法为例,利用MATLAB软件求解线性方程组。

三、实验步骤1. 编写高斯消元法算法程序。

2. 输入方程组的系数矩阵和常数项。

3. 调用程序求解方程组。

4. 输出解向量。

四、实验代码及分析1. 高斯消元法算法程序```matlabfunction x = gaussElimination(A, b)[n, m] = size(A);assert(n == m, 'The matrix A must be square.');assert(n == length(b), 'The length of b must be equal to the number of rows in A.');% 初始化解向量x = zeros(n, 1);% 高斯消元for i = 1:n-1% 寻找最大元素[~, maxIdx] = max(abs(A(i:n, i)));maxIdx = maxIdx + i - 1;% 交换行A([i, maxIdx], :) = A([maxIdx, i], :);b([i, maxIdx]) = b([maxIdx, i]);% 消元for j = i+1:nfactor = A(j, i) / A(i, i);A(j, i:n) = A(j, i:n) - factor A(i, i:n); b(j) = b(j) - factor b(i);endend% 回代求解for i = n:-1:1x(i) = (b(i) - A(i, i+1:n) x(i+1:n)) / A(i, i); endend```2. 输入方程组的系数矩阵和常数项```matlabA = [2, 1, -1; 1, 2, 1; -1, 1, 2];b = [8; 5; 2];```3. 调用程序求解方程组```matlabx = gaussElimination(A, b);```4. 输出解向量```matlabdisp('解向量为:');disp(x);```五、实验结果与分析实验结果:```解向量为:2-13```实验分析:通过高斯消元法,我们成功求解了给定的线性方程组。

ERP上机实验总结五篇

ERP上机实验总结五篇

ERP上机实验总结五篇第一篇:ERP上机实验总结ERP第一次上机实验报告第一次上机,充满了好奇与激情。

于是早早的到实验室打开电脑对着实验指导摸索起来。

持续3小时的奋斗,终于完成了任务。

首先,我粗略地对实验指导浏览了一遍,大体对它有个印象,了解本次上机的大概内容。

这次的主要任务为建账和录入档案信息。

然后,对着实验指导一步一步地进行。

第一步是以系统管理员身份登陆系统,接着增加三个用户和建立华兴公司的账套。

增加的用户则与其在公司里所担任的职位相对应,具体信息和所属部门都有录入。

账套是每个公司都必须设立的,是一组每个企业内相互关联的数据,平时要有相关人员进行建立、修改、输入输出等管理,以确保数据是最新的。

第一次接触账套这个词,担心不理解,然而老师在实验指导中做了详细的说明,每个步骤都有提示,也非常详细,并且还有配图。

老师的这份细心让我很快地就进入状态,操作非常流畅。

虽然在后面的企业修改分类编码方案卡壳了一会儿,主要原因是对编码方案和数据精度不了解,导致对操作步骤有点摸不着头脑,并且电脑系统处理时间过长。

不过有幸和旁边的同学探讨后顺利完成了。

接着跟随实验指导设置了操作员权限和修改账套。

最后,登录企业应用平台,设置档案信息。

刚开始就出现状况了。

当我在登录窗口中输入周建操作员登录时,点进去发现和实验指导上的截图不符,在最上方工具栏里一个个点击工具发现也没有出现想要的界面,纳闷许久,将实验指导步骤再次看了个遍,才发现是最初登陆的窗口非此窗口,而是要从电脑桌面上的另一个软件上登陆。

建立档案时也遇到了小麻烦。

首先你得建立部门档案、设置人员类别才能建立人员档案,设置好客户分类后才能建立客户档案、供应商档案。

这些是我经过一次次惨痛的经历才得知的。

起初,觉得哪个少就先设置哪个,到后来发现有些设置不能用甚至出现错误,跟实验指导上有很大差别,越到后面就越明白自己出错了。

只有删除所有之前设置的档案信息按照实验指导上的步骤一步步从新来过。

上机实验报告实验原理

上机实验报告实验原理

一、实验背景随着计算机技术的飞速发展,计算机已经成为现代生活和工作中不可或缺的工具。

为了更好地掌握计算机操作技能,提高实际应用能力,我们进行了本次上机实验。

本次实验旨在让学生通过实际操作,理解并掌握计算机的基本原理和操作方法,为今后的学习和工作打下坚实的基础。

二、实验目的1. 熟悉计算机的基本组成和结构;2. 掌握计算机的基本操作方法;3. 理解计算机的工作原理;4. 培养学生的动手实践能力和团队协作精神。

三、实验原理1. 计算机硬件组成计算机硬件主要包括以下几个部分:(1)输入设备:如键盘、鼠标、扫描仪等,用于将信息输入到计算机中。

(2)输出设备:如显示器、打印机、音箱等,用于将计算机处理后的信息输出。

(3)存储设备:如硬盘、U盘、光盘等,用于存储数据和程序。

(4)中央处理器(CPU):计算机的核心部件,负责执行指令和处理数据。

(5)主板:连接各个硬件部件,提供电力和信号传输。

(6)内存:暂时存储数据和指令,提高计算机运行速度。

2. 计算机软件组成计算机软件主要包括以下几个部分:(1)系统软件:如操作系统、驱动程序等,用于管理计算机硬件资源,提供基本功能。

(2)应用软件:如办公软件、图形处理软件、游戏软件等,用于满足用户特定需求。

3. 计算机工作原理(1)输入:用户通过输入设备将信息输入到计算机中。

(2)处理:CPU根据程序指令,对输入的信息进行处理。

(3)存储:将处理后的信息存储在存储设备中。

(4)输出:将处理后的信息通过输出设备展示给用户。

4. 操作系统原理操作系统是计算机系统中最基本的软件,负责管理计算机硬件资源,提供基本功能。

其原理如下:(1)进程管理:操作系统将计算机资源分配给不同的进程,实现多任务处理。

(2)内存管理:操作系统管理内存空间,实现虚拟内存,提高内存利用率。

(3)文件管理:操作系统管理文件系统,实现文件的创建、删除、读写等操作。

(4)设备管理:操作系统管理输入输出设备,实现设备的分配和调度。

上机操作实验报告

上机操作实验报告

实验名称:计算机操作系统上机操作实验实验日期:2023年X月X日实验地点:计算机实验室实验教师:XXX一、实验目的1. 熟悉计算机操作系统的基本概念和功能。

2. 掌握Windows操作系统的基本操作,包括文件管理、系统设置等。

3. 学会使用Windows操作系统的常用工具,如计算器、记事本等。

4. 提高实际操作能力,为以后的学习和工作打下基础。

二、实验内容1. Windows操作系统基本操作(1)启动和关闭计算机(2)桌面操作:添加、删除桌面图标,调整桌面布局(3)文件管理:创建、复制、移动、删除文件和文件夹(4)系统设置:调整屏幕分辨率、设置网络连接、管理用户账户等2. 常用工具使用(1)计算器:进行基本的数学运算(2)记事本:编写简单的文本文件(3)画图:绘制图形和编辑图片(4)写字板:编辑和排版文本3. 系统安全与维护(1)安装和卸载软件(2)磁盘清理和碎片整理(3)病毒查杀(4)备份和还原系统三、实验步骤1. 启动计算机,进入Windows操作系统。

2. 调整桌面布局,添加和删除桌面图标。

3. 创建一个文件夹,命名为“实验文件夹”,并将实验过程中生成的文件和文档保存到该文件夹中。

4. 使用文件管理功能,对实验文件夹中的文件进行复制、移动、删除等操作。

5. 调整屏幕分辨率,设置网络连接,管理用户账户等系统设置。

6. 使用计算器进行数学运算,如加、减、乘、除等。

7. 使用记事本编写一个简单的文本文件,并保存到实验文件夹中。

8. 使用画图工具绘制一个简单的图形,并保存为图片文件。

9. 使用写字板编辑一个文档,并保存为Word文档。

10. 安装一个软件,如QQ,并学习如何卸载软件。

11. 对磁盘进行清理和碎片整理,确保系统运行流畅。

12. 使用杀毒软件查杀病毒,确保系统安全。

13. 学习备份和还原系统的方法,以备不时之需。

四、实验结果与分析1. 通过本次实验,我掌握了Windows操作系统的基本操作,包括文件管理、系统设置等。

图的上机实验报告

图的上机实验报告

图的上机实验报告一、实验目的本次实验的目的是进一步了解图的概念、图的存储结构和图的遍历算法,并通过具体的上机实验来熟悉图的相关操作。

二、实验环境- 操作系统:Windows 10- 编程语言:C++- 开发环境:Visual Studio 2019三、实验内容本次实验主要包括以下几个方面的内容:1.图的基本概念首先,我们需要了解图的基本概念。

图是一种非线性的数据结构,由顶点集合和边集合构成。

顶点代表图中的一个节点,而边则代表顶点之间的关系。

图可以分为有向图和无向图,其中有向图的边是有方向的,而无向图的边是无方向的。

2.图的存储结构图的存储结构有两种常见的方式:邻接矩阵和邻接表。

邻接矩阵是用一个二维数组来表示图的结构,数组中的元素表示两个顶点之间是否有边。

邻接表则是由一个链表数组组成,每个数组元素对应一个顶点,链表中存储了与该顶点相邻的其他顶点。

3.图的遍历算法图的遍历算法有两种常见的方式:深度优先搜索(DFS)和广度优先搜索(BFS)。

深度优先搜索是从某个顶点开始,递归地访问该顶点的邻接顶点,直到无法再继续深入为止,然后回溯到之前的顶点。

而广度优先搜索是从某个顶点开始,依次访问该顶点的所有邻接顶点,然后按照同样的方式访问邻接顶点的邻接顶点,直到所有顶点都被访问完毕。

四、实验步骤根据上述内容,我们进行了如下实验步骤:1. 创建一个图对象,选择合适的存储结构(邻接矩阵或邻接表);2. 根据实际需求,添加图的顶点和边;3. 选择相应的遍历算法(DFS或BFS);4. 遍历图,输出遍历结果。

五、实验结果在实验过程中,我们成功地创建了一个图对象,并使用邻接矩阵存储了图的结构。

然后,我们添加了一些顶点和边的信息,并选择了深度优先搜索算法进行遍历。

最后,我们成功地遍历了整个图,并输出了遍历结果。

六、实验总结通过本次实验,我们进一步掌握了图的基本概念、图的存储结构和图的遍历算法。

同时,我们也了解到不同的存储结构和遍历算法在不同的应用场景中,有着各自的优缺点。

材料上机实验报告

材料上机实验报告

材料上机实验报告材料上机实验报告引言:材料上机实验是一种基于计算机模拟的实验方法,通过使用各种材料的特性参数及相关理论模型,通过计算机软件进行仿真,以达到实验目的。

本文将围绕材料上机实验的原理、方法和应用进行探讨。

一、材料上机实验的原理材料上机实验的原理是基于计算机模拟技术,通过建立材料的数学模型和物理模型,利用计算机软件进行仿真计算。

通过输入材料的特性参数、加载条件和边界条件等信息,计算机可以模拟出材料在不同条件下的响应和性能。

这种方法可以快速、准确地获取材料的力学性能、热学性能、电学性能等相关数据,为材料的设计和优化提供依据。

二、材料上机实验的方法1. 建立数学模型在进行材料上机实验之前,需要先建立材料的数学模型。

数学模型是描述材料行为的方程组或数学表达式,可以通过理论推导或实验数据拟合得到。

常见的数学模型包括线性弹性模型、非线性弹性模型、塑性模型等,根据不同的材料特性选择相应的模型。

2. 选择计算机软件根据实验需求和模型复杂程度,选择适合的计算机软件进行模拟计算。

常用的软件包括ANSYS、ABAQUS、COMSOL等,它们具有强大的仿真计算能力和友好的用户界面,能够满足不同实验要求。

3. 输入参数和边界条件在进行材料上机实验之前,需要准备好材料的特性参数、加载条件和边界条件等信息。

这些信息将作为输入供计算机进行仿真计算。

例如,对于材料的力学性能实验,需要输入材料的弹性模量、泊松比、屈服强度等参数,以及加载方式和加载速度等条件。

4. 进行仿真计算在输入参数和边界条件后,通过计算机软件进行仿真计算。

计算机将根据输入的信息,利用数值计算方法和数值求解算法,模拟出材料在不同条件下的响应和性能。

通过分析计算结果,可以得到材料的应力分布、应变分布、温度分布等信息。

5. 结果分析和优化设计根据仿真计算的结果,进行结果分析和优化设计。

通过对比不同参数和条件下的计算结果,可以评估材料的性能和响应。

根据分析结果,可以进行优化设计,改进材料的性能和工艺。

操作系统上机报告

操作系统上机报告

操作系统上机报告操作系统上机报告章节一:引言本报告是关于操作系统上机实验的报告,旨在总结和分析实验过程中所遇到的问题和解决方案。

章节二:实验目的本次实验的目的是通过实践,加深对操作系统相关概念和原理的理解,同时熟悉操作系统的基本操作和管理。

章节三:实验环境3.1 硬件环境:电脑一台,配置如下:- CPU:Intel Core i5- 内存.8GB- 硬盘.256GB SSD3.2 软件环境:- 操作系统:Windows 10- 虚拟机软件:VMware Workstation- 实验用操作系统镜像:Ubuntu 20.04 LTS章节四:实验内容4.1 安装虚拟机软件- 步骤1:并安装VMware Workstation- 步骤2:创建虚拟机- 步骤3:配置虚拟机网络4.2 安装Ubuntu操作系统- 步骤1:Ubuntu 20.04 LTS镜像- 步骤2:创建虚拟机,并加载镜像- 步骤3:安装Ubuntu操作系统4.3 操作系统基本设置- 步骤1:更新系统软件包- 步骤2:添加用户- 步骤3:配置网络设置4.4 命令行操作- 步骤1:掌握常用命令(如ls、cd、mkdir等)- 步骤2:文件和目录操作(如复制、移动、删除等)- 步骤3:权限管理(如chmod命令)4.5 进程管理- 步骤1:查看系统进程- 步骤2:启动和停止进程- 步骤3:进程监控和调度4.6 文件系统管理- 步骤1:了解文件系统结构- 步骤2:文件和目录的创建和删除- 步骤3:文件系统的挂载和卸载章节五:实验总结通过本次实验,我们对操作系统的基本原理和操作有了更深入的理解,熟悉了常用的命令和管理技巧,提高了对操作系统的操作和管理能力。

附件:- 操作系统上机实验源代码- 实验报告中使用的截图法律名词及注释:1.版权:对作品(如文学、艺术、音乐、软件等)的作者享有的法律权益,保护作者对作品的知识产权。

2.隐私权:个人对其个人信息的保护权利,包括个人身份、健康状况、财务状况等敏感信息的保护。

CAD上机实习实验报告

CAD上机实习实验报告

CAD上机实习实验报告《CAD 上机实习实验报告》一、实习目的本次 CAD 上机实习旨在让我们熟悉 CAD 软件的基本操作和功能,掌握绘制二维图形和三维模型的基本技能,培养我们的空间想象力和绘图能力,提高我们解决实际工程问题的能力。

二、实习环境本次实习使用的CAD 软件为_____版本,计算机操作系统为_____,硬件配置为_____。

三、实习内容1、基本绘图命令的练习直线(Line):通过指定起点和终点来绘制直线段。

圆(Circle):掌握了多种绘制圆的方法,如圆心半径、圆心直径、两点、三点等。

矩形(Rectangle):能够快速绘制指定长度和宽度的矩形。

多边形(Polygon):学会了绘制正多边形的操作。

2、图形编辑命令的应用移动(Move):可以将已绘制的图形对象移动到指定的位置。

复制(Copy):用于复制选定的图形,并将其放置在新的位置。

旋转(Rotate):能够按照指定的角度旋转图形。

缩放(Scale):实现对图形的放大或缩小操作。

3、图层的管理与应用了解了图层的概念和作用,学会了创建、删除、重命名图层。

能够为不同的图形对象分配到不同的图层,并设置图层的颜色、线型、线宽等属性。

4、尺寸标注掌握了线性尺寸、直径尺寸、半径尺寸、角度尺寸等的标注方法。

学会了设置标注样式,包括尺寸文字的大小、箭头样式等。

5、三维建模拉伸(Extrude):将二维图形沿指定方向拉伸成三维实体。

旋转(Revolve):通过绕轴旋转二维图形创建三维实体。

布尔运算(Union、Subtract、Intersect):能够对多个三维实体进行并集、差集、交集等操作。

四、实习过程在实习开始时,老师首先为我们介绍了 CAD 软件的界面和基本操作方法,然后通过实例演示了各种绘图命令和编辑命令的使用。

我们按照老师的指导,在计算机上进行了实际操作练习。

在练习过程中,遇到了一些问题。

例如,在绘制复杂图形时,由于对图形的构成和尺寸关系理解不够清晰,导致多次修改;在进行尺寸标注时,有时会出现标注位置不准确或标注样式不符合要求的情况。

学生上机实验报告模板

学生上机实验报告模板

学生上机实验报告模板1. 实验目的本次实验的目的是XXXXXXXX。

2. 实验环境- 操作系统:Windows 10- 开发工具:Visual Studio Code- 编程语言:Python 3.9.53. 实验内容本次实验需要完成以下任务:1. XXXXXXXX2. XXXXXXXX3. XXXXXXXX4. 实验步骤步骤一:XXXXXXX详细描述实验的第一步骤,包括相关代码和操作说明。

import numpy as npa = np.zeros((3, 3))print(a)步骤二:XXXXXXX详细描述实验的第二步骤,包括相关代码和操作说明。

import pandas as pddata = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'],'Age': [28, 34, 29, 42]}df = pd.DataFrame(data)print(df)步骤三:XXXXXXX详细描述实验的第三步骤,包括相关代码和操作说明。

import matplotlib.pyplot as pltx = np.arange(0, 2 * np.pi, 0.1)y = np.sin(x)plt.plot(x, y)plt.show()5. 实验结果本次实验结果如下:- 步骤一执行结果为:[[0. 0. 0.][0. 0. 0.][0. 0. 0.]]- 步骤二执行结果为:Name Age0 Tom 281 Jack 342 Steve 293 Ricky 42- 步骤三执行结果为:一幅展示正弦函数的图像。

6. 实验总结通过本次实验,我掌握了XXXXXXXX,并且熟悉了XXXXXXXX。

在实验过程中,我遇到了一些问题,如XXXXXXXX,但通过查询资料和请教同学,最终成功解决了这些问题。

计算机组装上机实验5篇

计算机组装上机实验5篇

计算机组装上机实验5篇第一篇:计算机组装上机实验计算机组装实验/实训内容实验一:认识计算机系统各个硬件及外设实验目的:了解计算机系统各个硬件的外形、特征实验重点:掌握各个部件在机箱内的位置实验难点:各个部件的防接错特征实验步骤:1.用螺丝刀拆卸计算机各个硬件,注意轻拿轻放,保护好螺丝不要丢失2.根据学过的每个硬件的知识观察各个硬件的外形、特征3.观察每个硬件在机箱里的位置4、写出实验心得体会实验二:AMD,Intel CPU编号识别实验目的:了解AMD,Intel CPU外形、接口特征实验重点:AMD,Intel CPU编号的辨别实验难点:AMD,Intel CPU的防接错特征实验步骤:1、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、在实验报告上写出自己的CPU 厂商、型号、接口类型实验三:AMD,Intel CPU和风扇的安装实验目的:掌握AMD,Intel CPU的安装方法实验重点:AMD,Intel CPU安装方法实验难点:AMD,Intel CPU的防接错特征实验步骤:1、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、安装AMD或Intel CPU到主板的CPU插槽上,同时安装散热风扇实验四:认识主板的结构实验目的:了解AMD,Intel CPU外形、接口特征实验重点:AMD,Intel CPU编号的辨别实验难点:AMD,Intel CPU的防接错特征实验步骤:2、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、在实验报告上写出自己的CPU 厂商、型号、接口类型实验四:认识主板的结构实验目的:了解主板的结构和组成原理实验重点:主板上各个元器件的识别实验难点:主板上每个电子元器件的位置及特征实验步骤:1、观察自己的主机内的主板的厂商、型号2、观察主板上的各个电子元器件,能指出其名字3、观察南北桥芯片组及各种外设接口实验六:主板驱动程序的安装实验目的:掌握主板驱动程序的安装过程实验重点:不同主板的驱动安装实验难点:找到对应的主板驱动程序实验步骤:1、通过优化大师查看自己的主板的型号及厂商2、下载驱动程序或把主板光盘自带的驱动程序放入光驱3、安装驱动程序,重启实验七:内存的识别及参数测试实验目的:了解内存的外形、接口特征实验重点:内存的安装实验难点:参数的测试实验步骤:1、根据每个人的电脑内存来分别辨别不同厂商的内存型号、接口方式2、观察不同类型的内存的外形、接口特征3、在实验报告上写出自己的内存厂商、型号、接口类型及容量4.用内存测试工具软件Hwinfo32测试内存,观察内存的参数指标实验八:主流硬盘的编号参数识别实验目的:了解主流硬盘的编号参数和接口类型实验重点:主流硬盘的编号识别实验难点:硬盘的接口连接实验步骤:1、根据每个人的电脑硬盘来分别辨别不同厂商的硬盘型号、容量、接口方式2、观察不同类型的硬盘的外形、接口特征3、在实验报告上写出自己的硬盘的厂商、型号、接口类型及容量实验九:电源各种引线接口的连接实验目的:了解电源中各种引线的接口及连接设备实验重点:电源的引线连接到设备中实验难点:电源的安装实验步骤:1、根据每个人的电脑电源来分别辨别不同厂商的电源型号、引线的接口2、观察不同类型的电源的外形、接口特征3、在实验报告上写出自己的电源的厂商及接口的阵脚数实验十:键盘和鼠标的安装实验目的:掌握键盘和鼠标的安装方式实验重点:键盘鼠标的安装实验难点:接口的识别实验步骤:1、根据每个人的电脑键盘和鼠标来分别辨别不同厂商的键盘和鼠标的类型和厂商2、观察键盘和鼠标的外形、接口特征3、在实验报告上写出自己的键盘和鼠标的生产厂商及接口方式实验十一:显示器的相关设置实验目的:掌握显示器的菜单设置实验重点:对于分辨率、语言、对比度、亮度的设置实验难点:显示器的水纹、消磁功能的设置实验步骤:1、根据每个人的显示器的类型来辨别不同厂商的显示器的类型2、观察显示期的种类、接口特征、及厂商3、在实验报告上写出自己的显示器的生产厂商及类型4、运用显示器上的主菜单设置语言、对比度、亮度、尺寸、消磁、水纹等功能实验十二:计算机组装实训实验目的:掌握计算机中各种硬件的组装和连线实验重点:计算机中各种硬件的组装实验难点:各种硬件的数据及电源线连接实验步骤:1、把各种硬件按照组装的步骤把每个硬件按照到主板上固定好主板到机箱上2、注意螺丝不要拧死,硬件安装到位3、连接各种数据线和电源线4、连接外设5、通电检测6、排除故障实验十三:OFFICE 2003的安装与删除实验目的:掌握office2003的安装与删除的方法实验重点:office2003安装的步骤及目录实验难点:安装时有选择的安装软件实验步骤:1、把准备好的OFFICE 2003安装程序通过开始菜单----控制面板—添加删除程序2、如果是.EXE程序直接安装到制定的目录3、打开各个程序看看程序安装是否正确4、删除OFFICE 2003软件实验十四:OFFICE 2003的安装与删除实验目的:掌握office2003的安装与删除的方法实验重点:office2003安装的步骤及目录实验难点:安装时有选择的安装软件实验步骤:4、把准备好的OFFICE 2003安装程序通过开始菜单----控制面板—添加删除程序5、如果是.EXE程序直接安装到制定的目录6、打开各个程序看看程序安装是否正确4、删除OFFICE 2003软件第二篇:计算机组装上机实验报告西安邮电大学计算机装配调试上机实习报告书系部名称:学生姓名:专业班级:学号:指导教师:计算机学院网络实习时间: 2014年12月22日至2014年12月26 日上机实习报告一、实习任务目标帮助我们了解计算机的组成以及性能,还有能对计算机进行基本的操作。

大物上机实验报告

大物上机实验报告

大学物理I上机实验报告实验一实验名称: 同方向不同频率简谐振动的合成, “拍”实验原理:设存在两列振动频率分别为w1和w2, 振幅均为A。

由于两列波频率不同, 所以存在一定的周期使得两列波的旋转矢量在坐标系上重合, 两列波的位相相同。

反映在实际振动过程中为两列波的位移相同其位移的合成直接相加即可。

为方便研究, 在此处我们记两列波位矢重合的时刻为零点。

两列波的数学表达式为x1=Acos(w1t+Φ0)x2=Acos(w2t+Φ0)根据数学表达式合成可得到合振动的数学表达式为x=x1+x2=根据合振动的数学表达式我们可以看到对于合振动不是简谐振动, 但仍是周期运动。

通过观察表达式可以发现前一余弦表达式的角频率较后一余弦表达式周期的角频率小。

当w2.w1均较大而其差值相差较小时更是如此。

下面我将2A*cos((w2-w1)*t/2)一同视作振幅的表达式。

并探讨w2.w1的大小关系与合振动图像之间的关系。

实验现象实验现象1:w1.w2均较大时, 实验数据:A=10, w1=2011, w2=2012, x=30。

如图1实验现象2:w1.w2均较小时, 实验数据:A=10, w1=11, w2=12, x=30。

如图2。

实验现象3:w1较大,w2较小时, 实验数据:A=10, w1=2012, w2=12, x=30。

如图3。

图1 图2 图3对图描述:对于前面的振幅项, 我们可以发现它的贡献在于对于“宏观振幅”的影响。

从上述三幅图中可以看到“宏观振幅”呈现周期变化。

3个图的振幅都一样, 图1图线密集, 图2较稀疏, 图3因w的不同而产生不同的图线。

实验结果分析与讨论:由上述三种情况及实验结果图像我们可以发现在同方向不同频率简谐波振动的合成实验中我们得到了实验所需要观察得到的“拍”的现象。

实验二实验名称: 阻尼与受迫振动实验原理:简谐振动是一种理想的运动模型, 它是一种等幅振动, 其机械能始终守恒, 也不会以波的形式向外辐射能量引起能量损耗。

上机实验报告小结模板

上机实验报告小结模板

一、实验名称二、实验目的三、实验原理四、实验器材五、实验步骤1. 步骤一:...2. 步骤二:...3. 步骤三:......六、实验数据记录与分析1. 数据记录:| 项目 | 数据1 | 数据2 | 数据3 | 平均值 | | ----------- | ----- | ----- | ----- | ------ | | 项目一 | ... | ... | ... | ... | | 项目二 | ... | ... | ... | ... | | ... | ... | ... | ... | ... | 2. 数据分析:(1)分析数据一与实验目的的关系...(2)分析数据二与实验原理的关系...(3)分析数据三与实验步骤的对应关系......七、实验结果1. 实验现象:(1)现象一:...(2)现象二:...(3)现象三:......2. 实验结果:(1)结果一:...(2)结果二:...(3)结果三:......八、实验结论1. 结论一:...2. 结论二:...3. 结论三:......九、实验反思与改进1. 反思:(1)在实验过程中,我遇到了以下问题:...(2)针对这些问题,我采取了以下措施:...2. 改进:(1)针对实验过程中存在的问题,我建议以下改进措施:...(2)改进后的实验步骤如下:......十、实验心得体会1. 通过本次实验,我深刻体会到了...2. 本次实验使我更加了解了...3. 在今后的学习和工作中,我将......---请注意,以上模板仅供参考,具体内容需根据实际实验情况进行调整和补充。

在撰写实验报告时,请确保内容完整、逻辑清晰、语言规范。

计算机上机实验报告

计算机上机实验报告

一、实验目的1. 熟悉计算机操作系统的基本使用方法。

2. 掌握计算机常用软件的使用技巧。

3. 提高计算机实际操作能力,为今后的学习和工作打下基础。

二、实验时间2023年X月X日三、实验地点计算机实验室四、实验环境1. 操作系统:Windows 102. 软件环境:Microsoft Office 2016、Photoshop CC 2018、Python3.8等五、实验内容及步骤1. 实验内容一:操作系统基本操作(1)打开计算机,进入Windows 10操作系统。

(2)熟悉桌面布局,了解各个图标的作用。

(3)学习任务栏的使用,包括任务栏的显示、隐藏、调整大小等。

(4)学习窗口的基本操作,如打开、关闭、移动、调整大小等。

(5)学习文件和文件夹的基本操作,如创建、复制、移动、删除等。

2. 实验内容二:Microsoft Office 2016软件使用(1)打开Microsoft Word 2016,创建一个新的文档。

(2)学习文字的输入、编辑、格式设置等操作。

(3)学习表格的创建、编辑、格式设置等操作。

(4)学习插入图片、表格、页眉页脚等操作。

(5)保存文档,并设置文件属性。

3. 实验内容三:Photoshop CC 2018软件使用(1)打开Photoshop CC 2018,创建一个新的图像文件。

(2)学习图层的基本操作,如创建、删除、合并等。

(3)学习图像的编辑,包括裁剪、调整大小、旋转等。

(4)学习滤镜的使用,如模糊、锐化、艺术效果等。

(5)保存图像,并设置文件属性。

4. 实验内容四:Python编程基础(1)打开Python 3.8,创建一个新的Python文件。

(2)学习Python的基本语法,如变量、数据类型、运算符等。

(3)学习控制结构,包括条件语句、循环语句等。

(4)学习函数的定义和使用。

(5)保存Python文件,并运行程序。

六、实验结果与分析1. 在操作系统基本操作实验中,成功掌握了计算机的基本操作,包括桌面布局、任务栏、窗口、文件和文件夹等。

上机实验报告

上机实验报告

一、实验目的1. 熟悉实验环境,掌握实验操作流程。

2. 理解并应用所学知识,解决实际问题。

3. 培养团队协作能力,提高实验技能。

二、实验时间2023年11月15日三、实验地点计算机实验室四、实验内容本次实验主要围绕以下内容展开:1. 编写一个简单的C语言程序,实现两个整数的加法运算。

2. 使用Python实现一个简单的计算器,能够进行加减乘除运算。

3. 编写一个Java程序,实现学生信息管理系统,包括添加、删除、修改和查询学生信息。

五、实验步骤1. C语言程序实现整数加法(1)创建一个新的C语言项目,命名为“Addition”。

(2)编写以下代码:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```(3)编译并运行程序,测试功能。

2. Python计算器实现(1)创建一个新的Python项目,命名为“Calculator”。

(2)编写以下代码:```pythondef calculator():operation = input("请输入运算符(+,-,,/):") num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))if operation == '+':result = num1 + num2elif operation == '-':result = num1 - num2elif operation == '':result = num1 num2elif operation == '/':if num2 != 0:result = num1 / num2else:print("除数不能为0!")returnelse:print("无效的运算符!")returnprint("结果是:", result)calculator()```(3)运行程序,进行测试。

c上机实验报告

c上机实验报告

c上机实验报告C 上机实验报告一、实验目的本次 C 语言上机实验旨在通过实际操作,加深对 C 语言基本语法、数据类型、控制结构、函数等知识的理解和掌握,提高编程能力和解决实际问题的能力。

二、实验环境操作系统:Windows 10编程软件:Visual Studio 2019三、实验内容本次实验共包括以下几个部分:(一)基础语法练习1、变量与数据类型定义不同类型的变量,如整型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和输出操作。

通过这个练习,熟悉了不同数据类型的存储方式和取值范围。

2、运算符与表达式学习和使用各种运算符,包括算术运算符(+、、、/、%)、关系运算符(>、<、==、!=、>=、<=)、逻辑运算符(&&、||、!)等。

编写表达式计算数值,并根据结果进行判断和输出。

3、控制结构(1)顺序结构编写简单的顺序执行程序,按照代码的书写顺序依次执行语句。

(2)选择结构使用ifelse 语句和switch 语句实现根据不同条件执行不同的代码块。

通过给定的条件判断,选择相应的执行路径。

(3)循环结构学习使用 for 循环、while 循环和 dowhile 循环,实现重复执行特定的代码段。

例如,计算 1 到 100 的累加和。

(二)数组与字符串1、数组定义一维数组和二维数组,对数组元素进行赋值、访问和操作。

实现数组的遍历、排序等常见算法。

2、字符串学习字符串的存储和操作,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)处理字符串。

(三)函数1、函数定义与调用定义自己的函数,实现特定的功能,并在主函数中调用这些函数。

通过函数的使用,提高代码的模块化和可重用性。

2、函数参数传递理解值传递和地址传递的区别,掌握如何通过函数参数传递数据,并在函数内部修改外部变量的值。

(四)指针1、指针的概念与基本操作学习指针的定义和使用,通过指针访问变量和数组元素。

上机实验报告

上机实验报告

上机实验报告实验名称:计算机网络实验实验目的:1. 了解计算机网络的基本概念和工作原理。

2. 掌握计算机网络的基本配置和管理方法。

3. 掌握常用的网络诊断和故障排除方法。

实验步骤:1. 实验环境搭建:a. 首先,我们需要准备一台主机和一个路由器作为实验设备。

b. 将主机与路由器连接起来,用以模拟局域网环境。

c. 对主机和路由器进行基本配置,例如设置IP地址、子网掩码、默认网关等。

2. 基本网络配置:a. 在主机和路由器上设置IP地址、子网掩码和默认网关。

这些配置信息可以通过网络管理员提供的文档或手册找到。

b. 确保主机和路由器之间能够互相通信,可以使用ping命令测试连通性。

3. 网络故障排除:a. 假设出现网络故障,例如主机无法访问Internet。

首先,可以使用ping命令测试主机与路由器之间的连通性,如果没有连通,则可能是网络配置有误。

b. 检查主机和路由器的IP地址、子网掩码和默认网关是否正确配置。

c. 检查路由器是否正常工作,可以查看路由器的运行状态、日志信息等。

d. 如果路由器正常工作,但主机仍无法访问Internet,则可能是Internet出口有问题,可以检查与Internet连接的设备,例如调制解调器、交换机等。

e. 最后,可以联系网络管理员寻求帮助,或参考相关文档和网络论坛解决问题。

4. 实验结果:a. 实验成功的结果是,主机与路由器之间能够互相通信,主机可以成功访问Internet。

b. 如果出现故障,需要通过逐步排除故障的方法,最终恢复网络正常工作。

实验心得:通过这次实验,我对计算机网络的基本概念和工作原理有了更深入的了解。

实验过程中,遇到了一些网络故障,但通过分析故障现象、检查网络配置和设备状态等方法,最终成功解决了问题。

掌握了常用的网络诊断和故障排除方法,提高了自己的实际操作能力。

同时,也了解到了网络管理员在网络配置和故障处理中的重要作用,他们的专业知识和经验对于网络的稳定运行至关重要。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
源程序
#include<iostream>
using namespace std;
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};
class CPU
{
private:
CPU_Rank rank;
int frequency;
float voltage;
public:
CPU(CPU_Rank r, int f, float v);
3)单击Step Into,程序准备执行CPU类的构造函数;
4)连续单击Step Over,观察构造函数;
5)此时程序准备执行CPU对象的run()函数,单击Step Into,程序进入run()成员函数,连续单击Step Over,直到回到main()函数。
6)继续执行程序,参照上述的方法,观察程序的执行顺序,加深对类的构造函数、析构函数、成员函数的执行顺序的认识。
class RAM
{
private:
RAM_Rank rank;
int frequency;
float voltage;
int large;//大小
public:
RAM(RAM_Rank r, int f, float v,int c);
~RAM();
RAM(){}
RAM_Rank GetRank(){return rank;}
int GetFrequency(){return frequency;}
float GetVoltage(){return voltage;}
void SetRank(CDROM_Rank r){rank=r;}
void SetFrequency(int f){frequency=f;}
void SetVoltage(float v){voltage=v;}
RAM ram(K2, 100, 2, 12 );
CDROM cdrom(J3,100,23,233,23);
COMPUTER computer(cpu,ram,cdrom);
computer.Run();
computer.Stop();
return 0;
}
运行结果:
5.使用debug调试功能观察lab4_2.cpp程序的运行流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序,特别注意观察成员变量的构造与析构顺序。
void SetVoltage(float v){voltage=v;}
void Run(){cout<<"CPU开始运行!"<<endl;}
void Stop(){cout<<"CPU停止运行!"<<endl;}
};
CPU::CPU(CPU_Rank r, int f, float v)
{
rank=r;
源程序
#include<iostream>
using namespace std;
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};
class CPU
{
privቤተ መጻሕፍቲ ባይዱte:
CPU_Rank rank;
int frequency;//频率
float voltage;//电压
public:
void SetRank(CPU_Rank r){rank=r;}
void SetFrequency(int f){frequency=f;}
void SetVoltage(float v){voltage=v;}
void Run(){cout<<"CPU开始运行!"<<endl;}
void Stop(){cout<<"CPU停止运行!"<<endl;}
{
rank=r;
frequency=f;
large=c;
w=m;
voltage=v;
cout<<"构造了一个CDROM!"<<endl;
}
CDROM::~CDROM()
{
cout<<"析构了一个CDROM!"<<endl;
}
class COMPUTER
{
private:
CPU cpu;
RAM ram;
int GetFrequency(){return frequency;}
float GetVoltage(){return voltage;}
void SetRank(RAM_Rank r){rank=r;}
void SetFrequency(int f){frequency=f;}
void SetVoltage(float v){voltage=v;}
};
CPU::CPU(CPU_Rank r, int f, float v)
{
rank=r;
frequency=f;
voltage=v;
cout<<"构造了一个CPU!"<<endl;
}
CPU::~CPU()
{
cout<<"析构了一个CPU!"<<endl;
}
//
enum RAM_Rank {K1=1,K2,K3,K4,K5,K6,K7};
{
cpu=cpu1;
ram=ram1;
cdrom=cdrom1;
}
COMPUTER(COMPUTER&computer2)
{
cpu=computer2.cpu;
ram=computer2.ram;
cdrom=computer2.cdrom;
}
};
int main()
{
CPU cpu(P1,100,2);
实验内容及实验步骤
1.首先定义枚举类型CPU_Rank,例如enum CPU_Rank{P1=1, P2, P3, P4, P5, P6, P7},再定义CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,定义成员函数run、stop,用来输出提示信息,在构造函数和析构函数中也可以输出提示信息。在主程序中定义一个CPU的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名:lab4_1.cpp。
void Setlarge(int c){large=c;}
void Run(){cout<<"RAM开始运行!"<<endl;}
void Stop(){cout<<"RAM停止运行!"<<endl;}
};
RAM::RAM(RAM_Rank r, int f, float v,int c)
{
rank=r;
CPU(CPU_Rank r, int f, float v);
~CPU();
CPU(){};
CPU_Rank GetRank(){return rank;}
int GetFrequency(){return frequency;}
float GetVoltage(){return voltage;}
frequency=f;
voltage=v;
cout<<"构造了一个CPU!"<<endl;
}
CPU::~CPU()
{
cout<<"析构了一个CPU!"<<endl;
}
void main()
{
CPU a(P4, 200, 3.8);
a.Run();
a.Stop();
}
运行结果:
2.使用debug调试功能观察程序lab4_1.cpp的运行流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
运行结果:
思考题
1.如何定义一个类?
数据,构造函数,析构函数,复制构造函数,方法。。。
2.如何定义类的构造函数和析构函数?
构造函数通用于实例化象自内部数据员初始化设置初始值、配内存空间等
析构函数则用于删除象做收尾工作比释放申请空间等
3.类的各成员函数的执行顺序是怎样的?
按调用顺序执行
4.类组合时对象的构造顺序是怎样的?
~CPU();
CPU_Rank GetRank(){return rank;}
int GetFrequency(){return frequency;}
float GetVoltage(){return voltage;}
void SetRank(CPU_Rank r){rank=r;}
void SetFrequency(int f){frequency=f;}
C++程序实验报告
实验目的
1.掌握类的定义和使用
2.掌握类的定义和对象的声明
3.复习具有不同访问属性的成员的访问方式
4.观察构造函数和析构函数的执行过程
5.学习类的组合使用方法
6.使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序
实验要求
1.定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。
相关文档
最新文档