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.
Math.Sqrt() --> devuelve la raíz cuadrada de un número especificado.
Math.Round() --> redondea un número al entero más cercano.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este código es para una aplicación de Windows Forms en C# que calcula el área de un triángulo dado sus tres lados utilizando la fórmula de Herón. A continuación se explica cada parte del código:
1. Importación de Bibliotecas:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
Estas líneas importan las bibliotecas necesarias para trabajar con Windows Forms y otras funciones estándar de C#.
2. Clase frmEjercicio:
public partial class frmEjercicio : Form
{
// ...
}
Define la clase frmEjercicio, que es la ventana principal de la aplicación.
3. Constructor de la Clase frmEjercicio:
public frmEjercicio()
{
InitializeComponent();
}
Este es el constructor del formulario. Se llama automáticamente cuando se crea la instancia de la clase frmEjercicio y se encarga de inicializar todos los componentes de la interfaz gráfica (botones, cajas de texto, etc.).
4. Método btnCalcular_Click_1 (Evento del botón "Calcular"):
private void btnCalcular_Click_1(object sender, EventArgs e)
{
double l1, l2, l3, s, a;
l1 = Convert.ToDouble(txtLado1.Text);
l2 = Convert.ToDouble(txtLado2.Text);
l3 = Convert.ToDouble(txtLado3.Text);
s = (l1 + l2 + l3) * 1 / 2;
a = Math.Sqrt(s * (s - l1) * (s - l2) * (s - l3));
a = Math.Round(a, 2);
txtResultado.Text = $"{a} cm²";
}
Este método se ejecuta cuando el usuario hace clic en el botón "Calcular". Realiza lo siguiente:
- Obtiene los valores de los lados del triángulo (
l1,l2,l3) a partir de las cajas de texto (txtLado1,txtLado2,txtLado3). - Calcula el semiperímetro (
s) con la fórmula:s = (l1 + l2 + l3) / 2. - Calcula el área utilizando la fórmula de Herón:
a = Math.Sqrt(s * (s - l1) * (s - l2) * (s - l3)). - Redondea el resultado a dos decimales y lo muestra en el cuadro de texto
txtResultado, con la unidadcm².
5. Método btnLimpiar_Click (Evento del botón "Limpiar"):
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtLado1.Clear();
txtLado2.Clear();
txtLado3.Clear();
txtResultado.Clear();
txtLado1.Focus();
}
Este método se ejecuta cuando el usuario hace clic en el botón "Limpiar". Limpia las cajas de texto donde se ingresan los lados del triángulo (txtLado1, txtLado2, txtLado3) y el resultado (txtResultado), además coloca el foco de entrada nuevamente en el cuadro de texto txtLado1 para facilitar la nueva entrada de datos.
Resumen:
Este programa permite al usuario ingresar los tres lados de un triángulo, calcula el área usando la fórmula de Herón y muestra el resultado en una caja de texto. Además, permite limpiar los campos de entrada y el resultado.
No hay comentarios.:
Publicar un comentario