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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es 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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> 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.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
Explicación del Código:
¿Qué hace el programa?
Este programa en Windows Forms permite ingresar un número y mostrar todos los números divisibles entre 3 desde el número 1 hasta el número ingresado por el usuario.
Librerías utilizadas
using System; using System.Windows.Forms;
Las librerías permiten utilizar funciones del sistema y crear interfaces gráficas en Windows Forms.
Namespace
namespace Ejercicio
El namespace sirve para organizar el proyecto y agrupar las clases relacionadas.
Clase principal
public partial class frmEjercicio : Form
Esta clase representa el formulario principal del programa. Hereda de la clase Form para crear una ventana gráfica.
Constructor del formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor inicializa todos los componentes visuales del formulario como botones, cajas de texto y listas.
Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long n1 = 1, n;
n = Convert.ToInt64(txtNum.Text);
while(n1 <= n)
{
if(n1 % 3 == 0)
{
lbxResultado.Items.Add(n1);
}
n1++;
}
}
Este bloque se ejecuta cuando el usuario presiona el botón Mostrar.
- long n1 = 1, n; → Declara las variables.
- n1 inicia desde 1.
- n almacenará el número ingresado.
- Convert.ToInt64(txtNum.Text) → Convierte el texto ingresado en número.
- while(n1 <= n) → Recorre todos los números desde 1 hasta n.
- if(n1 % 3 == 0) → Verifica si el número es divisible entre 3.
- lbxResultado.Items.Add(n1) → Agrega el número a la lista.
- n1++ → Incrementa el valor de n1 en 1.
Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
Este botón permite limpiar todos los datos del formulario.
- txtNum.Clear() → Borra el contenido del TextBox.
- lbxResultado.Items.Clear() → Limpia la lista de resultados.
- txtNum.Focus() → Coloca nuevamente el cursor en el TextBox.
Resumen del programa
El usuario ingresa un número y el programa analiza todos los números desde 1 hasta ese valor. Luego verifica cuáles son divisibles entre 3 y finalmente los muestra en una lista dentro del formulario.
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es 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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> 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.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista
Explicación del Código:
¿Qué hace el programa?
Este programa en Windows Forms permite ingresar un número y mostrar todos los números divisibles entre 3 desde 1 hasta el número ingresado.
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 herramientas de C# y componentes gráficos de Windows Forms como botones, cajas de texto y listas.
Namespace y Clase
namespace Ejercicio
{
public partial class frmEjercicio : Form
- namespace Ejercicio: Organiza el proyecto.
- frmEjercicio: Es el nombre del formulario.
- : Form Indica que la clase hereda propiedades de Windows Forms.
Constructor del Formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor se ejecuta al abrir el formulario. InitializeComponent() carga todos los controles creados en el diseñador.
Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long n = Convert.ToInt64(txtNum.Text);
for(long n1 = 1; n1 <= n; n1++)
{
if(n1 % 3 == 0)
{
lbxResultado.Items.Add(n1);
}
}
}
- Convert.ToInt64(txtNum.Text) convierte el texto ingresado en número.
- for(long n1 = 1; n1 <= n; n1++) recorre los números desde 1 hasta el valor ingresado.
- if(n1 % 3 == 0) verifica si el número es divisible entre 3.
- lbxResultado.Items.Add(n1) agrega el número al ListBox.
Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
- txtNum.Clear() limpia la caja de texto.
- lbxResultado.Items.Clear() elimina los resultados mostrados.
- txtNum.Focus() coloca nuevamente el cursor en el TextBox.
Funcionamiento General
- El usuario escribe un número.
- Presiona el botón Mostrar.
- El programa analiza todos los números desde 1 hasta el valor ingresado.
- Verifica cuáles son divisibles entre 3.
- Los resultados se muestran en el ListBox.
- El botón Limpiar elimina todos los datos.
No hay comentarios.:
Publicar un comentario