Lenguaje C. .
uso del cuadro de mensajes
Coloca tres TextBoxes en el formulario, ingresa los valores de a, byc respectivamente, y nombra los controles: tbA, tbB, tbC
Coloca otro Botón y establezca el Texto en: Resolver, su código de fondo de clic es el siguiente:
botón vacío privado1_Click(remitente del objeto, EventArgs e)
{
doble a = 0;
doble b = 0;
doble c = 0;
prueba
{
if (tbA.Text.Length = = 0)
{
MessageBox.Show("Ingrese el valor de a", "Preguntar", MessageBoxButtons.OK, MessageBoxIcon. Información);
return;
}
a = Convert.ToDouble(tbA.Text);
}
catch
{
MessageBox.Show("El valor que ingresó no es un número, vuelva a ingresarlo", "Preguntar", MessageBoxButtons.OK, MessageBoxIcon .Información);
tbA .Focus();
regresar;
}
intentar
{
if (tbB.Text .Length == 0)
{
MessageBox.Show("Ingrese el valor de b", "Preguntar", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
b = Convert.ToDouble(tbB.Text);
}
catch
{
MessageBox.Show("El valor de b que ingresó no es un número, vuelva a ingresarlo", "Preguntar" , MessageBoxButtons.OK, MessageBoxIcon.Information);
tbB.Focus();
return;
}
tr
y
{
if (tbC.Text.Length == 0)
{
MessageBox.Show("Por favor, introduzca c valor", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
c = Convert.ToDouble(tbC.Text ) ;
}
catch
{
MessageBox.Show("El valor de c que ingresó no es un número, intente nuevamente. Entrada", "Preguntar", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbC.Focus();
return;
} p>
si (a == 0)
{
si (b == 0)
{
si (c == 0)
{
MessageBox.Show(string.Format("La solución de la ecuación {0}x^2+{1}x+{2}=0 es x= {3}", a, b, c, "Cualquier número real"), "Pregunta", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(string.Format("La ecuación {0}x^2+{1}x+{2}=0 no tiene una solución real", a, b, c), " Prompt", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
MessageBox.Show(string.Format("La solución de la ecuación {0}x^2+{1}x+{2}=0 es x={3}", a, b, c, -c / b), " Prompt", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
más
{
doble delta = b * b - 4 * a * c;
si (delta < 0)
{
MessageBox.Show(string.Format("La ecuación {0}x^2+{1}x+{2}=0 no tiene solución real", a, b, c), "Preguntar", MessageBoxButtons.OK, MessageBoxIcon. Información);
}
else
{
MessageBox.Show(string.Format("Ecuación {0}x ^2 La solución de +{1}x+{2}=0 es x1={3} , x2={4}", a, b, c, (-b + System.Math.Sqrt(delta)) / 2 / a, (-b - System.Math.Sqrt(delta)) / 2 / a), "Preguntar", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
} p>
}