domingo, 17 de mayo de 2026

Calcular el radio de un círculo 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 circunferencia = Convert.ToDouble(txtNum.Text);
            double radio = circunferencia / (2 * Math.PI);
            txtResultado.Text = (Math.Round(radio, 2) + " 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.
Math.PI --> PI = 3.1415926535897931
Math.Round() --> redondea un número al entero más cercano.
+ --> 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 radio de un círculo utilizando la circunferencia ingresada por el usuario.

1. Librerías del programa

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 formularios de Windows Forms.

También ayudan a usar botones, cajas de texto y operaciones matemáticas.

2. Namespace y clase principal

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 inicia el formulario.

InitializeComponent() carga todos los controles visuales del formulario.

4. Botón Calcular

private void btnCalcular_Click(object sender, EventArgs e)  
{
    double circunferencia = Convert.ToDouble(txtNum.Text);

    double radio = circunferencia / (2 * Math.PI);

    txtResultado.Text = (Math.Round(radio, 2) + " cm");
}

Este bloque de código se ejecuta cuando el usuario presiona el botón Calcular.

Convert.ToDouble(txtNum.Text) convierte el texto ingresado en un número decimal.

Luego se calcula el radio utilizando la fórmula matemática:

r = C / (2π)

Math.PI representa el valor de π.

Math.Round(radio, 2) redondea el resultado a 2 decimales.

Finalmente el resultado se muestra en la caja de texto.

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.

txtNum.Clear() elimina el dato ingresado.

txtResultado.Clear() elimina el resultado mostrado.

txtNum.Focus() coloca nuevamente el cursor en la caja de entrada.

6. Funcionamiento del programa

1. El usuario ingresa la circunferencia.

2. Presiona el botón Calcular.

3. El sistema calcula automáticamente el radio.

4. El resultado aparece en centímetros.

5. El botón Limpiar reinicia el formulario.

No hay comentarios.:

Publicar un comentario

Mostrar los números de N número hasta 1 en Windows Forms C Sharp

Código del ejercicio: Con ciclo while using System ; using System . Collections . Generic ; using System . ComponentModel ; us...

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