domingo, 18 de enero de 2026

Mostrar todos los múltiplos de 3 hasta el número 15 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_1(object sender, EventArgs e)
        {
            int a = 1, b;
            b = int.Parse(txtNum.Text);
            while(a <= b)
            {
                if(a % 3 == 0)
                {
                    lbxResultado.Items.Add(a);
                }
                a++;
            }
        }

        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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es 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 modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
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

Explicación del Código:

Objetivo del ejercicio:
Mostrar todos los números múltiplos de 3 desde el número 1 hasta el número ingresado por el usuario (por ejemplo, 15) utilizando Windows Forms en C#.

1. Uso de librerías

Las librerías permiten utilizar funciones básicas del lenguaje C# y crear interfaces gráficas.

using System; permite usar funciones básicas.
using System.Windows.Forms; permite crear formularios y controles.

2. Namespace y formulario

El namespace Ejercicio organiza el código dentro del proyecto. La clase frmEjercicio representa el formulario principal y hereda de Form, lo que permite mostrar una ventana gráfica.

3. Constructor del formulario

El constructor se ejecuta cuando se abre el formulario. Su función es inicializar todos los componentes gráficos como botones, cajas de texto y listas.

InitializeComponent(); crea y configura los controles del formulario.

4. Botón Mostrar

Este método se ejecuta cuando el usuario hace clic en el botón Mostrar.

  • Se declara la variable a como contador e inicia en 1.
  • La variable b almacena el número ingresado por el usuario.

5. Ciclo while

El ciclo while se repite mientras el contador sea menor o igual al número ingresado. De esta forma se recorren todos los números desde 1 hasta el valor indicado.

6. Condición para múltiplos de 3

La condición a % 3 == 0 verifica si el número es divisible entre 3. Si el residuo es 0, el número es múltiplo de 3.

Cuando se cumple la condición, el número se agrega al ListBox para mostrarlo en pantalla.

7. Incremento del contador

El contador se incrementa en uno usando a++ para evaluar el siguiente número.

8. Botón Limpiar

El botón Limpiar borra el contenido del campo de texto, elimina los resultados mostrados y coloca el cursor nuevamente en el campo de entrada.

Resultado esperado

Si el usuario ingresa el número 15, el programa mostrará:

3, 6, 9, 12, 15

No hay comentarios.:

Publicar un comentario

Crear la tabla de multiplicar de cualquier número ingresado del 1 al 10 en Windows Forms C Sharp

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

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