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 de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
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 este programa?
Este programa permite ingresar un número entero y mostrar todos los números desde ese valor hasta 1 utilizando un ciclo while en Windows Forms C#.
Librerías utilizadas
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;
Estas librerías permiten utilizar funciones básicas del lenguaje C# y controles visuales de Windows Forms como botones, cajas de texto y listas.
Namespace
namespace Ejercicio
El namespace sirve para organizar el proyecto y agrupar las clases relacionadas con el programa.
Clase del formulario
public partial class frmEjercicio : Form
Esta línea crea la ventana principal del programa. La palabra Form indica que es un formulario de Windows Forms.
Constructor del formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor se ejecuta al iniciar el formulario. InitializeComponent() carga todos los controles diseñados en la ventana.
Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long n = Convert.ToInt64(txtNum.Text);
while (n > 0)
{
lbxResultado.Items.Add(n);
n--;
}
}
Este evento se ejecuta cuando el usuario presiona el botón Mostrar.
- Se obtiene el número ingresado en el TextBox.
- El número se convierte al tipo long.
- El ciclo while se ejecuta mientras el número sea mayor a 0.
- Cada número se agrega al ListBox.
- La instrucción n-- disminuye el valor en 1.
De esta manera se muestran todos los números desde N hasta 1.
Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
Este botón sirve para limpiar el formulario.
- txtNum.Clear() limpia la caja de texto.
- lbxResultado.Items.Clear() elimina todos los elementos del ListBox.
- txtNum.Focus() coloca nuevamente el cursor en el TextBox.
Funcionamiento general
- El usuario escribe un número.
- Presiona el botón Mostrar.
- El programa muestra los números desde N hasta 1.
- El botón Limpiar reinicia el formulario.
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 de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
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 ingresar un número entero y mostrar los números desde N hasta 1 utilizando un ciclo for.
1. Librerías del Sistema
using System; using System.Windows.Forms;
-
using System;
Permite utilizar funciones básicas del lenguaje C#. -
using System.Windows.Forms;
Permite crear formularios, botones, cajas de texto y otros controles gráficos.
2. Namespace
namespace Ejercicio
Organiza el código dentro de un espacio de nombres llamado Ejercicio.
3. Clase del Formulario
public partial class frmEjercicio : Form
- frmEjercicio es el nombre del formulario.
- : Form indica que hereda las características de un formulario de Windows.
4. Constructor del Formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor se ejecuta al abrir el formulario.
InitializeComponent() carga todos los controles del formulario.
5. Evento del Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
Este evento se ejecuta cuando el usuario hace clic en el botón Mostrar.
Obtener el número
long n = Convert.ToInt64(txtNum.Text);
- Obtiene el valor escrito en el TextBox.
- Convierte el texto a tipo numérico long.
- Guarda el valor en la variable n.
Ciclo for
for(long i = 0; n > i; n--)
- i = 0 → valor inicial.
- n > i → condición para repetir el ciclo.
- n-- → disminuye el valor de n en 1.
Mostrar resultados
lbxResultado.Items.Add(n);
Agrega cada número al ListBox.
Si el usuario escribe 5, se mostrará:
5 4 3 2 1
6. Evento del Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
Este evento se ejecuta al presionar el botón Limpiar.
Limpiar TextBox
txtNum.Clear();
Borra el contenido del TextBox.
Limpiar ListBox
lbxResultado.Items.Clear();
Elimina todos los elementos del ListBox.
Colocar cursor
txtNum.Focus();
Coloca nuevamente el cursor en el TextBox.
Funcionamiento General
- El usuario escribe un número.
- Presiona el botón Mostrar.
- El programa muestra los números desde N hasta 1.
- El botón Limpiar elimina todos los datos.
No hay comentarios.:
Publicar un comentario