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.
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 asignación de multiplicación ( *= ) multiplica el valor del operando derecho de una variable y asigna el resultado a la variable.
++ --> 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 permite mostrar los n primeros números de la serie:
Cada número se obtiene multiplicando el valor anterior por 6.
Importación de Librerías
Estas librerías permiten usar funciones básicas de C# y crear formularios de Windows Forms.
Namespace
El namespace sirve para organizar el código del proyecto.
Clase Principal
Esta línea crea el formulario principal del programa.
- frmEjercicio es el nombre del formulario.
- : Form indica que el formulario hereda las características de Windows Forms.
Constructor del Formulario
El constructor se ejecuta automáticamente cuando se abre el formulario.
- InitializeComponent() carga todos los controles del formulario como botones, cajas de texto y listas.
Botón Mostrar
Este bloque se ejecuta cuando el usuario hace clic en el botón Mostrar.
Explicación de las Variables
| Variable | Función |
|---|---|
| i | Guarda el número actual de la serie. |
| c | Funciona como contador. |
| n | Guarda la cantidad de números que desea mostrar el usuario. |
Funcionamiento del Ciclo While
-
Convert.ToInt64(txtNum.Text)
Convierte el valor escrito en la caja de texto a tipo entero. -
while (c <= n)
El ciclo se repite mientras el contador sea menor o igual a n. -
lbxResultado.Items.Add(i)
Agrega el número actual de la serie al ListBox. -
i *= 6
Multiplica el valor actual por 6 para generar el siguiente número. -
c++
Incrementa el contador en 1.
Ejemplo de la Serie
Botón Limpiar
Este botón permite limpiar los datos del formulario.
-
txtNum.Clear()
Borra el contenido de la caja de texto. -
lbxResultado.Items.Clear()
Elimina todos los elementos del ListBox. -
txtNum.Focus()
Coloca el cursor nuevamente en la caja de texto.
Resumen del Programa
El programa:
- Solicita una cantidad de números.
- Genera la serie multiplicando por 6.
- Muestra los resultados en un ListBox.
- Permite limpiar los datos del formulario.
Código del ejercicio: Otra forma de hacer
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 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 asignación de multiplicación ( *= ) multiplica el valor del operando derecho de una variable y asigna el resultado a la variable.
++ --> 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 muestra los primeros números de la siguiente serie:
1, 6, 36, 216, 1296, 7776, 46656...
Cada número se obtiene multiplicando el número anterior por 6.
1. Librerías del programa
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 usar herramientas de C# y controles de Windows Forms como formularios, botones, cajas de texto y listas.
2. Namespace
namespace Ejercicio
El namespace sirve para organizar el proyecto y agrupar las clases relacionadas.
3. Clase del formulario
public partial class frmEjercicio : Form
Esta clase representa la ventana principal del programa. Hereda de la clase Form.
4. Constructor del formulario
public frmEjercicio()
{
InitializeComponent();
}
El constructor inicializa todos los controles visuales creados en el formulario.
5. Evento del botón Mostrar
private void btnMostrar_Click(object sender, EventArgs e)
{
long i = 1, n;
n = Convert.ToInt64(txtNum.Text);
for(long c = 1; c <= n; c++)
{
lbxResultado.Items.Add(i);
i *= 6;
}
}
Este evento se ejecuta cuando el usuario hace clic en el botón Mostrar.
-
long i = 1, n;
Se crean dos variables:
i almacena el valor de la serie.
n guarda la cantidad de números a mostrar. -
n = Convert.ToInt64(txtNum.Text);
Convierte el texto escrito en el TextBox a número entero. -
for(long c = 1; c <= n; c++)
El ciclo se repite desde 1 hasta n. -
lbxResultado.Items.Add(i);
Agrega el valor actual al ListBox. -
i *= 6;
Multiplica el número actual por 6 para obtener el siguiente número de la serie.
6. Evento del botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
lbxResultado.Items.Clear();
txtNum.Focus();
}
Este botón limpia los controles del formulario.
-
txtNum.Clear();
Borra el contenido del TextBox. -
lbxResultado.Items.Clear();
Elimina todos los elementos del ListBox. -
txtNum.Focus();
Coloca el cursor nuevamente en el TextBox.
7. Funcionamiento de la serie
La serie empieza en 1 y cada número se multiplica por 6:
1 × 6 = 6
6 × 6 = 36
36 × 6 = 216
216 × 6 = 1296
No hay comentarios.:
Publicar un comentario