// private Enumerados.Operadores miOperador;
      //  private double operando;
       // private double operandoDos;

        public double RealizarLaOperacionBinaria(Enumerados.Operadores miOperador, double operando, double operandoDos)
        {
            double resultado = 0.0;
            switch (miOperador)
            {

                case Enumerados.Operadores.Suma:
                    var laSuma = new Suma();
                    resultado = laSuma.Calculo(operando, operandoDos);
                    break;


                case Enumerados.Operadores.Resta:
                    var laResta = new Resta();
                    resultado = laResta.Calculo(operando, operandoDos);
                    break;


                    /*case Enumerados.Operadores.Multiplicacion:
                        var laMultiplicacion = new Multiplicacion();
                        resultado = laMultiplicacion.Calculo(operando, operandoDos);
                        break;
                        */





            }
            return resultado;
        }
Пример #2
0
        public void SumarUnoMasDos()
        {
            //Paso 1. Defino el escenario de la prueba, Declaro mi variable que se llama elPrimerOperando
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            //Paso 2. Invoco al metodo que se desea validar
            var laSuma          = new Suma();
            var elResultadoReal = laSuma.Operar(elPrimerOperando, elSegundoOperando);

            //Paso 3. Comparacion del resultado obtenido con el esperado
            Assert.AreEqual(elResultadoEsperado, elResultadoReal);
        }
Пример #3
0
        public void SumarUnoMasDos()
        {
            //Definir el escenario de la pruba =>Paso 1
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            //Invocar el metodo que se desea validar =>Paso 2
            var laSuma          = new Suma();
            var elResultadoReal = laSuma.Operar(elPrimerOperando, elSegundoOperando);

            //Verificacion o Comparacion del Resultado obtenido con el esperado =>Paso 3
            Assert.AreEqual(elResultadoEsperado, elResultadoReal);
        }
Пример #4
0
        public void SumarUnoMasDos()
        {
            //Paso 1: Defina el escenario de la prueba
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            //Paso 2: Invoque al metodo que se desea validar.
            var laSuma      = new Suma();
            var elResultado = laSuma.Operar(elPrimerOperando, elSegundoOperando);

            //Paso 3: Verificar o comparar el resltado obtenido con el esperado.
            Assert.AreEqual(elResultadoEsperado, elResultado);
        }
Пример #5
0
        public void SumarUnoMasDos()
        {
            //Paso 1. defina el esenario de la prueba
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            //Paso 2. Invoque el metodo que desea utilizar
            var laSuma          = new Suma();
            var elResultadoReal = laSuma.Operar(elPrimerOperando, elSegundoOperando);

            //PAso 3. comparacion del resultado del obtenido con el esperado
            Assert.AreEqual(elResultadoEsperado, elResultadoReal);
        }
Пример #6
0
        public void Test1()
        {
            //Arrange
            var  numeroRoles = 2;
            Suma obj         = new Suma();

            //Act

            var resultad = obj.sumaNumero();

            //Assertsss

            Assert.Equal(numeroRoles, resultad);
        }
Пример #7
0
        public void SumarUnoMasDos()
        {
            // PASO 1.  defina el escenario de la prueba
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            // PASO 2. invoque al método que se desea validar
            var laSuma          = new Suma();
            var elResultadoReal = laSuma.Operar(elPrimerOperando, elSegundoOperando);

            // PASO 3. comparación del resultado obtenido con el esperado
            Assert.AreEqual(elResultadoEsperado, elResultadoReal);
        }
Пример #8
0
        public void SumarUnoMasDos()
        {
            // Paso 1. defina el escenario de la prueba
            var elPrimerOperando    = 1;
            var elSegundoOperando   = 2;
            var elResultadoEsperado = 3;

            // Paso 2. invoque al metodo que se desea validar
            var laReferencia    = new Suma();
            var elResultadoReal = laReferencia.Operar(elPrimerOperando, elSegundoOperando);

            // Paso 3, Comparacion del resultado obtenido con el esperado.

            Assert.AreEqual(elResultadoEsperado, elResultadoReal);
        }
