Trilhas
/
Pharo
Pharo
/
Exercícios
/
Ano Bissexto
Ano Bissexto

Ano Bissexto

Fácil

Introdução

Um ano bissexto (no calendário gregoriano) acontece:

  • Em todo ano que é divisível por 4.
  • A menos que o ano seja divisível por 100, caso em que só é bissexto se também for divisível por 400.

Alguns exemplos:

  • 1997 não foi um ano bissexto, pois não é divisível por 4.
  • 1900 não foi um ano bissexto, pois não é divisível por 400.
  • 2000 foi um ano bissexto!
Note

Para uma explicação encantadora de quatro minutos sobre todo o fenômeno dos anos bissextos, confira este vídeo do YouTube.

Instruções

Sua tarefa é determinar se um determinado ano é bissexto.

Observação

Os testes deste exercício (e dos exercícios futuros) são numerados com um prefixo, como 'test00_'. Essa não é uma convenção normal no Pharo, mas, para facilitar o estudo da linguagem, é útil apresentar os testes em uma ordem determinística.

Neste exercício, estude a categoria de métodos 'arithmetic' da classe Number, assim como o modo como os operadores booleanos também são definidos como mensagens. Repare como "and:" e "or:" são implementados nas classes True e False. Você pode usar o item de menu de contexto "senders of..." para ver como outras partes do Pharo usam esses operadores.

Talvez você também encontre algo útil experimentando... World > Tools > Finder > Examples > 20 . 4 . true, o que pergunta ao Pharo quais operações entre o primeiro e o segundo elementos resultam no terceiro.

Ver demonstração

Editar via GitHub O link abre em uma nova janela ou aba
Pharo Exercism

Tudo pronto para começar Ano Bissexto?

Crie sua conta no Exercism para aprender e dominar Pharo com 50 exercícios e mentoria humana de verdade, tudo de graça.

Mergulho profundo em Ano Bissexto!

Mergulhe nos diferentes algoritmos e abordagens que você pode usar para resolver Ano Bissexto, enquanto Jeremy e Erik exploram soluções da comunidade interessantes em 10 linguagens diferentes no Exercism.