domingo, 17 de mayo de 2026

Calcular el radio de una circunferencia y que la imprima solo si el radio sede a los 50 cm 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);
            if(radio <= 50)
            {
                txtResultado.Text = (Math.Round(radio, 2) + " cm");
            }
            else
            {
                txtResultado.Text = "El radio no sede a los 50 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
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
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:

¿Qué hace el programa?

Este programa permite ingresar la circunferencia de un círculo. Luego calcula el radio utilizando la siguiente fórmula:

Radio = Circunferencia / (2 × π)

Después verifica si el radio es menor o igual a 50 cm. Si cumple la condición, muestra el resultado. Si no cumple, muestra un mensaje indicando que el radio supera los 50 cm.

1. Librerías del programa

using System;
using System.Windows.Forms;

Las librerías permiten utilizar herramientas de C# y componentes gráficos de Windows Forms.

2. Namespace

namespace Ejercicio

Organiza el proyecto y agrupa las clases del ejercicio.

3. Clase principal

public partial class frmEjercicio : Form

Representa el formulario principal del programa. Hereda de Form para crear una ventana gráfica.

4. Constructor del formulario

public frmEjercicio()
{
    InitializeComponent();
}

El constructor se ejecuta al abrir el formulario. InitializeComponent() carga todos los controles del diseño.

5. 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.

Convertir el valor ingresado

double circunferencia = Convert.ToDouble(txtNum.Text);

Convierte el texto ingresado en número decimal.

Calcular el radio

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

Calcula el radio usando la fórmula matemática. Math.PI representa el valor de π.

Verificar condición

if(radio <= 50)

Comprueba si el radio es menor o igual a 50 cm.

Mostrar resultado

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

Muestra el radio redondeado a 2 decimales.

Mensaje de advertencia

txtResultado.Text = "El radio no sede a los 50 cm";

Si el radio supera los 50 cm, muestra un mensaje de advertencia.

6. Botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e)

Este evento se ejecuta al hacer clic en el botón Limpiar.

Limpiar controles

txtNum.Clear();
txtResultado.Clear();

Borra el contenido de las cajas de texto.

Enfocar la caja de texto

txtNum.Focus();

Coloca el cursor nuevamente en la caja de texto para ingresar otro valor.

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