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 || (OR) que quiere decir «o» expresa que al menos una de las dos expresiones debe ser verdadera y retornara verdadero.
++ --> 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:
Este programa en Windows Forms C# permite ingresar un número y mostrar todos los números pares y los números divisibles entre 3 desde 0 hasta n.
Evento del botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long n1 = 0, n;
n = Convert.ToInt64(txtNum.Text);
while(n1 <= n)
{
if(n1 % 2 == 0 || n1 % 3 == 0)
{
lbxResultado.Items.Add(n1);
}
n1++;
}
}
| Código | Explicación |
|---|---|
| long n1 = 0, n; | Se crean dos variables. n1 comienza en 0 y funciona como contador. n almacenará el número ingresado por el usuario. |
| n = Convert.ToInt64(txtNum.Text); | Convierte el texto escrito en el TextBox en un número entero. |
| while(n1 <= n) | El ciclo se ejecuta mientras el contador sea menor o igual al número ingresado. |
| if(n1 % 2 == 0 || n1 % 3 == 0) |
Verifica si el número es par o divisible entre 3.
El símbolo % obtiene el residuo de la división. Si el resultado es 0, significa que el número es divisible exactamente. |
| lbxResultado.Items.Add(n1); | Agrega el número al ListBox para mostrarlo en pantalla. |
| n1++; | Incrementa el contador en 1 para continuar con el siguiente número. |
Evento del botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
| Código | Explicación |
|---|---|
| txtNum.Clear(); | Borra el contenido del TextBox. |
| lbxResultado.Items.Clear(); | Elimina todos los elementos mostrados en el ListBox. |
| txtNum.Focus(); | Coloca nuevamente el cursor en el TextBox para escribir otro número. |
Funcionamiento General
El usuario escribe un número en el TextBox y presiona el botón Mostrar. El programa recorre todos los números desde 0 hasta el número ingresado.
Si el número es par o divisible entre 3, el programa lo muestra en el ListBox.
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 || (OR) que quiere decir «o» expresa que al menos una de las dos expresiones debe ser verdadera y retornara verdadero.
++ --> 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:
Este programa permite mostrar los números pares y los números divisibles entre 3 desde el número 1 hasta un número ingresado por el usuario.
1. Librerías del Programa
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 de C# y crear aplicaciones gráficas con Windows Forms.
- System: Funciones básicas del lenguaje.
- System.Windows.Forms: Permite crear formularios y controles.
- System.Drawing: Maneja gráficos y colores.
2. Namespace
El namespace sirve para organizar las clases del proyecto.
3. Clase Principal
Esta línea crea el formulario principal del programa.
4. Constructor del Formulario
{
InitializeComponent();
}
El constructor inicializa todos los controles del formulario como botones, cajas de texto y listas.
5. Evento del Botón Mostrar
Este método se ejecuta cuando el usuario hace clic en el botón Mostrar.
6. Leer el Número
Convierte el número escrito en el TextBox a tipo numérico.
7. Ciclo For
Recorre los números desde 0 hasta el número ingresado por el usuario.
- n1 = 0: Inicia el contador.
- n1 <= n: Continúa mientras sea menor o igual.
- n1++: Incrementa de uno en uno.
8. Condición
Verifica si el número es par o divisible entre 3.
- % obtiene el residuo de la división.
- n1 % 2 == 0 verifica números pares.
- n1 % 3 == 0 verifica divisibles entre 3.
- || significa OR (O lógico).
9. Mostrar Resultado
Agrega el número encontrado al ListBox.
10. Evento del Botón Limpiar
Este método se ejecuta al hacer clic en el botón Limpiar.
11. Limpiar Controles
lbxResultado.Items.Clear();
txtNum.Focus();
- Clear() elimina el contenido.
- Items.Clear() limpia la lista.
- Focus() coloca el cursor en el TextBox.
12. Funcionamiento General
El usuario escribe un número. Luego el programa analiza todos los números desde 0 hasta ese valor y muestra únicamente los números pares o divisibles entre 3.
No hay comentarios.:
Publicar un comentario