REQUISITOS DE PROJETO * alarme programável com data/hora; * permite programação de apenas um único alarme; * alarme sonoro ao chegar à data/hora programada; * informação visual de alarme programado; * permite parar alarme em curso e programado; * proteção contra programação com valores indevidos (fora do range); * mudança de cenário entre dia/noite das 18hs às 05:59hs (cenário noturno) das 06hs às 17:59hs (cenário diurno); * checa se ano programado no alarme é bissexto ou não, restringindo o valor em Fevereiro a 28 ou 29 dias conforme calculado; * checa se os dias programados no alarme, nos meses restantes, possuem 30 ou 31 dias;