lunes, 11 de mayo de 2026

Calcular el perímetro de un octá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 * 8;
            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 octágono. El usuario ingresa el valor de un lado y el sistema lo multiplica por 8, ya que un octágono tiene 8 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 de Windows Forms, como formularios, botones, cuadros de texto y eventos.

2. Namespace del Programa

namespace Ejercicio
{

El namespace sirve para organizar el proyecto y agrupar las clases del programa.

3. Clase Principal del Formulario

public partial class frmEjercicio : Form  
{

Aquí se crea el formulario principal del programa. La clase hereda de Form, lo que permite que funcione como una ventana.

4. Constructor del Formulario

public frmEjercicio()
{
    InitializeComponent();
}

El constructor inicializa todos los componentes visuales del formulario, como botones y cajas de texto.

5. Botón Calcular

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

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

  • Convert.ToDouble(txtNum.Text)
    Convierte el valor ingresado en número decimal.
  • lado * 8
    Multiplica el lado por 8 para obtener el perímetro del octágono.
  • txtResultado.Text
    Muestra el resultado en la caja de texto.

6. Botón Limpiar

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

Este bloque limpia las cajas de texto y coloca el cursor nuevamente en el campo principal.

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

7. Funcionamiento del Programa

El usuario ingresa el valor de un lado del octágono. Luego presiona el botón Calcular. El sistema multiplica el valor por 8 y muestra el perímetro en centímetros.

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. ❤️