jueves, 14 de mayo de 2026

Calcular el perímetro 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(object sender, EventArgs e)
        {
            double lado1 = Convert.ToDouble(txtLado1.Text);
            double lado2 = Convert.ToDouble(txtLado2.Text);
            double lado3 = Convert.ToDouble(txtLado3.Text);
            double perimetro = lado1 + lado2 + lado3;
            txtResultado.Text = perimetro + " cm";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtLado1.Clear();
            txtLado2.Clear();
            txtLado3.Clear();
            txtResultado.Clear();
            txtLado1.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.
+ --> el operador ( + ) concatena variables de cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

¿Qué hace este programa?

Este programa realizado en Windows Forms C# permite calcular el perímetro de un triángulo ingresando los tres lados.

El usuario escribe los valores de los lados y el programa suma las medidas para mostrar el resultado en centímetros.

1. Librerías utilizadas

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 librerías permiten utilizar herramientas de C# y crear ventanas gráficas con Windows Forms.

2. Namespace y clase

namespace Ejercicio
{
  public partial class frmEjercicio : Form
}

namespace Ejercicio sirve para organizar el proyecto.

frmEjercicio : Form indica que esta clase representa una ventana de Windows Forms.

3. Constructor del formulario

public frmEjercicio()
{
  InitializeComponent();
}

El constructor se ejecuta al abrir el formulario. La función InitializeComponent() carga todos los controles de la ventana.

4. Evento del botón Calcular

private void btnCalcular_Click(object sender, EventArgs e)

Este evento se ejecuta cuando el usuario hace clic en el botón Calcular.

5. Obtener los valores ingresados

double lado1 = Convert.ToDouble(txtLado1.Text);
double lado2 = Convert.ToDouble(txtLado2.Text);
double lado3 = Convert.ToDouble(txtLado3.Text);

Estas líneas leen los números escritos por el usuario en las cajas de texto.

Luego convierten el texto a tipo numérico double para realizar operaciones matemáticas.

6. Cálculo del perímetro

double perimetro = lado1 + lado2 + lado3;

Aquí se suman los tres lados del triángulo para obtener el perímetro.

Fórmula utilizada:

Perímetro = lado1 + lado2 + lado3

7. Mostrar el resultado

txtResultado.Text = perimetro + " cm";

El resultado calculado se muestra en la caja de texto agregando la unidad de medida "cm".

8. Evento del botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e)

Este evento se ejecuta cuando el usuario presiona el botón Limpiar.

9. Limpiar las cajas de texto

txtLado1.Clear();
txtLado2.Clear();
txtLado3.Clear();
txtResultado.Clear();

Estas instrucciones eliminan todos los datos ingresados y también borran el resultado mostrado.

10. Colocar el cursor en el primer campo

txtLado1.Focus();

Esta línea coloca nuevamente el cursor en la primera caja de texto para facilitar un nuevo ingreso de datos.

No hay comentarios.:

Publicar un comentario

Convertir yardas a pies en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using System . ...

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