Tracks
/
Delphi Pascal
Delphi Pascal
/
Ejercicios
/
Escuela primaria
Escuela primaria

Escuela primaria

Fácil

Instrucciones

Dados los nombres de los estudiantes junto con el grado en el que están, crea una lista de estudiantes para la escuela.

Al final, deberías poder:

  • Agregar el nombre de un estudiante a la lista de un grado
    • "Agrega a Jim al grado 2."
    • "De acuerdo."
  • Obtener una lista de todos los estudiantes inscritos en un grado
    • "¿Qué estudiantes están en el grado 2?"
    • "Por ahora solo tenemos a Jim."
  • Obtener una lista ordenada de todos los estudiantes de todos los grados. Los grados deben ordenarse como 1, 2, 3, etc., y los estudiantes dentro de un grado deben ordenarse alfabéticamente por nombre.
    • "¿Quiénes están inscritos en la escuela ahora mismo?"
    • "Déjame pensar. Tenemos a Anna, Barb y Charlie en el grado 1, a Alex, Peter y Zoe en el grado 2 y a Jim en el grado 5. Entonces la respuesta es: Anna, Barb, Charlie, Alex, Peter, Zoe y Jim"

Ten en cuenta que todos nuestros estudiantes solo tienen un nombre. (Es un pueblo pequeño, ¿qué esperabas?)

Para puntos extra

¿Lograste que las pruebas pasaran y que el código quedara limpio? Si quieres, estas son algunas cosas adicionales que podrías intentar:

  • Si estás trabajando en un lenguaje con estructuras de datos mutables y tu implementación permite que código externo modifique directamente la base de datos interna de la escuela, mira si puedes evitarlo. No dudes en agregar pruebas adicionales.

Después, comparte tus ideas en un comentario sobre tu envío. ¿Este experimento mejoró el código? ¿Lo empeoró? ¿Aprendiste algo de él?


Fuente

Una sesión de programación en pareja con Phil Battos en gSchool
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Delphi Pascal Exercism

¿Todo listo para empezar Escuela primaria?

Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.