private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Falta completar los campos con numeros complejos"); } else { string primerNumero = textBox1.Text; string segundoNumero = textBox2.Text; if (chequearQueEsComplejo(primerNumero) && chequearQueEsComplejo(segundoNumero)) { ComplexPolar num1 = validar(primerNumero); ComplexPolar num2 = validar(segundoNumero); ComplexPolar suma = num1 + num2; textBox4.Text = textBox1.Text + " + " + textBox2.Text; textBox3.Text = suma.ConvertToBinomicForm().GetNumber().ToString(); textBox5.Text = suma.GetNumber().ToString(); } else { MessageBox.Show("No es un numero complejo "); } } }
private void button1_Click_1(object sender, EventArgs e) { if (textBox6.Text == "" || textBox7.Text == "") { MessageBox.Show("Falta completar los campos con un numero complejo o un factor"); } else { string primerNumero = textBox6.Text; Int16 factor = new Int16(); if (chequearQueEsComplejo(primerNumero) && Int16.TryParse(textBox7.Text, out factor)) { ComplexPolar num1 = validar(primerNumero); ComplexPolar potencia = num1.Potencia(factor); textBox8.Text = potencia.ConvertToBinomicForm().GetNumber().ToString(); textBox9.Text = potencia.GetNumber().ToString(); } else { MessageBox.Show("No es un numero complejo "); } } }
private void button1_Click_2(object sender, EventArgs e) { if (textBox6.Text == "" || textBox7.Text == "") { MessageBox.Show("Falta completar los campos con un numero complejo o un factor"); } else { listView3.Items.Clear(); string primerNumero = textBox6.Text; Int16 factor = new Int16(); if (chequearQueEsComplejo(primerNumero) && Int16.TryParse(textBox7.Text, out factor)) { ComplexPolar num1 = validar(primerNumero); List <ComplexPolar> raicesENESIMAS = num1.Raiz(factor); List <ComplexPolar> raicesPrim = num1.RaicesPrimitivas(factor); foreach (ComplexPolar raiz in raicesPrim) { int posicion = raicesENESIMAS.FindIndex(x => x.GetNumber() == raiz.GetNumber()); ListViewItem item = new ListViewItem("W" + posicion); item.SubItems.Add(raiz.GetNumber()); listView3.Items.Add(item); } } else { MessageBox.Show("No es un numero complejo o un factor correcto "); } } }
private ComplexPolar validar(string numero) { if (verificarFormaBinomica(numero)) { numero = numero.Replace("(", ""); numero = numero.Replace(")", ""); String[] partesNumeroBinomico; partesNumeroBinomico = numero.Split(','); List <double> listaTransformada = new List <double>(); listaTransformada = transformarStringADouble(partesNumeroBinomico); ComplexBinomic numeroBinomico = new ComplexBinomic(listaTransformada.ElementAt(0), listaTransformada.ElementAt(1)); return(numeroBinomico.ConvertToPolarForm()); } else { numero = numero.Replace("[", ""); numero = numero.Replace("]", ""); String[] partesNumeroPolar; partesNumeroPolar = numero.Split(';'); List <double> listaTransformada = new List <double>(); listaTransformada = transformarStringADouble(partesNumeroPolar); ComplexPolar numeroPolar = new ComplexPolar(listaTransformada.ElementAt(0), listaTransformada.ElementAt(1)); return(numeroPolar); } }
private void button6_Click(object sender, EventArgs e) { if (textBox10.Text == "") { MessageBox.Show("Falta completar el campo con un numero complejo"); } else { string primerNumero = textBox10.Text; if (chequearQueEsComplejo(primerNumero)) { ComplexPolar num1 = validar(primerNumero); textBox11.Text = num1.ConvertToBinomicForm().GetNumber().ToString(); textBox12.Text = num1.GetNumber().ToString(); } else { MessageBox.Show("No es un numero complejo "); } } }