Треки
/
Delphi Pascal
Delphi Pascal
/
Вправи
/
Початкова школа
Початкова школа

Початкова школа

Легка

Вказівки

Маючи імена учнів разом із класом, у якому вони навчаються, створімо список учнів школи.

Зрештою, ми маємо вміти:

  • Додавати імʼя учня до списку для певного класу
    • «Додаймо Jim до 2 класу.»
    • «Гаразд.»
  • Отримувати список усіх учнів, записаних у певний клас
    • «Які учні в 2 класі?»
    • «Наразі в нас є лише Jim.»
  • Отримувати відсортований список усіх учнів з усіх класів. Класи сортуються як 1, 2, 3 тощо, а учні в межах класу - за алфавітом.
    • «Хто зараз навчається в школі?»
    • «Дайте подумати. У нас Anna, Barb і Charlie у 1 класі, Alex, Peter і Zoe у 2 класі та Jim у 5 класі. Отже, відповідь така: Anna, Barb, Charlie, Alex, Peter, Zoe і Jim»

Зауважмо, що всі наші учні мають лише одне імʼя. (Маленьке містечко, що вже тут вдієш?)

За додаткові бали

Чи вдалося зробити так, щоб тести проходили, а код був чистим? Якщо є бажання, ось кілька додаткових речей, які можна спробувати:

  • Якщо ми працюємо мовою зі змінними структурами даних і наша реалізація дозволяє зовнішньому коду напряму змінювати внутрішню базу даних школи, спробуймо цьому зарадити. Можна також додати власні тести.

А потім поділімося своїми думками в коментарі до рішення. Чи зробив цей експеримент код кращим? Гіршим? Чи дізналися ми щось із нього?


Джерело

Сеанс парного програмування з Філом Баттосом у gSchool
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Delphi Pascal Exercism

Час розпочати Початкова школа?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.