domingo, 18 de enero de 2026

Contar cuántos números múltiplos de 3 hay del 1 hasta N número en Windows Forms C Sharp

Código del ejercicio:

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;

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }
        private void btnMostrar_Click_1(object sender, EventArgs e)
        {
            int i = 1, c = 0, N;
            N = int.Parse(txtNum.Text);
            while(i <= N)
            {
                if(i % 3 == 0)
                {
                    c++;
                }
                i++;
            }
            txtResultado.Text = $"La cantidad de números múltiplos de 3 son: {c}";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum.Clear();
            txtResultado.Clear();
            txtNum.Focus();
        }
    }
}

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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
<= --> 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 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.

Explicación del Código:

```

Este programa está desarrollado en Windows Forms C# y permite contar cuántos números múltiplos de 3 existen desde el número 1 hasta un número N ingresado por el usuario.

1. Librerías usadas

Las librerías permiten trabajar con formularios, controles y funciones básicas del sistema.

  • System: funciones básicas del lenguaje.
  • System.Windows.Forms: creación de formularios y controles.

2. Namespace y formulario

El namespace Ejercicio organiza el código y la clase frmEjercicio representa el formulario del programa.

3. Constructor del formulario

Se ejecuta al iniciar el programa y carga todos los controles del formulario.

public frmEjercicio() { InitializeComponent(); }

4. Botón Mostrar

Al presionar este botón, el programa cuenta los múltiplos de 3.

  • i: recorre los números desde 1 hasta N.
  • c: guarda la cantidad de múltiplos de 3.
  • N: número ingresado por el usuario.
int i = 1, c = 0, N; N = int.Parse(txtNum.Text);

El ciclo while evalúa cada número desde 1 hasta N.

while(i <= N) { if(i % 3 == 0) { c++; } i++; }

Si el número es divisible entre 3 (i % 3 == 0), se incrementa el contador.

5. Mostrar el resultado

El resultado final se muestra en un TextBox.

txtResultado.Text = $"La cantidad de números múltiplos de 3 son: {c}";

6. Botón Limpiar

Este botón borra los datos ingresados y vuelve a enfocar el cursor en el campo de entrada.

txtNum.Clear(); txtResultado.Clear(); txtNum.Focus();

Conclusión

El programa utiliza un ciclo while y una condición if para contar de forma sencilla cuántos números múltiplos de 3 existen desde 1 hasta un número N.

```

No hay comentarios.:

Publicar un comentario

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️