Contenido del curso

Actividad 4

 

Detector de múltiplos

Esta Actividad va a consistir en programar una herramienta que nos ayude a detectar los múltiplos de un número dado. Utilizaremos una variable donde vamos a guardar el número del que queremos obtener los múltiplos.

Recorreremos los primeros cien números enteros e imprimiremos por monitor serial los múltiplos encontrados del número guardado en la variable mencionada anteriormente, e imprimiendo un "." en todos aquellos casos que no sean múltiplo.

Nosotros utilizaremos como ejemplo el número 3 y buscaremos los múltiplos de éste entre los primeros cien números enteros.

Recuerda que el bucle if else lo tenemos disponible con el siguiente bloque:


Recuerda que la estructura típica de un bucle for es la siguiente:

if(CONDICION) {

    // Líneas a ejecutar si se cumple CONDICION

} else {

    // Líneas a ejecutar si no se cumple CONDICION

}

Podremos utilizar los operadores de comparación vistos anteriormente para establecer la condición
que asegure un correcto funcionamiento del código.


Puedes descargar la solución pinchando en el siguiente icono:

// Variable para guardar el número del que queremos obtener los múltiplos
int numero = 3;

void setup() {

    // Inicializamos el bus serial
    Serial.begin(9600);
    Serial.print("Los múltiplos de ");
    Serial.print(numero);
    Serial.println(" son:");

    // Utilizamos un bucle for para recorrer los primeros 100 números
    for(int i = 1 ; i <= 100 ; i++) {

        // Comprobamos si el valor actual es múltiplo del número indicado
        // (Si la división del valor entre el número es 0, entonces es múltiplo)
        if(i % numero == 0) {

            Serial.println(i); // Mostramos el múltiplo

        } else {

            Serial.println("."); // Mostramos el mensaje por defecto

        }

    }

}

void loop() {}
Vistas
11 Número de vistas
11 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.