martes, 12 de mayo de 2026

Calcular el perímetro de un eneá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 * 9;
            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 en Windows Forms permite calcular el perímetro de un eneágono. El usuario ingresa la medida de un lado y el sistema multiplica ese valor por 9, ya que un eneágono tiene 9 lados iguales.

1. Librerías del Sistema

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 del sistema y componentes de Windows Forms como formularios, botones y cajas de texto.

2. Namespace

namespace Ejercicio { }

El namespace organiza el proyecto y agrupa todas las clases relacionadas.

3. Clase Principal

public partial class frmEjercicio : Form { }

Se crea el formulario principal de la aplicación. La clase hereda de Form, lo que permite crear una ventana en Windows.

4. Constructor del Formulario

public frmEjercicio() { InitializeComponent(); }

El constructor se ejecuta al iniciar el formulario. InitializeComponent() carga todos los controles diseñados en la interfaz.

5. Botón Calcular

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

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

  • double lado = Convert.ToDouble(txtNum.Text);
    Convierte el valor ingresado a tipo decimal.
  • double convertir = lado * 9;
    Multiplica el lado por 9 para obtener el perímetro del eneágono.
  • txtResultado.Text = convertir + " cm";
    Muestra el resultado final en centímetros.

6. 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 nuevamente el cursor en el campo de entrada.

  • txtNum.Clear(); → Limpia el dato ingresado.
  • txtResultado.Clear(); → Limpia el resultado mostrado.
  • txtNum.Focus(); → Coloca el cursor en la caja de texto.

7. Fórmula Utilizada

Perímetro = lado × 9

La fórmula se utiliza porque un eneágono posee 9 lados iguales.

No hay comentarios.:

Publicar un comentario

Convertir metros cúbicos a litros 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. ❤️