🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
في سياق المشروع، ما هو الغرض الرئيسي من البرنامج المطلوب إنشاؤه بلغة البايثون؟
الإجابة: إدارة طابور العملاء في بنك، والتحكم في دخولهم، وتقديم الخدمة لهم، وحساب إحصائيات الخدمة.
الشرح: البرنامج مصمم لمحاكاة نظام خدمة العملاء في البنك، حيث يتعامل مع دخول العملاء، وتنظيم انتظارهم، وتقديم الخدمة، وأخيراً حساب النتائج.
تلميح: ما هي الوظيفة الأساسية التي يجب أن يقوم بها البرنامج بالنسبة للعملاء والبنك؟
عند استخدام القيمة 'ENTRY' في البرنامج، ما هو أول إجراء يقوم به البرنامج بعد قراءة اسم العميل؟
الإجابة: يُظهر عدد الأشخاص الذين ينتظرون أمام العميل الحالي في قائمة الانتظار.
الشرح: عندما يدخل عميل جديد (ENTRY)، يعرض البرنامج عدد العملاء الموجودين بالفعل في الطابور أمامه لتحديد موقع انتسابه.
تلميح: بعد استقبال معلومات العميل، ما هي المعلومة التي سيتم عرضها فوراً؟
ما هو الشرط الذي يجعل البرنامج يعرض رسالة 'The branch is full. Come another day'؟
الإجابة: عندما يكون عدد العملاء في الطابور قد وصل إلى الحد الأقصى المسموح به وهو 40 عميلاً.
الشرح: البرنامج يتحقق من سعة الطابور. إذا وصل عدد العملاء إلى 40، يعتبر الفرع ممتلئاً ويتم إبلاغ العميل الجديد بذلك.
تلميح: فكر في القيد المفروض على حجم الطابور المذكور في وصف المشروع.
عند إدخال القيمة 'NEXT'، ما هي الوظيفة التي يقوم بها البرنامج؟
الإجابة: يعرض اسم العميل التالي الذي سيتم تقديمه له الخدمة.
الشرح: الأمر 'NEXT' يُستخدم لإعلام البرنامج بانتهاء خدمة عميل حالي، وبالتالي يجب عرض العميل التالي في قائمة الانتظار لتقديم الخدمة له.
تلميح: ماذا يعني 'التالي' في سياق تقديم الخدمة للعملاء المنتظرين؟
ما هي البيانات النهائية التي يجب على البرنامج عرضها في نهاية التنفيذ (بعد انتهاء جميع العملاء)؟
الإجابة: عدد العملاء الذين قُدمت لهم الخدمة، ومتوسط وقت انتظار العميل.
الشرح: يُظهر البرنامج حصيلة العملية من حيث إجمالي العملاء الذين تم خدمتهم، بالإضافة إلى قياس كفاءة النظام من خلال حساب متوسط وقت انتظار العميل.
تلميح: في نهاية عملية الخدمة، ما هي المؤشرات الإحصائية التي تهم إدارة البنك؟