Código del ejercicio:
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.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> 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.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
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 primeros números de la siguiente serie:
1, 5, 2, 10, 3, 15, 4, 20, 5, 25...
La serie combina números consecutivos y múltiplos de 5.
1. Librerías del Programa
using System; using System.Windows.Forms;
Estas librerías permiten utilizar herramientas básicas de C# y controles gráficos de Windows Forms como botones, cajas de texto y listas.
2. Namespace
namespace Ejercicio
El namespace sirve para organizar el proyecto y agrupar las clases del programa.
3. Clase Principal
public partial class frmEjercicio : Form
Representa el formulario principal de la aplicación.
4. Constructor del Formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor inicializa todos los controles del formulario.
5. Evento del Botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
Este método se ejecuta cuando el usuario hace clic en el botón Mostrar.
6. Variables Utilizadas
long s1 = 1, s2 = 5, c = 0, sw = 1, x;
| Variable | Función |
|---|---|
| s1 | Genera números consecutivos: 1, 2, 3, 4... |
| s2 | Genera múltiplos de 5: 5, 10, 15... |
| c | Cuenta cuántos números se muestran. |
| sw | Alterna entre números consecutivos y múltiplos de 5. |
| x | Cantidad de números que desea mostrar el usuario. |
7. Lectura del Número
x = Convert.ToInt64(txtNum.Text);
Convierte el texto ingresado por el usuario en un número entero.
8. Ciclo While
while(c < x)
El ciclo se repite hasta mostrar la cantidad de números solicitados.
9. Condición If
if(sw == 1)
{
lbxResultado.Items.Add(s1);
s1++;
sw = 0;
}
Si la variable sw vale 1, se muestran los números consecutivos.
10. Condición Else
else
{
lbxResultado.Items.Add(s2);
s2 += 5;
sw = 1;
}
Si sw vale 0, se muestran los múltiplos de 5.
11. Incremento del Contador
c++;
Aumenta el contador para controlar cuántos números ya fueron mostrados.
12. Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
Este botón limpia la caja de texto, elimina los resultados y coloca nuevamente el cursor en la entrada principal.
13. Funcionamiento General
El programa alterna entre:
- Números consecutivos.
- Múltiplos de 5.
Así se genera la serie:
1,5,2,10,3,15,4,20,5,25...
No hay comentarios.:
Publicar un comentario