资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
第 1 页 共 2 页利用类实现阶梯型电阻电路计算实验报告利用类实现阶梯型电阻电路计算实验报告一、实验题目利用类实现阶梯型电阻电路计算二、实验目的利用类改造试验三种构造的计算程序,实现类的封装。通过这种改造理解类实现数据和功能封装的作用,掌握类的设计与编程。三、实验原理程序要求用户输入的电势差和电阻总数,并且验证数据的有效性:电势差必须大于0,电阻总数必须大于0小于等于100的偶数。再要求用户输入每个电阻的电阻值,并且验证电阻值的有效性:必须大于零。此功能是由类CLadderNetwork的InputParameter(*)函数实现的。且该函数对输入的数据进行临界判断,若所输入数据不满足要求,要重新输入,直到满足要求为止。本实验构造了两个类,一个CResistance类,封装了电阻的属性和操作,和一个CLadderNetwork类,封装了阶梯型电阻电路的属性和操作。用户输入的电势差、电阻总数、电阻值,并赋给CladderNetwork的数据,此功能是由类CLadderNetwork的InputParameter(*)函数实现的。输出用户输入的电势差、电阻总数、电阻值,以便检查,此功能是由类CLadderNetwork的PrintEveryPart(*)函数实现的。根据用户输入的电势差、电阻总数、电阻值换算出每个电阻上的电压和电流。此功能是由类CLadderNetwork的Calculate(*)函数实现的。最后输出每个电阻上的电压和电流,此功能是由类CLadderNetwork的PrintResult(*)函数实现的。此程序很好的体现了面向对象编程的技术:封装性:类的方法和属性都集成在了对象当中。继承性:可以继承使用已经封装好的类,也可以直接引用。多态性:本实验未使用到多态性。安全性:对重要数据不能直接操作,保证数据的安全性。以下是各个类的说明:classCResistance/第 2 页 共 2 页/电阻类private:doublevoltage;doubleresistance;doublecurrent;public:voidInitParameter(*);/初始化数据
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号