lunes, 11 de mayo de 2026

Calcular el perímetro de un hexágono 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 lado = Convert.ToDouble(txtNum.Text);
            double convertir = lado * 6;
            txtResultado.Text = convertir + " cm";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum.Clear();
            txtResultado.Clear();
            txtNum.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:

Este programa permite calcular el perímetro de un hexágono ingresando la medida de uno de sus lados. El resultado se obtiene multiplicando el lado por 6.

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 usar herramientas de Windows Forms como formularios, botones, cuadros de texto y eventos.

2. Namespace y formulario

namespace Ejercicio
{
    public partial class frmEjercicio : Form

namespace Ejercicio organiza el proyecto.

frmEjercicio : Form indica que la clase es un formulario de Windows Forms.

3. Constructor del formulario

public frmEjercicio()
{
    InitializeComponent();
}

El constructor se ejecuta cuando se abre el formulario. InitializeComponent() carga todos los controles visuales.

4. Botón Calcular

private void btnCalcular_Click(object sender, EventArgs e)
{
    double lado = Convert.ToDouble(txtNum.Text);
    double convertir = lado * 6;
    txtResultado.Text = convertir + " cm";
}

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

  • Convert.ToDouble(txtNum.Text): Convierte el valor ingresado a número decimal.
  • lado * 6: Calcula el perímetro del hexágono.
  • txtResultado.Text: Muestra el resultado en pantalla.

5. Botón Limpiar

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

Este botón limpia las cajas de texto y coloca el cursor nuevamente en el campo principal.

  • txtNum.Clear(): Borra el número ingresado.
  • txtResultado.Clear(): Borra el resultado.
  • txtNum.Focus(): Coloca el cursor en la caja principal.

6. Fórmula utilizada

P = lado × 6

Donde:

  • P = Perímetro
  • lado = Medida de un lado del hexágono

No hay comentarios.:

Publicar un comentario

Calcular el volumen de un prisma rectangular 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. ❤️