domingo, 10 de mayo de 2026

Contar los números naturales pares hasta una cantidad x de términos 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)
        {
            int a = 0, c = 1, x;
            x = int.Parse(txtNum.Text);
            while (c <= x)
            {
                lbxResultado.Items.Add(a);
                a += 2;
                c++;
            }
        }

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

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Objetivo del Programa

Este programa permite mostrar números naturales pares hasta una cantidad determinada de términos ingresada por el usuario.

Si el usuario escribe 5, el programa mostrará:

0
2
4
6
8

Librerías Utilizadas

using System; using System.Windows.Forms;

Las librerías permiten utilizar herramientas de C# y controles gráficos de Windows Forms como botones, cuadros de texto y listas.

Namespace y Clase

namespace Ejercicio { public partial class frmEjercicio : Form }

namespace Ejercicio organiza el proyecto.

frmEjercicio representa el formulario principal del programa.

Constructor del Formulario

public frmEjercicio() { InitializeComponent(); }

El constructor inicia el formulario y carga todos los controles diseñados en Windows Forms.

Función del Botón Mostrar

private void btnMostrar_Click(object sender, EventArgs e) { int a = 0, c = 1, x; x = int.Parse(txtNum.Text); while (c <= x) { lbxResultado.Items.Add(a); a += 2; c++; } }

Este botón ejecuta el proceso para mostrar los números pares.

int a = 0: almacena el número par actual.

int c = 1: funciona como contador de repeticiones.

x: guarda la cantidad de términos ingresados por el usuario.

int.Parse(txtNum.Text): convierte el texto ingresado en número entero.

while (c <= x): repite el proceso mientras el contador sea menor o igual a x.

lbxResultado.Items.Add(a): agrega el número par al ListBox.

a += 2: aumenta el número par de dos en dos.

c++: incrementa el contador en uno.

Función del Botón Limpiar

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

Este botón limpia todos los datos del formulario.

txtNum.Clear(): elimina el contenido del TextBox.

lbxResultado.Items.Clear(): elimina todos los elementos del ListBox.

txtNum.Focus(): coloca el cursor nuevamente en el cuadro de texto.

Resumen General

El programa solicita una cantidad de términos y genera automáticamente números naturales pares utilizando una estructura repetitiva while.

Finalmente, los números se muestran dentro de un ListBox.

No hay comentarios.:

Publicar un comentario

Convertir metros cúbicos a litros en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using System . ...

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