Instruções
Crie uma calculadora de ano bissexto
Um ano bissexto é um ano que é divisível por
4, exceto para anos que são divisíveis por 100 e não são divisíveis por 400. Por exemplo, 2000 é um ano bissexto, mas 1900 não é. Além disso, um ano bissexto tem um dia extra em fevereiro, que é o 29º dia do mês.
Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório.
Histórias de Usuário:
1. Defina uma função chamada isLeapYear que recebe um número como argumento.
2. Fora da função, declare uma variável year que armazena o valor do ano que você deseja verificar.
3. Dentro da função, use uma declaração if/ else ou um operador ternário para verificar se o ano é bissexto.
4. Para verificar se o ano é um ano bissexto, cumpra as seguintes condições:
- Se o ano for divisível por
4, então é um ano bissexto. - A menos que o ano também seja divisível por
100, então ele não é um ano bissexto. - A menos que o ano também seja divisível por
400, então é um ano bissexto.
[year] é um ano bissexto.. Caso contrário, retorne [year] não é um ano bissexto.. Você substituirá [year] pelo parâmetro definido na função isLeapYear.
6. Você deve chamar a função isLeapYear com year como argumento e atribuir o resultado a uma variável chamada result.
7. Você deve emitir a variável result para o console usando console.log().
O que fazer:
Testes:
- Você deve definir uma função chamada `isLeapYear`.
- A função `isLeapYear` deve receber um número como argumento.
- Você deve declarar uma variável `year` e atribuir a ela um valor para verificar se é um ano bissexto.
- A variável `year` não deve estar vazia.
- Com `2024` como o valor da variável `year`, o `result` deve ser `2024 is a leap year.`
- Com `2000` como valor da variável `year`, o `result` deve ser `2000 is a leap year.`
- Com `1900` como valor da variável `year`, o `result` deve ser `1900 is not a leap year.`
- Você deve chamar a função `isLeapYear` e passar `year` como um parâmetro.
- Você deve declarar uma variável `result`.
- Você deve armazenar o resultado da chamada da função `isLeapYear` em uma variável chamada `result`.
- Você deve colocar `result` no console usando `console.log()`.
Preview