Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
AYUDA CON UN PROGRAMA EN C++
Enviado por Perdio el día 2 de abril de 2008
Práctica 2. Procesamiento básico de señal
Diseño e implementación de la clase CSenial
La clase CSenial permitirá definir objetos que almacenen
información de muestras (tipo entero) de cualquier tipo de señal
Los métodos de la clase permitirán importar los datos de una
determinada señal desde fichero y calcular estadísticos básicos:
• Importar desde fichero:
• Media:
• Desviación estándar:
=
= ×
n
i
i x
n
x
1
1
1
( )
1
2
−
−
=
=
n
x x
n
i
i
s
60 65 75 82 . . . 93
Práctica 2. Procesamiento básico de señal
Fichero senial.hpp
class CSenial {
public:
static const unsigned int MAXTAM = 100;
typedef char TCadena[50];
typedef int TMuestra;
// Métodos de la clase Senial
CSenial(); // Constructor
~CSenial(); // Destructor
TMuestra MuestraInstT(const int t);
float Media();
float DesvEst();
void LeerFichSenial(const TCadena nomfich);
void ActualizarMuestraT(const TMuestra m, const int t);
int NumMuestras();
private:
// Definición del tipo TMuestras
...
TMuestras muestras; // Definición del miembro atributo muestras
};
Nivel de especificación
de la clase
Práctica 2. Procesamiento básico de señal
Ficheros senial.cpp y cliente.cpp
#include “senial.hpp”
using namespace std
CSenial::CSenial() {}
CSenial::~CSenial() {}
float CSenial::Media() {}
float CSenial::DesvEst() {}
void CSenial::LeerFichSenial(const Tcadena nomfich) {}
CSenial::Tmuestra CSenial::MuestraInstT(const int t) {}
void ActualizarMuestraT(const CSenial::TMuestra m, const int t) {}
int NumMuestras() {}
#include “senial.hpp”
using namespace std
int main() {
Csenial s; // Ejecución del constructor sobre el objeto s
s.Media(); // Ejecución del método Media sobre el objeto s
return 0;
} // Ejecución del destructor del objeto s
Nivel de implementación
de la clase
Nivel de utilización
(cliente de la clase)
PERDIRME EN PDF POR CORREO ELECTRONICO
GRACIAS A TODOS
HOLA NECESITO UN PROGRAMA QUE SE TIENE CUATRO ESFERAS DE LAS CUALES TRES SON DE IGUAL PESO Y UNA DIFERENTE, HALLAR LA ESFERA DIFERENTE Y DECIR SI ES DE MAYOR O MENOR PESO.
PERO NECESITO QUE EL PROGRAMA ME FUNCIONE ES C++ MUCHAS GRACIAS