domingo, 25 de enero de 2026

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 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 i = 1, n;
            n = int.Parse(txtNum.Text);
            while (i <= 10)
            {
                int multiplicar = n * i;
                lbxResultado.Items.Add($"{n} x {i} = {multiplicar}");
                i++;
            }
        }

        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.
$"{}" --> 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.
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:

Este programa permite crear la tabla de multiplicar de cualquier n煤mero del 1 al 10 ingresado por el usuario, utilizando una aplicaci贸n Windows Forms en C#.

1. Uso de librer铆as

Las l铆neas using permiten usar clases necesarias para crear la interfaz gr谩fica (formularios, botones, cuadros de texto y listas).

2. Espacio de nombres (namespace)

namespace Ejercicio organiza el c贸digo y evita conflictos con otros programas.

3. Clase del formulario

La clase frmEjercicio representa el formulario principal del programa. Hereda de Form, lo que permite mostrar ventanas en Windows.

4. Constructor del formulario

El m茅todo frmEjercicio() se ejecuta cuando el formulario se abre. InitializeComponent() carga todos los controles del formulario (botones, textbox, listbox, etc.).

5. Bot贸n Mostrar

El m茅todo btnMostrar_Click se ejecuta cuando el usuario hace clic en el bot贸n Mostrar.

  • Se inicializa la variable i en 1.
  • Se lee el n煤mero ingresado en el TextBox (txtNum).
  • Con un ciclo while, se repite la multiplicaci贸n desde 1 hasta 10.
  • El resultado se muestra en el ListBox (lbxResultado).

Cada l铆nea agregada al ListBox tiene el formato:
n x i = resultado

6. Bot贸n Limpiar

El m茅todo btnLimpiar_Click se ejecuta al presionar el bot贸n Limpiar.

  • Borra el n煤mero ingresado en el TextBox.
  • Elimina todos los resultados del ListBox.
  • Coloca el cursor nuevamente en el TextBox para ingresar otro n煤mero.

Conclusi贸n

Este ejercicio es ideal para aprender el uso de:

  • Eventos de botones
  • Ciclos while
  • Controles TextBox y ListBox
  • Aplicaciones Windows Forms en C#

viernes, 23 de enero de 2026

Crear la tabla de sumar 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 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 i = 1, n;
            n = int.Parse(txtNum.Text);
            while (i <= 10)
            {
                int suma = n + i;
                lbxResultado.Items.Add($"{n} + {i} = {suma}");
                i++;
            }
        }

        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.
$"{}" --> 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.
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:

```

Este programa permite mostrar la tabla de sumar de cualquier n煤mero ingresado, desde el 1 hasta el 10, utilizando Windows Forms en C#.

1. Importaci贸n de librer铆as

Estas librer铆as permiten usar formularios, controles y eventos en una aplicaci贸n de Windows Forms.

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

2. Namespace y formulario

El namespace organiza el proyecto y la clase frmEjercicio representa el formulario principal donde se ejecuta el programa.

3. Constructor del formulario

El constructor se ejecuta cuando se abre el formulario. Su funci贸n es inicializar todos los controles visuales.

``` public frmEjercicio() { InitializeComponent(); }
```

4. Bot贸n Mostrar

Este m茅todo se ejecuta al presionar el bot贸n Mostrar. Genera la tabla de sumar del n煤mero ingresado.

  • i inicia en 1 y controla el ciclo.
  • n almacena el n煤mero ingresado en el TextBox.
  • El ciclo while se repite hasta llegar a 10.
  • Cada suma se muestra en el ListBox.
``` int i = 1, n; n = int.Parse(txtNum.Text); while (i <= 10) { int suma = n + i; lbxResultado.Items.Add($"{n} + {i} = {suma}"); i++; }
```

5. Bot贸n Limpiar

Este m茅todo limpia los datos del formulario para realizar un nuevo c谩lculo.

  • Borra el n煤mero ingresado.
  • Elimina los resultados mostrados.
  • Coloca el cursor nuevamente en el TextBox.
``` txtNum.Clear(); lbxResultado.Items.Clear(); txtNum.Focus();
```

Conclusi贸n

Este ejercicio es ideal para aprender el uso de ciclos while, manejo de eventos y presentaci贸n de resultados en aplicaciones Windows Forms con C#.

```