Пример #9
0
        static void Main(string[] args)
        {
            Suma <int> d1 = Sumar;   //Delegado a método Sumar de tipo int con parámetros (int, int)

            Console.WriteLine($"La suma es: {d1(20,30)}");

            Suma <string> d2 = Concatenar;   //Delegado a m+etodo Concatenar de tipo string con parámetros (string, string)

            Console.WriteLine($"La cadena es: {d2("Hola mundo"," cruel")}");

            //Suma<string> d3 = NoSePuede; <---Esto no se puede (diferentes tipos de parámetros})
            Console.WriteLine($"Diferentes tipos de parametro: {NoSePuede("Parametro A",100)}");    //Hacer invocación directa

            Console.WriteLine();
        }
Пример #10
0
        private void Buttonigual_Click(object sender, RoutedEventArgs e)
        {
            num2 = Double.Parse(resTextBox.Text);

            double Suma;
            double Resta;
            double Multiplicacion;
            double Division;

            switch (Operation)
            {
            case "+":
                Suma            = op1.Sum((num1), (num2));
                resTextBox.Text = Suma.ToString();

                break;

            case "-":
                Resta           = op2.Res((num1), (num2));
                resTextBox.Text = Resta.ToString();
                break;

            case "*":
                Multiplicacion  = op3.Multi((num1), (num2));
                resTextBox.Text = Multiplicacion.ToString();
                break;

            case "/":
                if (num2 == 0)
                {
                    MessageBox.Show("SYSTEM ERROR");
                    resTextBox.Clear();
                }
                else
                {
                    Division        = op4.Div((num1), (num2));
                    resTextBox.Text = Division.ToString();
                }
                break;

            case " ":

                MessageBox.Show("no se encontro en numero secundario");


                break;
            }
        }
Пример #11
0
        static void Main(string[] args)
        {
            Suma <int> d1 = Sumar;  // Delegado a metodo Sumar de tipo int con parametros int, int

            Console.WriteLine(d1(10, 20));

            Suma <string> d2 = Concatenar; // Delegado a metodo Concatenar de tipo string con parametros string, string

            Console.WriteLine(d2("Mi mama me", " mima mi mama"));


            // Suma<string> d3 = DeTodo; // No se puede todo debe ser del mismo tipo


            Console.WriteLine();
        }
Пример #12
0
            static void Main(string[] args)
            {
                Suma S = new Suma();

                S.Fa1 = 520;
                S.Fa2 = 680;
                S.Operar();
                Console.WriteLine("La suma de " + S.Fa1 + " + " + S.Fa2 + " = " + S.R);
                Resta Rs = new Resta();

                Rs.Fa1 = 1349;
                Rs.Fa2 = 253;
                Rs.Operar();
                Console.WriteLine("La resta de " + Rs.Fa1 + " - " + Rs.Fa2 + " = " + Rs.R);
                Console.ReadKey();
            }
Пример #13
0
        private void btnSuma(object sender, EventArgs e)
        {
            Double n1, n2, Suma;

            n1   = Convert.ToDouble(txtNum1.Text);
            n2   = Convert.ToDouble(txtNum2.Text);
            Suma = n1 + n2;
            labelResultado.Text = Suma.ToString();
            if (txtNum1.Text == "")
            {
                labelResultado.Text = "No hay numero 1";
            }
            else if (txtNum2.Text == "")
            {
                labelResultado.Text = "No hay numero 2";
            }
        }
Пример #14
0
        public void SumaUTest(double input1, double input2, double expectedResult)
        {
            // ** Arrange
            // Create instance calculadora
            Suma suma = new Suma();

            // ** Act
            // Ejecutar el metodo bajo prueba:
            double actualResult = suma.Operar(input1, input2);

            //  Act **

            // ** Assert
            // Verificar el resultado:
            Assert.AreEqual(expectedResult, actualResult);
            // Assert **
        }
