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.
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:
Este código en C# crea una aplicación de Windows Forms que genera y muestra la serie de números cuadrados (1, 4, 9, 16, 25, 36, ...) hasta un límite ingresado por el usuario.
Descripción de las partes del código:
1. Espacios de nombres
Se importan las bibliotecas necesarias para trabajar con formularios, listas y eventos.
using System;
using System.Windows.Forms;
2. Clase frmEjercicio
Define el formulario principal de la aplicación.
public partial class frmEjercicio : Form
3. Método btnMostrar_Click
Este método se ejecuta cuando el usuario hace clic en el botón "Mostrar".
- Obtiene el número ingresado en
txtNum1. - Usa un bucle
whilepara generar la serie de números cuadrados. - Agrega los valores generados a
lbxResultado(lista en la interfaz gráfica).
long n1 = 1, n2, c = 1;
n2 = Convert.ToInt64(txtNum1.Text);
while(n1 <= n2) {
lbxResultado.Items.Add(n1);
c++;
n1 = c * c;
}
4. Método btnLimpiar_Click
Este método se activa al hacer clic en el botón "Limpiar" y realiza las siguientes acciones:
- Borra el contenido del cuadro de texto
txtNum1. - Borra los resultados mostrados en
lbxResultado. - Coloca el foco en
txtNum1para facilitar una nueva entrada.
txtNum1.Clear();
lbxResultado.Items.Clear();
txtNum1.Focus();
Ejemplo de ejecución:
Si el usuario ingresa 20, el programa generará:
1, 4, 9, 16
Porque los siguientes cuadrados (25, 36...) ya superan el límite de 20.
Este ejercicio es útil para aprender sobre Windows Forms, bucles while y manipulación de controles en C#.
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.
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:
1. Importación de bibliotecas
Se incluyen espacios de nombres necesarios para trabajar con Windows Forms y manipulación de datos.
using System;
using System.Windows.Forms;
2. Clase frmEjercicio
Define el formulario principal donde se ejecutará la aplicación.
3. Constructor frmEjercicio()
Inicializa los controles de la interfaz gráfica.
public frmEjercicio()
{
InitializeComponent();
}
4. Método btnMostrar_Click
Se ejecuta al presionar el botón Mostrar y genera la serie de números cuadrados.
private void btnMostrar_Click(object sender, EventArgs e)
{
long c = 1, n2;
n2 = Convert.ToInt64(txtNum1.Text);
for(long n1 = 1; n1 <= n2; n1 = c * c)
{
lbxResultado.Items.Add(n1);
c++;
}
}
Explicación:
c = 1: Contador para calcular los cuadrados.n2: Número ingresado por el usuario.- El bucle
forgenera la serie de cuadrados y los añade a la lista. c++incrementa el contador para el siguiente cuadrado.
5. Método btnLimpiar_Click
Se ejecuta cuando se presiona el botón Limpiar, borrando los datos y reiniciando el campo de entrada.
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum1.Clear();
lbxResultado.Items.Clear();
txtNum1.Focus();
}
6. Funcionamiento del Programa
- El usuario ingresa un número en
txtNum1. - Presiona el botón Mostrar, generando la serie de cuadrados.
- Los resultados se muestran en
lbxResultado. - Si el usuario presiona Limpiar, todo se borra y puede ingresar un nuevo número.
No hay comentarios.:
Publicar un comentario