Ano bissexto
Junte tudo o que aprendeu: resto, comparações e operadores lógicos numa regra real.
Enunciado
Um ano é bissexto (tem 366 dias) quando:
- é divisível por 4 e não é divisível por 100; ou
- é divisível por 400.
Escreva ehBissexto(ano) que devolve true ou false.
| Entrada | Saída |
|---|---|
ehBissexto(2024) | true |
ehBissexto(2023) | false |
ehBissexto(1900) | false |
ehBissexto(2000) | true |
Processamento local: nada do que você digita sai do seu navegador.
O conceito
Transformar uma regra escrita em código é uma habilidade central de quem programa: leia a frase com calma, separe em perguntas de sim/não e junte-as com && e ||.
É como seguir uma receita: cada condição é um passo e os conectivos dizem como combiná-los. Aqui, divisível por 4 e não por 100 já basta; ainda assim os múltiplos de 400 são a exceção da exceção.
const divisivelPor4 = ano % 4 === 0;
const divisivelPor100 = ano % 100 === 0;
// combine as variáveis com && e ||Erros comuns
- Verificar só a divisão por 4 e ignorar 1900 e 2100, que não são bissextos.
- Esquecer que 2000 e 2400 são bissextos por serem divisíveis por 400.
- Misturar && e || sem parênteses e obter a regra errada.
Perguntas frequentes
Por que existem anos bissextos?
A Terra leva cerca de 365,24 dias para dar a volta no Sol. O dia extra a cada quatro anos corrige a diferença, com ajustes nos anos de século.
Posso dividir a lógica em variáveis?
Pode, e é recomendável quando a regra é longa: nomes como divisivelPor4 deixam o código mais legível.
Veja também
Precisa de um sistema ou app sob medida?
A VcInova desenvolve software, aplicativos e integrações para empresas de todo o Brasil.
Fale com a VcInova