Пример #15
0
        public void menuSub(int tipoDato)
        {
            Suma           sum  = new Suma();
            Resta          res  = new Resta();
            multiplicacion mult = new multiplicacion();
            Division       div  = new Division();
            char           Option;

            do
            {
                Console.WriteLine("\n***Bienvendido***\n");
                Console.WriteLine("\n**Calculadora**\n" +
                                  "\n1--Suma--\n" +
                                  "\n2--Resta--\n" +
                                  "\n3--Multiplicacion--\n" +
                                  "\n4--Division--\n");
                Option = Console.ReadKey().KeyChar;
                Console.ReadKey();
                switch (Option)
                {
                case '1':
                    sum.operacion(tipoDato);
                    Console.ReadKey();
                    break;

                case '2':
                    res.operacion(tipoDato);
                    Console.ReadKey();
                    break;

                case '3':
                    mult.operacion(tipoDato);
                    Console.ReadKey();
                    break;

                case '4':
                    div.operacion(tipoDato);

                    break;

                default:
                    Console.WriteLine("\nPor favor ingrese una opcion valida\n");
                    break;
                }
            } while (Option != 5);
        }
        // private Enumerados.Operadores miOperador;
        //  private double operando;
        // private double operandoDos;

        public double RealizarLaOperacionBinaria(Enumerados.Operadores miOperador, double operando, double operandoDos)
        {
            double resultado = 0.0;

            switch (miOperador)
            {
            case Enumerados.Operadores.Suma:
                var laSuma = new Suma();
                resultado = laSuma.Calculo(operando, operandoDos);
                break;

            case Enumerados.Operadores.Resta:
                var laResta = new Resta();
                resultado = laResta.Calculo(operando, operandoDos);
                break;
            }
            return(resultado);
        }
Пример #17
0
 private void LlenaSuma()
 {
     Suma.Add("director");
     Suma.Add("associate");
     Suma.Add("vice president");
     Suma.Add("human resources");
     Suma.Add("manager");
     Suma.Add("board");
     Suma.Add("business");
     Suma.Add("recruiter");
     Suma.Add("talent");
     Suma.Add("chairman");
     Suma.Add("chief");
     Suma.Add("owner");
     Suma.Add("president");
     Suma.Add("recruiter");
     Suma.Add("strategic");
 }
Пример #18
0
        static void Main(string[] args)
        {
            Duracion hms = new Duracion(8, 30, 50);

            hms.imprimeHMS();
            hms.conversionSeg();
            hms.conversionMin();

            Duracion SaHMS = new Duracion(7000);

            Console.WriteLine("7000 segundos equivalen a: ");
            SaHMS.imprimeSaHMS();

            Duracion Suma;

            Suma = hms + SaHMS;
            Suma.imprimeSuma();
        }
        public ActionResult Sumar(Suma param)
        {
            if (!ModelState.IsValid)
            {
                return(View(param));
            }
            else
            {
                sum.a         = param.a;
                sum.b         = param.b;
                sum.resultado = param.a + param.b;
                resultado     = param.a + param.b;
            }


            //return View();
            resultadooperacion(resultado);
            return(RedirectToAction("ResultadoSuma"));
        }
Пример #20
0
        private void btnAcc_Click(object sender, EventArgs e)
        {
            frmSuma frms     = new frmSuma();
            Suma    sumar    = new Suma();
            clsSuma clsSumar = new clsSuma();

            sumar.User = txtUser.Text;
            sumar.Pass = txtContra.Text;
            Boolean correc = clsSumar.entrar(sumar);

            if (correc == true)
            {
                MessageBox.Show("WELCOME");
                frms.Show();
            }
            else
            {
                MessageBox.Show("Stop");
            }
        }
