Exemple #1
0
        /// <summary>
        /// nuevo
        /// </summary>
        /// <param name="sumando"></param>
        /// <returns></returns>
        public Complejos Suma(Complejos sumando)
        {
            var NPR = this.partR + sumando.partR;
            var NPI = this.partI + sumando.partI;

            Complejos devolucion = new Complejos(NPR, NPI);

            return(devolucion);
        }
Exemple #2
0
        public Complejos Resta(Complejos restando)
        {
            var NPR = this.partR - restando.partR;
            var NPI = this.partI - restando.partI;

            Complejos devolucion = new Complejos(NPR, NPI);

            return(devolucion);
        }
Exemple #3
0
        public Complejos Multiplicar(Complejos multiplicacion)
        {
            var N1 = this.partR * multiplicacion.partR;
            var N2 = this.partI * multiplicacion.partI;

            var N3 = this.partR * multiplicacion.partI;
            var N4 = this.partI * multiplicacion.partR;

            var NPR = N1 - N2;
            var NPI = N1 + N4;

            Complejos devolucion = new Complejos(NPR, NPI);

            return(devolucion);
        }
Exemple #4
0
        private void button4_Click(object sender, EventArgs e)
        {
            control = validar();
            if (control == false)
            {
                Complejos A     = new Complejos(int.Parse(txtA1.Text), int.Parse(txtB1.Text));
                Complejos B     = new Complejos(int.Parse(txtA2.Text), int.Parse(txtB2.Text));
                var       igual = A.Division(B);

                lblresultado.Text = (System.Convert.ToString(igual.partR) + "+" + System.Convert.ToString(igual.partI) + "i");
                txtA1.Text        = System.Convert.ToString(igual.partR);
                txtB1.Text        = System.Convert.ToString(igual.partI);
                txtA2.Clear();
                txtB2.Clear();
                txtA2.Focus();
            }
        }
Exemple #5
0
        public Complejos Division(Complejos dividir)
        {
            var N1 = this.partR * dividir.partR;
            var N2 = this.partI * dividir.partI;

            var N3 = dividir.partR ^ 2;
            var N4 = dividir.partI ^ 2;

            var N5 = dividir.partR * dividir.partI;
            var N6 = this.partR * dividir.partI;

            var NPR = (N1 + N2) / (N3 + N4);
            var NPI = (N5 - N6) / (N3 + N4);

            Complejos devolucion = new Complejos(NPR, NPI);

            return(devolucion);
        }