miércoles, 2 de abril de 2025

Generar los números pares del 0 al 100 en Windows Forms C Sharp

Código del ejercicio: Con ciclo while

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 n1, n2;
            n2 = Convert.ToInt64(txtNum1.Text);
            n1 = 0;
            while(n1 <= n2)
            {
                lbxResultado.Items.Add(n1);
                n1 += 2;
            }
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            lbxResultado.Items.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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Este código en C# utiliza Windows Forms para crear una interfaz gráfica que permite generar y mostrar los números pares del 0 hasta un número ingresado por el usuario.

1. Espacios de nombres

Se importan librerías necesarias para el funcionamiento del programa.

using System;
using System.Windows.Forms;

2. Clase Principal

Define la ventana principal y la inicializa.

public partial class frmEjercicio : Form
{
    public frmEjercicio()
    {
        InitializeComponent();
    }
}

3. Botón "Mostrar"

Cuando se presiona este botón, genera los números pares desde 0 hasta el número ingresado.


private void btnMostrar_Click(object sender, EventArgs e)  
{
    long n1, n2;
    n2 = Convert.ToInt64(txtNum1.Text);
    n1 = 0;
    while(n1 <= n2)
    {
        lbxResultado.Items.Add(n1);
        n1 += 2;
    }
}
  

4. Botón "Limpiar"

Este botón borra los datos ingresados y la lista de números generados.


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

5. Ejemplo de entrada y salida

Si el usuario ingresa 10 y presiona "Mostrar", verá lo siguiente:

0
2
4
6
8
10

Conclusión

Este programa permite generar y visualizar números pares en una lista mediante una interfaz gráfica sencilla.

Código del ejercicio: Con ciclo for

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 n2 = Convert.ToInt64(txtNum1.Text);
            for(long n1 = 0; n1 <= n2; n1 += 2)
            {
                lbxResultado.Items.Add(n1);
            }
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            lbxResultado.Items.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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Este código crea una aplicación en Windows Forms en C# que genera números pares desde 0 hasta un número ingresado por el usuario y los muestra en una lista.

Explicación del código:

  • Espacios de nombres (using System; ...):

    Importan las bibliotecas necesarias para trabajar con formularios en C#.

  • Definición del formulario frmEjercicio:

    Es una clase que representa la ventana del programa e inicializa los controles gráficos con InitializeComponent();.

  • Evento btnMostrar_Click:

    Se ejecuta cuando el usuario hace clic en el botón "Mostrar".

    • Convierte el texto ingresado (txtNum1.Text) en un número (long n2).
    • Usa un bucle for para generar números pares desde 0 hasta n2.
    • Los números pares se añaden a la lista lbxResultado.
  • Evento btnLimpiar_Click:

    Se ejecuta cuando el usuario hace clic en el botón "Limpiar".

    • Borra el contenido del cuadro de texto (txtNum1.Clear();).
    • Borra los números de la lista (lbxResultado.Items.Clear();).
    • Pone el foco nuevamente en el cuadro de texto (txtNum1.Focus();).

Objetivo del programa:

Permite al usuario ingresar un número y muestra todos los números pares desde 0 hasta el número ingresado en una lista dentro de la aplicación.

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