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.