teste-e-qualidade-de-software
teste-e-qualidade-de-software copied to clipboard
Implementar uma Classe Árvore
Implementação de uma Classe Árvore
Inspirado por Chris Pine https://pine.fm/LearnToProgram/chap_09.html.
Implemente uma classe chamada Arvore.
- Ela deve ter idade, altura e várias frutas e ser inicializada com todos esses atributos com valor 0.
- 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.
- Ela morre após uma determinada idade escolhida por você.
- Ela não deve produzir frutas quando é mais nova do que 2 anos ou quando estiver morta.
- Ela deve ter um método pegar_uma_fruta, que diminui seu total de frutas atual em 1.
- As frutas não colhidas caem de um ano para o outro.
- 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 exemplo2018-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
- Para esse problema, em específico, você vai criar uma classe
-
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
ougit add -A
- Cuidado ao usar
Resumo para Ajudar:
88f4293 melhora o README dessa Issue.