lunes, 18 de mayo de 2026

Ingresar dos números y determinar si el primer número ingresado es mayor o menor 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 btnMostrar_Click(object sender, EventArgs e)
        {
            double num1 = Convert.ToDouble(txtNum1.Text);
            double num2 = Convert.ToDouble(txtNum2.Text);
            if(num1 == num2)
            {
                txtResultado.Text = $"El número {num1} es igual que {num2}";
            }else if(num1 > num2)
            {
                txtResultado.Text = $"El número {num1} es mayor que {num2}";
            }
            else
            {
                txtResultado.Text = $"El número {num1} es menor que {num2}";
            }
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.Clear();
            txtResultado.Clear();
            txtNum1.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.
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.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.

Explicación del Código:

¿Qué hace este programa?

Este programa permite ingresar dos números y determinar si el primer número es mayor, menor o igual al segundo número.

Librerías utilizadas

using System;
using System.Windows.Forms;

Estas librerías permiten utilizar funciones básicas de C# y crear formularios en Windows Forms.

Namespace

namespace Ejercicio

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

Clase principal del formulario

public partial class frmEjercicio : Form

Esta línea crea la ventana principal del programa. La palabra Form indica que es un formulario de Windows Forms.

Constructor del formulario

public frmEjercicio()
{
   InitializeComponent();
}

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

Evento del botón Mostrar

private void btnMostrar_Click(object sender, EventArgs e)

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

Captura de números

double num1 = Convert.ToDouble(txtNum1.Text);
double num2 = Convert.ToDouble(txtNum2.Text);

Se obtiene el texto ingresado en las cajas y se convierte a tipo numérico decimal.

Comparación de números

if(num1 == num2)

Verifica si ambos números son iguales.

else if(num1 > num2)

Verifica si el primer número es mayor que el segundo.

else

Si no se cumplen las condiciones anteriores, significa que el primer número es menor.

Mostrar resultado

txtResultado.Text = $"El número {num1} es mayor que {num2}";

El resultado se muestra en la caja de texto llamada txtResultado.

Evento del botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e)

Este evento limpia las cajas de texto cuando el usuario presiona el botón Limpiar.

txtNum1.Clear();
txtNum2.Clear();
txtResultado.Clear();

Estas instrucciones eliminan el contenido de las cajas de texto.

txtNum1.Focus();

Coloca el cursor nuevamente en la primera caja de texto.

No hay comentarios.:

Publicar un comentario

Pedir la edad y determinar si puede o no sacar licencia de conducir en C Sharp

Código del ejercicio: Console . Write ( "Ingresar edad: " ); int edad = int . Parse ( Console . ReadLine ()); if ( eda...

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