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