Track
/
Delphi Pascal
Delphi Pascal
/
Esercizi
/
Scuola elementare
Scuola elementare

Scuola elementare

Facile

Istruzioni

Dati i nomi degli studenti insieme alla classe che frequentano, crea un elenco per la scuola.

Alla fine, dovresti essere in grado di:

  • Aggiungere il nome di uno studente all'elenco di una classe
    • «Aggiungi Jim alla classe 2.»
    • «OK.»
  • Ottenere un elenco di tutti gli studenti iscritti a una classe
    • «Quali studenti ci sono nella classe 2?»
    • «Al momento abbiamo solo Jim.»
  • Ottenere un elenco ordinato di tutti gli studenti di tutte le classi. Le classi dovrebbero essere ordinate come 1, 2, 3, ecc., e gli studenti all'interno di una classe dovrebbero essere ordinati in ordine alfabetico per nome.
    • «Chi è iscritto a scuola in questo momento?»
    • «Fammi pensare. Abbiamo Anna, Barb e Charlie nella classe 1, Alex, Peter e Zoe nella classe 2 e Jim nella classe 5. Quindi la risposta è: Anna, Barb, Charlie, Alex, Peter, Zoe e Jim»

Nota che tutti i nostri studenti hanno un solo nome. (È una piccola città, cosa vuoi?)

Per punti bonus

Hai fatto passare i test e il codice è pulito? Se vuoi, ecco alcune cose in più che potresti provare:

  • Se stai lavorando in un linguaggio con strutture dati mutabili e la tua implementazione permette a codice esterno di modificare direttamente il database interno della scuola, vedi se riesci a impedirlo. Sentiti libero di aggiungere altri test.

Poi condividi le tue riflessioni in un commento alla soluzione. Questo esperimento ha reso il codice migliore? Peggiore? Hai imparato qualcosa?


Fonte

Una sessione di programmazione in coppia con Phil Battos alla gSchool
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Delphi Pascal Exercism

Vuoi iniziare Scuola elementare?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.