Dados os nomes dos alunos e o ano que frequentam, cria um registo para a escola.
No final, deves ser capaz de:
Repara que todos os nossos alunos têm apenas um nome (é uma cidade pequena, o que é que querias?) e cada aluno não pode ser adicionado mais do que uma vez a um ano ou ao registo. Na verdade, quando um teste tenta adicionar o mesmo aluno mais do que uma vez, a tua implementação deve indicar que isso é incorreto.
Não é estritamente necessário modelar os alunos como um objeto separado; podes usar uma estrutura de dados interna conveniente, já que os requisitos são bastante simples (e desde que isso não transpareça nos resultados).
Este exercício foi ligeiramente modificado em relação à problem-specification, pois faz mais sentido separar a adição de alunos da sua consulta em métodos distintos (em vez de ter um único método a fazer as duas coisas, o que soa menos a Pharo/Smalltalk).
Inscreve-te no Exercism para aprenderes e dominares Pharo com 50 exercícios, e mentoria humana real, tudo grátis.