sábado, 5 de abril de 2025

Calcular el área de un triángulo en Windows Forms C Sharp

Código del ejercicio:

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;

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }
        private void btnCalcular_Click_1(object sender, EventArgs e)
        {
            double baset, altura, area;
            baset = Convert.ToDouble(txtBase.Text);
            altura = Convert.ToDouble(txtAltura.Text);
            area = (baset * altura) / 2;
            txtResultado.Text = $"{area} cm²";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtBase.Clear();
            txtAltura.Clear();
            txtResultado.Clear();
            txtBase.Focus();
        }
    }
}

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.
$"{}" --> 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:

🧾 Encabezado del código

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 bibliotecas necesarias para trabajar con Windows Forms, componentes gráficos, datos, etc.

🧱 Definición del formulario

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }

Se declara una clase llamada frmEjercicio que hereda de Form. El constructor llama a InitializeComponent(), que dibuja la interfaz (botones, cajas de texto, etc.).

🔘 Botón Calcular


private void btnCalcular_Click_1(object sender, EventArgs e)  
{
    double baset, altura, area;
    baset = Convert.ToDouble(txtBase.Text);
    altura = Convert.ToDouble(txtAltura.Text);
    area = (baset * altura) / 2;
    txtResultado.Text = $"{area} cm²";
}
  

Este método se activa al hacer clic en el botón "Calcular".
Paso a paso:
1. Convierte los textos ingresados en base y altura a números.
2. Calcula el área con la fórmula (base × altura) / 2.
3. Muestra el resultado en txtResultado con el texto "cm²".

🧹 Botón Limpiar


private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtBase.Clear();
    txtAltura.Clear();
    txtResultado.Clear();
    txtBase.Focus();
}
  

Este método se ejecuta al hacer clic en el botón "Limpiar".
Paso a paso:
1. Borra el contenido de todas las cajas de texto.
2. Coloca el cursor de nuevo en txtBase para escribir otra vez.

🎯 Resumen

Este programa tiene una interfaz gráfica en Windows Forms que:
- Permite ingresar la base y la altura de un triángulo.
- Calcula el área al presionar "Calcular".
- Limpia los campos con el botón "Limpiar".

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️