domingo, 18 de enero de 2026

Contar cu谩ntos n煤meros m煤ltiplos de 3 hay del 1 hasta 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_1(object sender, EventArgs e)
        {
            int i = 1, c = 0, N;
            N = int.Parse(txtNum.Text);
            while(i <= N)
            {
                if(i % 3 == 0)
                {
                    c++;
                }
                i++;
            }
            txtResultado.Text = $"La cantidad de n煤meros m煤ltiplos de 3 son: {c}";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum.Clear();
            txtResultado.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.

Explicaci贸n del C贸digo:

```

Este programa est谩 desarrollado en Windows Forms C# y permite contar cu谩ntos n煤meros m煤ltiplos de 3 existen desde el n煤mero 1 hasta un n煤mero N ingresado por el usuario.

1. Librer铆as usadas

Las librer铆as permiten trabajar con formularios, controles y funciones b谩sicas del sistema.

  • System: funciones b谩sicas del lenguaje.
  • System.Windows.Forms: creaci贸n de formularios y controles.

2. Namespace y formulario

El namespace Ejercicio organiza el c贸digo y la clase frmEjercicio representa el formulario del programa.

3. Constructor del formulario

Se ejecuta al iniciar el programa y carga todos los controles del formulario.

public frmEjercicio() { InitializeComponent(); }

4. Bot贸n Mostrar

Al presionar este bot贸n, el programa cuenta los m煤ltiplos de 3.

  • i: recorre los n煤meros desde 1 hasta N.
  • c: guarda la cantidad de m煤ltiplos de 3.
  • N: n煤mero ingresado por el usuario.
int i = 1, c = 0, N; N = int.Parse(txtNum.Text);

El ciclo while eval煤a cada n煤mero desde 1 hasta N.

while(i <= N) { if(i % 3 == 0) { c++; } i++; }

Si el n煤mero es divisible entre 3 (i % 3 == 0), se incrementa el contador.

5. Mostrar el resultado

El resultado final se muestra en un TextBox.

txtResultado.Text = $"La cantidad de n煤meros m煤ltiplos de 3 son: {c}";

6. Bot贸n Limpiar

Este bot贸n borra los datos ingresados y vuelve a enfocar el cursor en el campo de entrada.

txtNum.Clear(); txtResultado.Clear(); txtNum.Focus();

Conclusi贸n

El programa utiliza un ciclo while y una condici贸n if para contar de forma sencilla cu谩ntos n煤meros m煤ltiplos de 3 existen desde 1 hasta un n煤mero N.

```

Crear la serie Fibonacci de los N primeros n煤meros 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 = 0, b = 1, c = 1, N;
            N = int.Parse(txtNum.Text);
            while(c <= N)
            {
                if(c % 2 == 1)
                {
                    lbxResultado.Items.Add(a);
                    a += b;
                }
                else
                {
                    lbxResultado.Items.Add(b);
                    b += a;
                }
                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.
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 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 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.
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:

¿Qu茅 hace el programa?

Este programa permite generar y mostrar la serie Fibonacci con los N primeros n煤meros ingresados por el usuario, utilizando un formulario en Windows Forms.

¿Qu茅 es la serie Fibonacci?

La serie Fibonacci es una sucesi贸n de n煤meros donde cada valor se obtiene sumando los dos anteriores. Ejemplo:

0, 1, 1, 2, 3, 5, 8, 13...

Estructura general del programa

El programa est谩 compuesto por un formulario que contiene:

  • Un TextBox para ingresar la cantidad de n煤meros.
  • Un Bot贸n Mostrar para generar la serie.
  • Un ListBox para mostrar los resultados.
  • Un Bot贸n Limpiar para borrar los datos.

Variables utilizadas

Variable Funci贸n
a Almacena el primer n煤mero de la serie Fibonacci
b Almacena el segundo n煤mero de la serie Fibonacci
c Contador del ciclo
N Cantidad de n煤meros que se desean mostrar

L贸gica del bot贸n Mostrar

Al presionar el bot贸n Mostrar, el programa:

  • Lee el n煤mero ingresado por el usuario.
  • Utiliza un ciclo while para generar la serie.
  • Alterna los valores usando n煤meros pares e impares.
  • Muestra cada n煤mero generado en el ListBox.

C贸digo principal explicado

int a = 0, b = 1, c = 1, N; N = int.Parse(txtNum.Text); while (c <= N) { if (c % 2 == 1) { lbxResultado.Items.Add(a); a += b; } else { lbxResultado.Items.Add(b); b += a; } c++; }

El uso del operador % permite identificar si el contador es par o impar, logrando as铆 alternar correctamente los valores de la serie.

Funci贸n del bot贸n Limpiar

El bot贸n Limpiar elimina el contenido del TextBox, borra todos los elementos del ListBox y coloca el cursor nuevamente en el campo de entrada.

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

viernes, 16 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:

Este programa permite mostrar todos los m煤ltiplos de 3 desde el n煤mero 1 hasta el n煤mero que el usuario ingresa (por ejemplo, 15), usando un formulario de Windows Forms.

Explicaci贸n del c贸digo

1. Declaraci贸n de variables


int a = 1, b;
b = int.Parse(txtNum.Text);
    
  • a es un contador que inicia en 1.
  • b almacena el n煤mero que el usuario escribe en el TextBox.
  • int.Parse convierte el texto ingresado a n煤mero.

2. Bucle while


while(a <= b)
    

El ciclo while se repite mientras el valor de a sea menor o igual al n煤mero ingresado.

3. Condici贸n para verificar m煤ltiplos de 3


if(a % 3 == 0)
{
    lbxResultado.Items.Add(a);
}
    
  • El operador % obtiene el residuo de una divisi贸n.
  • Si el residuo es 0, el n煤mero es m煤ltiplo de 3.
  • El n煤mero se agrega al ListBox.

4. Incremento del contador


a++;
    

Aumenta el valor de a en 1 para continuar el recorrido.

5. Bot贸n Limpiar


txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
    
  • Limpia el TextBox.
  • Borra los resultados del ListBox.
  • Coloca el cursor nuevamente en el TextBox.

Resultado

Si el usuario ingresa el n煤mero 15, el programa mostrar谩:

3, 6, 9, 12, 15

mi茅rcoles, 14 de enero de 2026

Mostrar los N primeros n煤meros de la siguiente serie: 1,1,2,4,8,16,32,64,128,256,... 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 vi = 1, c = 1, N;
            N = int.Parse(txtNum.Text);
            while(c <= N)
            {
                lbxResultado.Items.Add(vi);
                if(c >= 2)
                {
                    vi *= 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.
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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
*= --> el operador de asignaci贸n de multiplicaci贸n ( *= ) multiplica el valor del operando derecho de una variable y asigna el resultado a la variable.
++ --> 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:

馃摌 Enunciado del Ejercicio

Mostrar los N primeros n煤meros de la siguiente serie:

1, 1, 2, 4, 8, 16, 32, 64, 128, 256…

馃搨 Librer铆as Usadas

Las sentencias using permiten utilizar funcionalidades necesarias para crear formularios, manejar eventos y mostrar datos.

馃摝 Namespace

El namespace sirve para organizar el proyecto y evitar conflictos con otros c贸digos.

馃獰 Formulario Principal

La clase frmEjercicio representa la ventana del programa y hereda de Form, lo que permite crear una interfaz gr谩fica.

⚙️ Constructor del Formulario

El constructor se ejecuta al iniciar el programa y carga todos los controles visuales del formulario.

▶️ Bot贸n Mostrar

Este evento se ejecuta cuando el usuario presiona el bot贸n Mostrar.

  • vi: valor inicial de la serie.
  • c: contador del ciclo.
  • N: cantidad de n煤meros que se desean mostrar.

El n煤mero ingresado en el TextBox se convierte a entero.

Mediante un ciclo while, el programa genera la serie. Desde el segundo n煤mero, el valor se multiplica por 2.

Cada valor generado se agrega al ListBox para mostrarlo en pantalla.

馃Ч Bot贸n Limpiar

Este bot贸n borra el n煤mero ingresado, limpia la lista de resultados y coloca el cursor nuevamente en el campo de texto.

✅ Funcionamiento del Programa

  • El usuario ingresa un n煤mero.
  • Presiona el bot贸n Mostrar.
  • Se generan los N primeros valores de la serie.
  • Los resultados se muestran en una lista.

馃М Ejemplo

Si el usuario ingresa 6, el programa mostrar谩:

1, 1, 2, 4, 8, 16

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