viernes, 4 de abril de 2025

Determinar si un número es par o impar 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)
        {
            long n = Convert.ToInt64(txtNum1.Text);
            if (n % 2 == 0)
            {
                txtResultado.Text = $"El número {n} es par.";
            }
            else
            {
                txtResultado.Text = $"El número {n} es impar.";
            }
        }

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

Definición de los códigos del ejercicio:

long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
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 de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Librerías

Estas líneas permiten usar funciones necesarias para crear interfaces gráficas con Windows Forms:

using System;
using System.Windows.Forms;
...

2. Espacio de nombres y clase

Se define un namespace que agrupa el código y una clase que representa el formulario (ventana) principal:

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {

3. Constructor del formulario

Este constructor se ejecuta al iniciar el programa:

public frmEjercicio()
{
    InitializeComponent();
}

Llama al método InitializeComponent() que carga los elementos visuales.

4. Evento del botón Mostrar

Este código se ejecuta al hacer clic en el botón "Mostrar":


private void btnMostrar_Click(object sender, EventArgs e)  
{
    long n = Convert.ToInt64(txtNum1.Text);
    if (n % 2 == 0)
    {
        txtResultado.Text = $"El número {n} es par.";
    }
    else
    {
        txtResultado.Text = $"El número {n} es impar.";
    }
}
  
  • Lee el número del cuadro de texto.
  • Convierte el texto a número entero largo (long).
  • Determina si es par (n % 2 == 0) o impar.
  • Muestra el resultado en otro cuadro de texto.

5. Evento del botón Limpiar

Este bloque limpia los campos al hacer clic en "Limpiar":


private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtNum1.Clear();
    txtResultado.Clear();
    txtNum1.Focus();
}
  
  • Limpia los cuadros de texto.
  • Coloca el cursor nuevamente en el cuadro txtNum1.

🧠 Resumen

El programa permite ingresar un número, verificar si es par o impar al presionar un botón, y limpiar los datos para probar otro número.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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