Example #1
0
        static void Main(string[] args)
        {
            string v1 = "";
            string v2 = "";

            Ecuaciones ec = new Ecuaciones();

            Console.WriteLine("Digite primer valor: ");
            v1 = Console.ReadLine();
            int val1 = int.Parse(v1);

            Console.WriteLine("Digite Segundo valor: ");
            v2 = Console.ReadLine();
            int val2 = int.Parse(v2);

            Console.WriteLine("Escriba tipo de ecuacion: ");
            string tipoEc = Console.ReadLine();

            if (tipoEc == "Suma")
            {
                ec.suma(val1, val2);
                Console.WriteLine(ec.sumaecuacion);
            }
            if (tipoEc == "Resta")
            {
                ec.resta(val1, val2);
                Console.WriteLine(ec.restaecuacion);
            }
            if (tipoEc == "Multiplicacion")
            {
                ec.multiplicacion(val1, val2);
                Console.WriteLine(ec.multiecuacion);
            }
            if (tipoEc == "Division")
            {
                ec.division(val1, val2);
                Console.WriteLine(ec.divisionecuacion);
            }
            else
            {
                return;
            }
        }
Example #2
0
        // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
        // Resolver sistema
        // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

        private void btnResolver_Click(object sender, EventArgs e)
        {
            SistemaEcuaciones ecuaciones = new SistemaEcuaciones(nIncógnitas);

            try
            {
                for (int i = 0; i < nIncógnitas; i++)
                {
                    for (int j = 0; j < nIncógnitas; j++)
                    {
                        ecuaciones.Coeficientes[i, j] = new Fracción(decimal.Parse(Textboxes[i, j].Text));
                    }
                    ecuaciones.Independientes[i, 0] = new Fracción(decimal.Parse(Textboxes[i, nIncógnitas].Text));
                }//for i
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error al tratar de solucionar");
                return;
            }//catch

            try
            {
                Matriz <Fracción> solución = Ecuaciones.Resolver(ecuaciones);

                string cadena = "El resultado de este sistema es:\n";

                for (int i = 0; i < nIncógnitas; i++)
                {
                    cadena += "X" + (i + 1) + " = " + solución[i, 0] + "\n";
                }
                MessageBox.Show(cadena, "Resultado");
            }
            catch (Exception)
            {
                MessageBox.Show(
                    "No existe una solución de este sistema o no se puede resolver.",
                    "Error al tratar de solucionar"
                    );
            } //catch
        }
Example #3
0
 public void Add(Ecuacion ecuacion)
 {
     Ecuaciones.Add(ecuacion);
 }