Пример #21
0
            static void Main(string[] args)
            {
                Suma suma1 = new Suma();

                suma1.Valor1 = 10;
                suma1.Valor2 = 7;
                suma1.Operar();
                Console.WriteLine("La suma de " + suma1.Valor1 + " y " +
                                  suma1.Valor2 + " es " + suma1.Resultado);

                Resta resta1 = new Resta();

                resta1.Valor1 = 8;
                resta1.Valor2 = 4;
                resta1.Operar();
                Console.WriteLine("La diferencia de " + resta1.Valor1 +
                                  " y " + resta1.Valor2 + " es " + resta1.Resultado);

                Console.ReadKey();
            }
Пример #22
0
    public static void Main(string[] args)
    {
        int a = Convert.ToInt32(Console.ReadLine());
        int b = Convert.ToInt32(Console.ReadLine());
        int c = Convert.ToInt32(Console.ReadLine());
        int d = Convert.ToInt32(Console.ReadLine());

        Suma nuevaSuma1 = new Suma(a, b);
        Suma nuevaSuma2 = new Suma(c, d);

        // crear el hilo
        Thread hilo1 = new Thread(new ThreadStart(nuevaSuma1.sumar));
        Thread hilo2 = new Thread(new ThreadStart(nuevaSuma2.sumar));

        hilo1.Start();
        //hilo1.Join();

        hilo2.Start();
        //hilo2.Join();
    }
Пример #23
0
        private void Btnigual_Click(object sender, EventArgs e)
        {
            Segundo = double.Parse(Txtmostrar.Text);

            double Suma;
            double Resta;
            double Division;
            double Multiplicacion;


            switch (Operando)
            {
            case "+":
            {
                Suma            = Operador.Sumar((Primero), (Segundo));
                Txtmostrar.Text = Suma.ToString();
            }
            break;

            case "-":
            {
                Resta           = Operador.Restar((Primero), (Segundo));
                Txtmostrar.Text = Resta.ToString();
            }
            break;

            case "/":
            {
                Division        = Operador.Dividir((Primero), (Segundo));
                Txtmostrar.Text = Division.ToString();
            }
            break;

            case "*":
            {
                Multiplicacion  = Operador.Multiplicar((Primero), (Segundo));
                Txtmostrar.Text = Multiplicacion.ToString();
            }
            break;
            }
        }
    public void OnTriggerStay(Collider other)
    {
        Debug.Log(other.tag);
        if (other.CompareTag("tagEnemigo"))
        {
            Debug.Log("ALGO Tagherir");
            if (bloq == 0)
            {
                //Llamando a una funcion, se aumenta el MIEDO del personaje cuando lo toque un enemigo((PROGRAMACION FUNCIONAL)) 4
                estadisticas.miedo = (float)Suma.fsum(estadisticas.miedo, 30);

                /*Se disminuye la velocidad en la que se mueve el personaje llamando una funcion para que multiplique y reste velocidad. Dependiendo
                 * del MIEDO del personaje bajara aun mas ////////////////////////((PROGRAMACION FUNCIONAL))  5*/
                movimient.velocidadMovimiento = movimient.velocidadMovimiento - ((float)Multiplicacion.fmul(estadisticas.miedo, 0.1));

                bloq = 1;
            }
        }
        if (other.CompareTag("tagDaño"))
        {
            if (bloq == 0)
            {
                tiempo = 0;
                if (estadisticas.miedo <= 0)
                {
                    vida = (float)Resta.fres(vida, 20);//Llamando a una funcion, se le resta vida a el Personaje ((PROGRAMACION FUNCIONAL))  6
                }
                else
                {
                    //Llamando a una funcion, Se le resta vida al personaje dependiendo si tiene MIEDO se le restara aun MAS ((PROGRAMACION FUNCIONAL))  7
                    vida = (float)Resta.fres(vida, VulnerabilidadMiedo.bajandoVidaMiedo(estadisticas.miedo, 20));
                }
                bloq = 1;
            }
        }
        if (other.CompareTag("tagMaderaClavos"))
        {
            equipo.AgregandoObjeto("01");
            Destroy(other.transform.gameObject);
        }
    }
