Esta es la versión simple:
El programa debe encender gradualmente las luces a las 7am y dejarlas encendidas el resto del día hasta las 9pm, en que debe disminuirlas gradualmente hasta dejarlas apagadas el resto de la noche.
if (hora == 7) {
amanecer(); // empieza apagando la luz (minuto 00), termina con la luz al máximo (minuto 59)
}
else if (hora == 21) {
anochecer(); // a la inversa
}
Todo empieza con una descripción de lo que debe hacer el programa...