teste-e-qualidade-de-software icon indicating copy to clipboard operation
teste-e-qualidade-de-software copied to clipboard

Implementar uma Classe Árvore

Open elissonmichael opened this issue 6 years ago • 1 comments

Implementação de uma Classe Árvore

Inspirado por Chris Pine https://pine.fm/LearnToProgram/chap_09.html.

Implemente uma classe chamada Arvore.

  1. Ela deve ter idade, altura e várias frutas e ser inicializada com todos esses atributos com valor 0.
  2. Ela deve ter um método passar_um_ano, que faz ela ficar mais velha. Quando o tempo passa ela fica maior e produz frutas.
  3. Ela morre após uma determinada idade escolhida por você.
  4. Ela não deve produzir frutas quando é mais nova do que 2 anos ou quando estiver morta.
  5. Ela deve ter um método pegar_uma_fruta, que diminui seu total de frutas atual em 1.
  6. As frutas não colhidas caem de um ano para o outro.
  7. Ela tem um método que responde se ela está viva ou não.

Orientações:

  • Crie um arquivo com seu nome na pasta aaaa-s, por exemplo 2018-2 (ano-semestre);
    • Crie a pasta caso ela não existe.
  • Escreva o código nesse arquivo, não altere os arquivos originais;
    • Para esse problema, em específico, você vai criar uma classe Arvore
  • Lembre-se de atualizar o caminho no require_relative do arquivo de teste;
  • Certifique-se de que seu arquivo está passando em todos os testes;
    • Tente se preocupar em passar em um teste de cada vez enquanto estiver trabalhando na sua solução.
  • Faça um commit com a hashtag #47 contendo apenas o arquivo da sua solução criado na pasta mencionada no item 1.
    • Cuidado ao usar git add ., git add *, git add --all ou git add -A

Resumo para Ajudar:

elissonmichael avatar Jul 17 '18 21:07 elissonmichael

88f4293 melhora o README dessa Issue.

elissonmichael avatar Aug 01 '19 23:08 elissonmichael