domingo, 10 de mayo de 2026

Diseñar un algoritmo que cuente de 1 a N número 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 c = 1, n;
            n = int.Parse(txtNum.Text);
            while (c <= n)
            {
                lbxResultado.Items.Add(c);
                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 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:

¿Qué hace este programa?

Este programa permite ingresar un número entero y mostrar una secuencia desde 1 hasta el número ingresado utilizando un ciclo while en Windows Forms C#.

1. Librerías utilizadas

using System;
using System.Windows.Forms;

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

2. Namespace

namespace Ejercicio

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

3. Clase principal

public partial class frmEjercicio : Form

Aquí se crea el formulario principal del programa. La palabra Form indica que será una ventana de Windows Forms.

4. Constructor del formulario

public frmEjercicio()
{
    InitializeComponent();
}

El constructor se ejecuta cuando se abre el formulario. InitializeComponent() carga todos los controles como botones, cajas de texto y listas.

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

6. Variables del programa

int c = 1, n;

c es el contador que inicia en 1.
n almacena el número ingresado por el usuario.

7. Capturar número ingresado

n = int.Parse(txtNum.Text);

Convierte el texto escrito en la caja txtNum a un número entero.

8. Ciclo while

while (c <= n)

El ciclo while repite instrucciones mientras el contador sea menor o igual al número ingresado.

9. Mostrar números

lbxResultado.Items.Add(c);

Agrega cada número a la lista lbxResultado.

10. Incrementar contador

c++;

Aumenta el valor del contador en 1 para continuar con la secuencia.

11. Evento del botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e)

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

12. Limpiar controles

txtNum.Clear();
lbxResultado.Items.Clear();

Borra el contenido de la caja de texto y también elimina todos los números de la lista.

13. Colocar cursor

txtNum.Focus();

Coloca nuevamente el cursor en la caja de texto para ingresar otro número.

Conclusión

El algoritmo utiliza un ciclo while para contar desde 1 hasta N y mostrar los números en un ListBox dentro de Windows Forms C#.

No hay comentarios.:

Publicar un comentario

Calcular el volumen de un prisma rectangular 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. ❤️