المسارات
/
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"

لاحظ أن جميع طلابنا لديهم اسم واحد فقط. (إنها بلدة صغيرة، فماذا تتوقع؟)

نقاط إضافية

هل نجحت في اجتياز الاختبارات وجعلت الكود نظيفًا؟ إذا أردت، إليك بعض الأمور الإضافية التي يمكنك تجربتها:

  • إذا كنت تعمل بلغة تحتوي على بنى بيانات قابلة للتغيير ويسمح تنفيذك لكود خارجي بتعديل قاعدة بيانات المدرسة الداخلية مباشرة، فجرّب أن تمنع ذلك. لا تتردد في إضافة اختبارات إضافية.

ثم شارك أفكارك في تعليق على الحل الذي أرسلته. هل جعلت هذه التجربة الكود أفضل؟ أم أسوأ؟ هل تعلمت منها شيئًا؟


المصدر

جلسة برمجة ثنائية مع Phil Battos في gSchool
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Delphi Pascal Exercism

مستعد لبدء المدرسة الابتدائية؟

سجّل في Exercism لتتعلّم وتتقن Delphi Pascal عبر 76 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.