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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
== --> 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:
Objetivo del Programa
El programa permite mostrar:
- Los números impares.
- Los números divisibles entre 3.
- Desde el número 1 hasta un número ingresado por el usuario.
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 herramientas de C# y crear ventanas gráficas en Windows Forms.
Namespace y Clase
{
public partial class frmEjercicio : Form
}
namespace Ejercicio agrupa el proyecto.
frmEjercicio es el formulario principal del programa.
: Form indica que la clase es una ventana de Windows Forms.
Constructor del Formulario
{
InitializeComponent();
}
El constructor inicializa todos los controles del formulario, como botones, cajas de texto y listas.
Botón Mostrar
Este método se ejecuta cuando el usuario hace clic en el botón Mostrar.
Variables
n1 inicia en 1 y se utilizará para recorrer los números.
n guardará el número ingresado por el usuario.
Leer el Número
Convierte el texto escrito en la caja txtNum a número entero de tipo long.
Bucle While
El ciclo while repite el proceso mientras n1 sea menor o igual al número ingresado.
Condición del Programa
Esta condición verifica:
- n1 % 2 != 0 → El número es impar.
- n1 % 3 == 0 → El número es divisible entre 3.
- || → Significa “O”. Basta que una condición se cumpla.
Mostrar Resultado
Agrega el número a la lista lbxResultado.
Incremento
Incrementa el valor de n1 en 1 para continuar con el siguiente número.
Botón Limpiar
Este método se ejecuta cuando el usuario hace clic en el botón Limpiar.
Limpiar Controles
lbxResultado.Items.Clear();
txtNum.Focus();
- txtNum.Clear() → Limpia la caja de texto.
- lbxResultado.Items.Clear() → Borra la lista de resultados.
- txtNum.Focus() → Coloca el cursor nuevamente en la caja de texto.
Funcionamiento General
El usuario ingresa un número en la caja de texto. Luego, al presionar el botón Mostrar, el programa recorre desde 1 hasta ese número y muestra:
- Todos los números impares.
- Todos los números divisibles entre 3.
Finalmente, 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.
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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
== --> 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:
Objetivo del Programa
Este programa permite mostrar:
- Los números impares.
- Los números divisibles entre 3.
Desde el número 1 hasta un número ingresado por el usuario.
Importación de Librerías
using System.Windows.Forms;
Estas líneas importan librerías necesarias para que el programa funcione.
- System: contiene funciones básicas de C#.
- System.Windows.Forms: permite crear ventanas, botones, cajas de texto y listas.
Namespace y Clase
{
public partial class frmEjercicio : Form
}
namespace Ejercicio organiza el proyecto.
frmEjercicio es el formulario principal del programa.
: Form significa que la clase hereda las propiedades de un formulario de Windows.
Constructor del Formulario
{
InitializeComponent();
}
El constructor se ejecuta al abrir el formulario.
InitializeComponent() carga todos los controles del formulario:
- Botones
- TextBox
- ListBox
Botón Mostrar
Este evento se ejecuta cuando el usuario hace clic en el botón Mostrar.
Leer el Número
Se obtiene el número escrito en el TextBox llamado txtNum.
Luego se convierte a tipo long para poder realizar operaciones numéricas.
Bucle For
El ciclo for recorre los números desde 1 hasta el valor de n.
- n1 = 1: inicia en 1.
- n1 <= n: continúa hasta llegar a n.
- n1++: aumenta de uno en uno.
Condición If
Esta condición verifica:
- Si el número es impar.
- O si el número es divisible entre 3.
Explicación:
- n1 % 2 != 0 → verifica si es impar.
- n1 % 3 == 0 → verifica si es divisible entre 3.
- || significa OR (o).
Mostrar Resultados
Si la condición es verdadera, el número se agrega al ListBox llamado lbxResultado.
Así se muestran los números en pantalla.
Botón Limpiar
Este evento se ejecuta al hacer clic en el botón Limpiar.
Limpiar Controles
lbxResultado.Items.Clear();
txtNum.Focus();
- txtNum.Clear() → limpia el TextBox.
- lbxResultado.Items.Clear() → elimina los elementos del ListBox.
- txtNum.Focus() → coloca el cursor nuevamente en el TextBox.
Resumen del Funcionamiento
El usuario escribe un número.
Luego el programa:
- Recorre los números desde 1 hasta n.
- Verifica cuáles son impares o divisibles entre 3.
- Muestra esos números en el ListBox.
No hay comentarios.:
Publicar un comentario