Código del ejercicio:
Definición de los códigos del ejercicio:
int --> dato entero de 32 bits.Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> 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 asignación de división ( /= ) divide 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.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
Este programa pide un número y determina cuántos dígitos son divisibles entre 3.
1. Importación de Librerías
using System; using System.Windows.Forms;
Estas librerías permiten utilizar funciones básicas de C# y crear formularios de Windows Forms.
2. Clase Principal
public partial class frmEjercicio : Form
Aquí se crea el formulario principal del programa.
3. Constructor
public frmEjercicio()
{
InitializeComponent();
}
El constructor inicializa todos los controles del formulario.
4. Evento del Botón Calcular
private void btnCalcular_Click(object sender, EventArgs e)
Este evento se ejecuta cuando el usuario hace clic en el botón Calcular.
5. Declaración de Variables
int c = 0, n;
- c: Guarda la cantidad de dígitos divisibles entre 3.
- n: Guarda el número ingresado.
6. Leer el Número
n = int.Parse(txtNum.Text);
Convierte el texto ingresado en un número entero.
7. Ciclo While
while(n > 0)
El ciclo se ejecuta mientras el número sea mayor que cero.
8. Obtener el Último Dígito
(n % 10)
El operador % obtiene el último dígito del número.
125 % 10 = 5
9. Verificar si es Divisible entre 3
if((n % 10) % 3 == 0)
{
c++;
}
Se verifica si el último dígito es divisible entre 3.
- Si el residuo es 0, entonces sí es divisible entre 3.
- El contador aumenta en 1.
6 % 3 = 0
10. Eliminar el Último Dígito
n /= 10;
Divide el número entre 10 para eliminar el último dígito.
125 / 10 = 12
11. Mostrar Resultado
txtResultado.Text = $"La cantidad de dígitos divisible entre tres son: {c}.";
Muestra el resultado final en la caja de texto.
12. Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
txtResultado.Clear();
txtNum.Focus();
}
- Clear(): Limpia las cajas de texto.
- Focus(): Coloca el cursor nuevamente en el campo de entrada.
Funcionamiento General
- El usuario ingresa un número.
- El programa analiza cada dígito.
- Cuenta cuántos son divisibles entre 3.
- Muestra el resultado en pantalla.
No hay comentarios.:
Publicar un comentario