Página principal | Jerarquía de la clase | Lista de componentes | Miembros de las clases | Ejemplos

test-Funcion.cs

Programa para hacer pruebas de la clase Funcion

//********************************************************************
//* test-Funcion.cs   (c) Juan Gonzalez.  Marzo 2005                 *
//*------------------------------------------------------------------*
//*  Pruebas de la clase Funcion                                     *
//*------------------------------------------------------------------*
//* Licencia GPL                                                     *
//********************************************************************
/*-------------------------------------------------------------------------
 $Id: test-Funcion.cs,v 1.1 2005/03/20 23:25:45 juan Exp $
 $Revision: 1.1 $
 $Source: /var/lib/cvs/cube-virtual.mono/test-Funcion.cs,v $
---------------------------------------------------------------------------*/

using System;

class Test_Funcion
{
  static void Main()
  {
    //--------------------------------------------------------
    //-- Pruebas de construccion de las funciones primitivas  
    //--------------------------------------------------------
    Console.WriteLine("Prueba de la clase Funcion");
    Console.WriteLine("Construccion de funciones:");
    
    //-- Crear dos funciones constantes
    FuncionCte f1 = new FuncionCte(5);
    FuncionCte f2 = new FuncionCte(6);
    
    //-- Crear funcion sinusoidal
    FuncionSin f3 = new FuncionSin(15,100,0,5);
    
    //-- Crear funcion semisinusoidal
    FuncionSemiSin f4 = new FuncionSemiSin(15,37,277,8);
    
    //-- Crear funcion cuadrada
    FuncionCuadrada f5 = new FuncionCuadrada(10,20,40,5);
    
    //-- Imprimir las funciones
    Console.WriteLine("f1: {0}",f1);
    Console.WriteLine("f2: {0}",f2);
    Console.WriteLine("f3: {0}",f3);
    Console.WriteLine("f4: {0}",f4);
    Console.WriteLine("f5: {0}",f5);
    Console.WriteLine("f1(0,0)={0}",f1.Valor(0,0));
    Console.WriteLine("f2(0,0)={0}",f2.Valor(0,0));
    
   
    //----------------------------------------
    //-- Pruebas de combinacion de funciones
    //----------------------------------------
    Console.WriteLine("\nOperaciones con funciones:");
    Funcion f6 = 2*f2-f1;
    Console.WriteLine("f6: {0}",f6);
    Console.WriteLine("f6(0,0)={0}",f6.Valor(0,0));
    
    Funcion f7 = f4 + f3 + 7;
    Console.WriteLine("f7: {0}",f7);
    Console.WriteLine("f7(1,0)={0}",f7.Valor(1,0));
    
  }
}

Generado el Sat Dec 10 12:19:58 2005 para cube-virtual.mono por  doxygen 1.4.2