Пример #25
0
        static void Main(string[] args)
        {
            Suma     s1 = new Suma();
            Resta    r1 = new Resta();
            Producto p1 = new Producto();

            s1.Nro1 = 15;
            s1.Nro2 = 10;
            s1.operar();
            s1.imprimir();

            r1.Nro1 = 10;
            r1.Nro2 = 16;
            r1.operar();
            r1.imprimir();

            p1.Nro1 = -10;
            p1.Nro2 = 11;
            p1.operar();
            p1.imprimir();
            Console.ReadKey();
        }
Пример #26
0
  public static void Main(string[] args)
  {
    int a = Convert.ToInt32( Console.ReadLine() );
    int b = Convert.ToInt32( Console.ReadLine() );
    int c = Convert.ToInt32( Console.ReadLine() );
    int d = Convert.ToInt32( Console.ReadLine() );

    Suma nuevaSuma1 = new Suma( a,b );
    Suma nuevaSuma2 = new Suma( c,d );

    // crear el hilo
    Thread hilo1 = new Thread ( new ThreadStart(nuevaSuma1.sumar) );
    Thread hilo2 = new Thread ( new ThreadStart(nuevaSuma2.sumar) );

    hilo1.Start();
    //hilo1.Join();

    hilo2.Start();
    //hilo2.Join();


  }
 /// <summary>
 /// Establece un automata donde contenedremos todas las gramaticas clases que se establecieron
 /// </summary>
 public Lenguaje()
 {
     //Establecemos una lista de las gramaticas que contiene el automata
     gramaticas[0]  = new And();
     gramaticas[1]  = new Boolean_();
     gramaticas[2]  = new Cadena();
     gramaticas[3]  = new Chart();
     gramaticas[4]  = new Colon();
     gramaticas[5]  = new ComentarioUnaLinea();
     gramaticas[6]  = new ComentarioVariasLineas();
     gramaticas[7]  = new Comparacion();
     gramaticas[8]  = new Decimal_();
     gramaticas[9]  = new Desde();
     gramaticas[10] = new Diferente();
     gramaticas[11] = new Disminuir();
     gramaticas[12] = new Division();
     gramaticas[13] = new Entero();
     gramaticas[14] = new Hacer();
     gramaticas[15] = new Hasta();
     gramaticas[16] = new Igual();
     gramaticas[17] = new Incrementar();
     gramaticas[18] = new Incremento();
     gramaticas[19] = new Mayor();
     gramaticas[20] = new MayorIgual();
     gramaticas[21] = new Menor();
     gramaticas[22] = new MenorIgual();
     gramaticas[23] = new Mientras();
     gramaticas[24] = new Multiplicacion();
     gramaticas[25] = new Negacion();
     gramaticas[26] = new Or();
     gramaticas[27] = new ParentesisAbrir();
     gramaticas[28] = new ParentesisCerrar();
     gramaticas[29] = new Resta();
     gramaticas[30] = new Si();
     gramaticas[31] = new Sino();
     gramaticas[32] = new Sino_Si();
     gramaticas[33] = new Suma();
 }
Пример #28
0
        public static void sumar()
        {
            Suma   suma       = new Suma();
            string urlAddress = "https://calculadora20190401125057.azurewebsites.net/Calculadora/Sumar";
            string linea2     = "";

            Console.WriteLine("Has Escogido la suma de números, \n escriba \"salir\" para no meter más numeros");
            Console.WriteLine("Escribe los números que quieres sumar");



            // El usuario introduce datos hasta que escriba "salir", si mete valores no numéricos, no se guardan.
            do
            {
                linea2 = Console.ReadLine();
                if (!linea2.Equals("salir"))
                {
                    suma.valores.Add(linea2);
                }
            } while (!linea2.Equals("salir"));

            sendJson(urlAddress, suma);
        }
