École primaire

École primaire

Facile

Instructions

Étant donné les noms des élèves et le niveau dans lequel ils se trouvent, crée un registre pour l'école.

Au final, tu dois être capable de :

  • Ajouter le nom d'un élève au registre d'un niveau
    • « Ajoute Jim au niveau 2. »
    • « OK. »
  • Obtenir la liste de tous les élèves inscrits dans un niveau
    • « Quels élèves sont au niveau 2 ? »
    • « Pour l'instant, on n'a que Jim. »
  • Obtenir une liste triée de tous les élèves, tous niveaux confondus. Les niveaux doivent être triés dans l'ordre 1, 2, 3, etc., et les élèves d'un même niveau doivent être triés par ordre alphabétique de leur nom.
    • « Qui est inscrit à l'école en ce moment ? »
    • « Laisse-moi réfléchir. On a Anna, Barb et Charlie au niveau 1, Alex, Peter et Zoe au niveau 2 et Jim au niveau 5. Donc la réponse est : Anna, Barb, Charlie, Alex, Peter, Zoe et Jim »

À noter que tous nos élèves n'ont qu'un seul nom. (C'est une petite ville, qu'est-ce que tu veux ?)

Pour des points bonus

Tu as réussi à faire passer les tests et à garder le code propre ? Si tu le souhaites, voici quelques pistes supplémentaires que tu peux essayer :

  • Si tu travailles dans un langage doté de structures de données mutables et que ton implémentation permet à du code externe de modifier directement la base de données interne de l'école, essaie d'empêcher cela. N'hésite pas à ajouter des tests supplémentaires.

Ensuite, partage tes réflexions dans un commentaire sur ta soumission. Cette expérience a-t-elle rendu le code meilleur ? Pire ? En as-tu tiré quelque chose ?


Source

Une session de programmation en binôme avec Phil Battos à gSchool.
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Delphi Pascal Exercism

Prêt à commencer École primaire ?

Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.