ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Resistencias


Enviado por   •  31 de Marzo de 2014  •  459 Palabras (2 Páginas)  •  164 Visitas

Página 1 de 2

Resistencias .h

#ifndef RESISTENCIAS_H

#define RESISTENCIAS_H

#include <iostream>

using namespace std;

class Resistencias

{

public:

Resistencias(int nr);

~Resistencias();

void LeerResistencias();

void ImprimirResistencias();

protected:

int nr;

double R[100];

};

#endif // RESISTENCIAS_H

Serie.h

#ifndef SERIE_H

#define SERIE_H

#include "Resistencias.h"

#include "ArchivoSalida.h"

class ArchivoSalida;

class Serie : public Resistencias

{

friend class ArchivoSalida;

public:

Serie(int nr);

~Serie();

double CalcularRTS();

protected:

private:

};

#endif // SERIE_H

Archivosalida.h

#ifndef ARCHIVOSALIDA_H

#define ARCHIVOSALIDA_H

#include <fstream>

#include "Serie.h"

class Serie;

class ArchivoSalida

{

public:

ArchivoSalida();

~ArchivoSalida();

void ImprimirArchivo(Serie &);

protected:

private:

ofstream fout;

};

#endif // ARCHIVOSALIDA_H

Main

#include "Serie.h"

int main()

{

Serie s(3);

s.LeerResistencias();

ArchivoSalida as;

as.ImprimirArchivo(s);

return 0;

}

Archivosalida.cpp

#include "ArchivoSalida.h"

ArchivoSalida::ArchivoSalida()

{

//ctor

fout.open("ResistenciasRTS.txt");

}

ArchivoSalida::~ArchivoSalida()

{

//dtor

fout.close();

}

void ArchivoSalida::ImprimirArchivo(Serie &s)

{

fout << "nr= " << s.nr << endl << endl;

for(int i=0; i<s.nr; i++)

fout << "R[" << i+1 << "]: " << s.R[i] << " ohms" << endl;

fout << "\nRTS= " << s.CalcularRTS() << " ohms";

}

Resistencias.cpp

#include "Resistencias.h"

Resistencias::Resistencias(int nr)

{

//ctor

this->nr=nr;

}

Resistencias::~Resistencias()

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com