Código del ejercicio:
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 que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> 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:
1. Espacios de nombres
Permiten usar funciones ya hechas, como formularios, listas, textos, etc.
using System;
using System.Windows.Forms;
...
2. Clase del Formulario
Se define una clase llamada frmEjercicio, que representa el formulario de Windows.
public partial class frmEjercicio : Form
3. Constructor del Formulario
Se ejecuta al abrir el formulario y dibuja todos los controles (botones, textos, etc.).
public frmEjercicio()
{
InitializeComponent();
}
4. Botón "Mostrar"
Se ejecuta al hacer clic en el botón Mostrar. Su objetivo es mostrar los primeros N números impares.
private void btnMostrar_Click_1(object sender, EventArgs e)
{
int i = 1, c = 0, N;
N = int.Parse(txtNum.Text);
while(c < N)
{
if(i % 2 != 0)
{
lbxResultado.Items.Add(i);
c++;
}
i++;
}
}
Explicación paso a paso:
i = 1: Empieza desde 1, para recorrer los números naturales.c = 0: Contador de impares encontrados.N: Número que el usuario escribe en elTextBox.if(i % 2 != 0): Verifica si el número es impar.lbxResultado.Items.Add(i): Agrega el número impar a la lista.c++: Aumenta el contador de impares.i++: Pasa al siguiente número.
5. Botón "Limpiar"
Se ejecuta al hacer clic en el botón Limpiar. Borra todo para empezar de nuevo.
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
txtNum.Clear(): Borra el texto del usuario.lbxResultado.Items.Clear(): Borra la lista de resultados.txtNum.Focus(): Pone el cursor nuevamente en elTextBox.
6. Resumen
- ✍️ El usuario escribe un número N.
- 🔘 Al hacer clic en Mostrar, aparecen los primeros N números impares.
- 🧹 Al hacer clic en Limpiar, todo se borra para empezar otra vez.
No hay comentarios.:
Publicar un comentario