Пример #29
0
        static void Main(string[] args)
        {
            //Delegado apuntando a una función
            Suma d_suma = Hacer_suma;

            Console.WriteLine(d_suma(1, 2).ToString());

            //Delegado creado dinamicamente
            Suma d_suma2 = (x, y) => x + y;

            Console.WriteLine(d_suma2(5, 5));

            //Creando explicitamente el delegado
            Suma d_suma3 = new Suma(Hacer_suma);

            Console.WriteLine(d_suma3(8, 8));

            //Mandar delegado por parametro
            Suma d_suma4 = new Suma(Hacer_suma);

            Hacer_algo(Hacer_suma);

            Console.ReadLine();
        }
Пример #30
0
 public void SetSumaTranzactionata(Suma sum)
 {
     this.suma = sum;
 }
Пример #31
0
 public int sumar(Suma sum)
 {
     return(sum.Num1 + sum.Num2);
 }
Пример #32
0
        //En este método se realiza la operación correspondiente a la selección en el combobox de la operación,
        // y en el combobox del tamaño, llamando el método correspondiente desde la librería creada por nosotros
        public void Operacion()
        {
            switch (op)
            {
            case "A+B":
                if (opc == "2x2")
                {
                    matrizC = Suma.DosxDos(matrizA, matrizB);
                }
                else if (opc == "3x3")
                {
                    matrizC = Suma.TresxTres(matrizA, matrizB);
                }
                else if (opc == "4x4")
                {
                    matrizC = Suma.CuatroxCuatro(matrizA, matrizB);
                }
                else if (opc == "5x5")
                {
                    matrizC = Suma.CincoxCinco(matrizA, matrizB);
                }

                break;

            case "B-A":
                if (opc == "2x2")
                {
                    matrizC = Resta.DosxDos(matrizB, matrizA);
                }
                else if (opc == "3x3")
                {
                    matrizC = Resta.TresxTres(matrizB, matrizA);
                }
                else if (opc == "4x4")
                {
                    matrizC = Resta.CuatroxCuatro(matrizB, matrizA);
                }
                else if (opc == "5x5")
                {
                    matrizC = Resta.CincoxCinco(matrizB, matrizA);
                }

                break;

            case "A-B":
                if (opc == "2x2")
                {
                    matrizC = Resta.DosxDos(matrizA, matrizB);
                }
                else if (opc == "3x3")
                {
                    matrizC = Resta.TresxTres(matrizA, matrizB);
                }
                else if (opc == "4x4")
                {
                    matrizC = Resta.CuatroxCuatro(matrizA, matrizB);
                }
                else if (opc == "5x5")
                {
                    matrizC = Resta.CincoxCinco(matrizA, matrizB);
                }

                break;

            case "B*A":
                if (opc == "2x2")
                {
                    matrizC = Multiplicacion.DosxDos(matrizA, matrizB);
                }
                else if (opc == "3x3")
                {
                    matrizC = Multiplicacion.TresxTres(matrizA, matrizB);
                }
                else if (opc == "4x4")
                {
                    matrizC = Multiplicacion.CuatroxCuatro(matrizA, matrizB);
                }
                else if (opc == "5x5")
                {
                    matrizC = Multiplicacion.CincoxCinco(matrizA, matrizB);
                }

                break;

            case "Suma de la diagonal":
                if (opc == "2x2")
                {
                    matrizC = Diagonal.DosxDos(matrizA, matrizB);
                }
                else if (opc == "3x3")
                {
                    matrizC = Diagonal.TresxTres(matrizA, matrizB);
                }
                else if (opc == "4x4")
                {
                    matrizC = Diagonal.CuatroxCuatro(matrizA, matrizB);
                }
                else if (opc == "5x5")
                {
                    matrizC = Diagonal.CincoxCinco(matrizA, matrizB);
                }

                break;
            }
        }