Código del ejercicio: Con ciclo while
Definición de los códigos del ejercicio:
long --> dato entero de 64 bits.Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
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.
Explicación del Código:
📌 Librerías usadas
using System; y using System.Windows.Forms; permiten usar funciones básicas del lenguaje C# y los controles gráficos de Windows Forms (como botones y cuadros de texto).
📌 Clase del formulario
namespace Ejercicio
{
public partial class frmEjercicio : Form
Se define la clase del formulario que hereda de Form. Aquí empieza todo el diseño y la lógica del formulario.
📌 Constructor del formulario
public frmEjercicio()
{
InitializeComponent();
}
Este método se ejecuta al iniciar el formulario. InitializeComponent() carga los controles visuales como botones, cuadros de texto y listas.
📌 Botón "Mostrar"
private void btnMostrar_Click(object sender, EventArgs e)
{
long n1 = 10, n2;
n2 = Convert.ToInt64(txtNum1.Text);
while(n1 <= n2)
{
lbxResultado.Items.Add(n1);
n1 += 10;
}
}
n1 = 10: inicia desde el número 10.n2: es el número final ingresado por el usuario.- El bucle
whileagrega a la lista todos los múltiplos de 10 hasta llegar an2. lbxResultado.Items.Add(n1): muestra cada número en la ListBox.
Ejemplo: Si el usuario escribe 100, se mostrará:
10 20 30 ... 100
📌 Botón "Limpiar"
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum1.Clear();
lbxResultado.Items.Clear();
txtNum1.Focus();
}
txtNum1.Clear(): borra el contenido del TextBox.lbxResultado.Items.Clear(): limpia la lista de resultados.txtNum1.Focus(): coloca el cursor nuevamente en el TextBox.
✅ ¿Qué hace este programa?
Permite al usuario ingresar un número, y al hacer clic en “Mostrar” se muestran los múltiplos de 10 hasta ese número. Luego se puede hacer clic en “Limpiar” para borrar y empezar de nuevo.
Código del ejercicio: Con ciclo for
Definición de los códigos del ejercicio:
long --> dato entero de 64 bits.Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
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.
Explicación del Código:
Librerías
using System;
using System.Windows.Forms;
// y otras...
Estas líneas permiten usar funciones y controles de Windows Forms, como botones, cuadros de texto, listas, etc.
Nombre del formulario
namespace Ejercicio
{
public partial class frmEjercicio : Form
Define una aplicación llamada Ejercicio, y el formulario se llama frmEjercicio.
Constructor del formulario
public frmEjercicio()
{
InitializeComponent();
}
Cuando se abre el formulario, se ejecuta InitializeComponent(), que carga todos los controles (botones, cajas de texto, etc.) que has creado visualmente.
Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long n2 = Convert.ToInt64(txtNum1.Text);
for(long n1 = 10; n1 <= n2; n1 += 10)
{
lbxResultado.Items.Add(n1);
}
}
Este botón hace lo siguiente:
- Lee el número que el usuario escribió en
txtNum1. - Usa un
forque empieza en 10, y va sumando de 10 en 10 (n1 += 10) hasta llegar o pasar el número ingresado (n2). - Agrega cada número a la lista
lbxResultado.
Por ejemplo, si el usuario escribe "80", el programa mostrará: 10, 20, 30, 40, 50, 60, 70, 80
Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum1.Clear(); // Borra el número que se escribió
lbxResultado.Items.Clear(); // Borra todos los resultados mostrados
txtNum1.Focus(); // Pone el cursor de nuevo en la caja de texto
}
Este botón borra todo para volver a empezar.
Controles que se usan:
txtNum1: Caja donde el usuario escribe el número final.btnMostrar: Botón para generar los múltiplos de 10.btnLimpiar: Botón para limpiar todo.lbxResultado: Lista donde se muestran los resultados.
No hay comentarios.:
Publicar un comentario