Codigo para semaforo

No se vale @gonpezzi estaba planteando lo mismo pero desarrollando la idea!

Bueno, lo subo igual.


Teoría: un número par es divisible por 2 (o sea, al dividirlo por 2 da resto 0, hablando de enteros). ¿De acuerdo?

La función módulo ( % ) da el resto de una división entre enteros

Entonces, X % 2 da como resultado 0 (cero) si el número X es par, ó 1 (uno) si es impar.

Llevado a código

if(X % 2 == 0) {  // entonces es par
// enciendo el/los LED que quiero
}
else { // si el resto es 1 es impar
// enciendo otros, apago los encendidos o lo que sea
}

Si quisiera discriminar por impar

if(X % 2 == 1) {  // entonces es impar
// enciendo el/los LED que quiero
}
else { // si el resto es 0 es par
// enciendo otros, apago los encendidos o lo que sea
}

Saludos

1 Like