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 incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este código es un programa en C# con Windows Forms que permite mostrar los números del 1 hasta un número ingresado por el usuario.
1. Espacios de nombres
Importan las bibliotecas necesarias para trabajar con Windows Forms y otros componentes.
using System; using System.Windows.Forms;
2. Namespace y Clase
Define un espacio de nombres y una clase para el formulario.
namespace Ejercicio { public partial class frmEjercicio : Form }
3. Constructor
Inicializa los componentes de la interfaz gráfica.
public frmEjercicio() { InitializeComponent(); }
4. Evento Click de "Mostrar"
Se ejecuta cuando el usuario hace clic en el botón "Mostrar". Toma el número ingresado y muestra los valores del 1 hasta ese número en la lista.
private void btnMostrar_Click(object sender, EventArgs e) {
long n1 = 1, n2;
n2 = Convert.ToInt64(txtNum1.Text);
while (n1 <= n2) {
lbxResultado.Items.Add(n1);
n1++;
}
}
5. Evento Click de "Limpiar"
Borra el contenido de la caja de texto y la lista, y coloca el cursor en el campo de entrada.
private void btnLimpiar_Click(object sender, EventArgs e) {
txtNum1.Clear();
lbxResultado.Items.Clear();
txtNum1.Focus();
}
Funcionalidad General
- El usuario ingresa un número en
txtNum1y hace clic en "Mostrar". - Se muestran los números del 1 hasta el número ingresado en
lbxResultado. - Si el usuario hace clic en "Limpiar", todo se borra y puede ingresar otro número.
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 incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
1. Espacios de nombres
Se importan las bibliotecas necesarias para crear una aplicación en Windows Forms:
using System;
using System.Windows.Forms;
2. Clase frmEjercicio
Es la clase principal que representa el formulario de la aplicación.
3. Constructor frmEjercicio()
Inicializa los componentes gráficos del formulario:
public frmEjercicio()
{
InitializeComponent();
}
4. Evento btnMostrar_Click
Cuando se presiona el botón "Mostrar":
- Se obtiene el número ingresado en
txtNum1. - Se convierte a tipo
long. - Con un
for, se agregan los números del 1 hasta el ingresado a la listalbxResultado.
private void btnMostrar_Click(object sender, EventArgs e)
{
long n2 = Convert.ToInt64(txtNum1.Text);
for(long n1 = 1; n1 <= n2; n1++)
{
lbxResultado.Items.Add(n1);
}
}
5. Evento btnLimpiar_Click
Cuando se presiona el botón "Limpiar":
- Se borra el contenido del cuadro de texto
txtNum1. - Se eliminan todos los elementos de la lista
lbxResultado. - Se devuelve el foco al cuadro de texto.
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum1.Clear();
lbxResultado.Items.Clear();
txtNum1.Focus();
}
6. Funcionamiento
- Ingresas un número en
txtNum1. - Presionas el botón Mostrar, y se listan los números del 1 hasta el número ingresado.
- Presionas el botón Limpiar para borrar la lista y empezar de nuevo.
7. Mostrar siempre los números del 1 al 100
Si deseas que siempre se muestren los números del 1 al 100 sin importar el valor ingresado, cambia esta línea:
long n2 = Convert.ToInt64(txtNum1.Text);
Por esta otra:
long n2 = 100;
No hay comentarios.:
Publicar un comentario