Пример #1
0
        public void Ejecutar()
        {
            /*OCP*/
            Senial senialAdquirida = new Senial ();
            Senial senialProcesada = new Senial ();

            AdquisidorSimple adquisidor = new AdquisidorSimple (senialAdquirida);
            /*AdquisidorArchivo adquisidor = new AdquisidorArchivo(senialAdquirida);*/

            /*ProcesadorSimple procesador = new ProcesadorSimple();*/
            /*ProcesadorConUmbral procesador = new ProcesadorConUmbral*/

            ProcesadorDiferencial procesador = new ProcesadorDiferencial ();
            Visualizador visualizador = new Visualizador ();

            Console.WriteLine ("Iniciando");
            /*adquisidor.ubicacion = "/Users/vvalotto/Documents/Temp/datos.txt";*/
            adquisidor.LeerSenial ();

            Console.WriteLine ("Se han adquirido:");
            Console.WriteLine (senialAdquirida.CantidadValores ().ToString());

            procesador.Procesar (senialAdquirida, senialProcesada);

            Console.WriteLine ("Señal Adquirida con fecha: {0}", senialAdquirida.fecha_adquisicion.ToString());
            visualizador.MostrarValores (senialAdquirida);
            Console.WriteLine ("Señal Procesada");
            visualizador.MostrarValores (senialProcesada);

            Console.ReadLine ();
            /*	Fin OCP*/
        }
Пример #2
0
 public void MostrarValores(Senial senial)
 {
     Console.WriteLine ();
     Console.WriteLine ("Esta es la Señal");
     for (int i = 1; i <= senial.CantidadValores(); i++) {
         Console.WriteLine ("Dato nro: {0} > {1}", i.ToString (), senial.ObtenerValor(i-1).ToString ());
     }
 }
Пример #3
0
 public Senial Procesar(Senial senial)
 {
     Console.WriteLine ();
     Console.WriteLine ("Procesando...");
     for (int i = 1; i <= senial.CantidadValores(); i++)
     {
         _senialProcesada.PonerValor ((decimal)senial.ObtenerValor (i - 1) * 2);
     }
     Console.WriteLine ("Fin proceso!");
     return _senialProcesada;
 }
Пример #4
0
 public void Procesar(Senial senialAdquirida, Senial senialProcesada)
 {
     decimal _valor_anterior = 0;
     Console.WriteLine();
     Console.WriteLine("Procesando...");
     for (int i = 1; i <= senialAdquirida.CantidadValores(); i++)
     {
         senialProcesada.PonerValor((decimal)senialAdquirida.ObtenerValor(i - 1) - _valor_anterior);
         _valor_anterior = (decimal)senialAdquirida.ObtenerValor(i - 1);
     }
     Console.WriteLine("Fin proceso!");
 }
Пример #5
0
 public override Senial Procesar(Senial senial)
 {
     decimal _valor_anterior = 0;
     Console.WriteLine ();
     Console.WriteLine ("Procesando...");
     for (int i = 1; i <= senial.CantidadValores(); i++)
     {
         _senialProcesada.PonerValor ((decimal)senial.ObtenerValor (i - 1) - _valor_anterior);
         _valor_anterior = (decimal)senial.ObtenerValor (i - 1);
     }
     Console.WriteLine ("Fin proceso!");
     return _senialProcesada;
 }
Пример #6
0
 public void Procesar(Senial senialAdquirida, Senial senialProcesada)
 {
     Console.WriteLine();
     Console.WriteLine("Procesando...");
     for (int i = 1; i <= senialAdquirida.CantidadValores(); i++)
     {
         if ((decimal)senialAdquirida.ObtenerValor(i - 1) < 5)
         {
             senialProcesada.PonerValor((decimal)senialAdquirida.ObtenerValor(i - 1) * 2);
         }
         else
         {
             senialProcesada.PonerValor(0);
         }
     }
     Console.WriteLine("Fin proceso!");
 }
Пример #7
0
 public Procesador()
 {
     _senialProcesada = new Senial ();
 }
Пример #8
0
 public AdquisidorArchivo(Senial senial)
     : base(senial)
 {
 }
Пример #9
0
 public Adquisidor(Senial senial)
 {
     _senial = senial;
 }
Пример #10
0
 public AdquisidorSimple(Senial senial)
     : base(senial)
 {
 }
Пример #11
0
 public abstract Senial Procesar(Senial senial);