Escola Primária

Escola Primária

Fácil

Instruções

Dados os nomes dos alunos e a série em que estão, crie uma lista de alunos para a escola.

No final, você deve ser capaz de:

  • Adicionar o nome de um aluno à lista de uma série
    • "Adicione o Jim à série 2."
    • "OK."
  • Obter uma lista de todos os alunos matriculados em uma série
    • "Quais alunos estão na série 2?"
    • "Por enquanto só temos o Jim."
  • Obter uma lista ordenada de todos os alunos de todas as séries. As séries devem ser ordenadas como 1, 2, 3 etc., e os alunos dentro de uma série devem ser ordenados alfabeticamente pelo nome.
    • "Quem está matriculado na escola agora?"
    • "Deixe-me pensar. Temos Anna, Barb e Charlie na série 1, Alex, Peter e Zoe na série 2 e Jim na série 5. Então a resposta é: Anna, Barb, Charlie, Alex, Peter, Zoe e Jim"

Repare que todos os nossos alunos têm apenas um nome. (É uma cidade pequena, o que você quer?)

Para pontos extras

Você conseguiu fazer os testes passarem e o código ficar limpo? Se quiser, estas são algumas coisas a mais que você pode tentar:

  • Se você está trabalhando em uma linguagem com estruturas de dados mutáveis e a sua implementação permite que código externo altere diretamente o banco de dados interno da escola, veja se consegue impedir isso. Fique à vontade para adicionar testes extras.

Depois, compartilhe suas ideias em um comentário na submissão. Esse experimento deixou o código melhor? Pior? Você aprendeu alguma coisa com ele?


Fonte

Uma sessão de pareamento com Phil Battos na gSchool
Editar via GitHub O link abre em uma nova janela ou aba
Delphi Pascal Exercism

Tudo pronto para começar Escola Primária?

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