Código del ejercicio:
Definición de los códigos del ejercicio:
double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este código es un programa en Windows Forms en C# que permite al usuario ingresar dos números y calcular su división. Si el divisor es cero, muestra un mensaje de error en el campo de resultado. A continuación, se explica cada parte del código:
1. Espacios de nombres (`using System;` ...)
Se importan las bibliotecas necesarias para trabajar con formularios, gráficos, datos y otros elementos esenciales en la aplicación.
2. Clase frmEjercicio
Es una ventana (formulario) del programa que contiene los controles e interacción con el usuario.
3. Constructor del formulario
public frmDivisionDeDosNum()
{
InitializeComponent();
}
Este constructor tiene un error en el nombre, debería llamarse frmEjercicio para coincidir con el nombre de la clase.
El método InitializeComponent(); carga todos los controles que se han diseñado en el formulario, como botones, cajas de texto, etc.
4. Método btnCalcular_Click
private void btnCalcular_Click(object sender, EventArgs e)
{
double n1, n2, resultado;
n1 = Convert.ToDouble(txtNum1.Text);
n2 = Convert.ToDouble(txtNum2.Text);
if(n2 == 0)
{
txtResultado.Text = "No se puede dividir entre cero.";
}
else
{
resultado = n1 / n2;
txtResultado.Text = resultado.ToString();
}
}
Este método se ejecuta cuando el usuario hace clic en el botón Calcular.
- Convierte los valores ingresados en
txtNum1ytxtNum2a números de tipodouble. - Si el divisor (
n2) es 0, muestra el mensaje "No se puede dividir entre cero." en el campotxtResultado. - Si el divisor es distinto de 0, realiza la división y muestra el resultado en
txtResultado.
5. Método btnLimpiar_Click
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum1.Clear();
txtNum2.Clear();
txtResultado.Clear();
txtNum1.Focus();
}
Este método se ejecuta cuando el usuario hace clic en el botón Limpiar.
- Borra el contenido de las cajas de texto
txtNum1,txtNum2ytxtResultado. - Coloca el cursor en la caja de texto
txtNum1para que el usuario pueda ingresar nuevos números.
Errores y Mejoras
- Error en el constructor: El constructor debe llamarse
frmEjerciciopara coincidir con el nombre de la clase. - Validación de entrada: Se recomienda verificar si el usuario ha ingresado valores numéricos antes de intentar convertirlos para evitar posibles errores.
Con estos ajustes, el programa funcionará correctamente para calcular divisiones y evitar errores por división entre cero.
No hay comentarios.:
Publicar un comentario