المشروع: محاكاة خدمة العملاء في البنك - كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: المشروع: محاكاة خدمة العملاء في البنك باستخدام بايثون

📚 معلومات الصفحة

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: project

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

يقدم هذا المشروع التعليمي تطبيقًا عمليًا لمحاكاة نظام خدمة العملاء في فرع بنك باستخدام لغة البرمجة بايثون. يتضمن المشروع تصميم برنامج يحاكي إدارة طابور العملاء، حيث يعمل موظف وحيد بمتوسط وقت خدمة دقيقتين لكل عميل، مع تحديد حد أقصى للطابور لا يتجاوز 40 عميلًا.

يتطلب البرنامج من المستخدم إدخال قيم مثل 'ENTRY' (دخول) لإضافة عميل جديد وعرض عدد الأشخاص في قائمة الانتظار، أو 'NEXT' (التالي) لخدمة العميل التالي. في حالة امتلاء الطابور، يعرض البرنامج رسالة تنبيهية للعميل. يتم تكرار هذه العملية حتى تصبح قائمة الانتظار فارغة.

في نهاية التنفيذ، يعرض البرنامج إحصائيات تشمل عدد العملاء الذين تمت خدمتهم ومتوسط وقت الانتظار لكل عميل، مما يعزز فهم مفاهيم إدارة الطوابير والمحاكاة في البرمجة.

📄 النص الكامل للصفحة

--- SECTION: المشروع --- المشروع تقدم الخدمة للعملاء في أحد البنوك بناءً على وقت وصولهم إلى فرع البنك. يعمل بالبنك موظف وحيد، ومتوسط وقت الخدمة لكل عميل هو دقيقتان. لا يُسمح بأن يتجاوز الطابور في البنك 40 عميلاً.--- SECTION: 1 --- أنشئ برنامجًا بلغة البايثون يستدعي إحدى قيم الاستيراد: ENTRY (دخول) أو NEXT (التالي). • إن أدخلت القيمة ENTRY (دخول)، سيقرأ البرنامج اسم العميل وبعدها مباشرة يُظهر عدد الأشخاص في قائمة الانتظار أمامه. إن كان الطابور ممتلئًا، تظهر رسالة (The branch is full. Come another day فقط). الرجاء العودة في يوم آخر). • إن أدخلت القيمة NEXT (التالي)، لابد أن يظهر اسم العميل التالي الذي ستقدم له الخدمة.--- SECTION: 2 --- كرر العملية الموضحة أعلاه حتى لا يكون هناك عملاء في قائمة الانتظار.--- SECTION: 3 --- في النهاية، سيعرض البرنامج على الشاشة: • عدد العملاء الذين قُدمت لهم الخدمة. • متوسط وقت انتظار العميل.2023-1445--- VISUAL CONTEXT --- **IMAGE**: المشروع Description: A stylized graphic featuring the Arabic word 'المشروع' (The Project) in a dark, textured font, resembling a stamp or a badge, with a cable-like element extending from its top-left. Context: Serves as the main title graphic for the page's content, indicating a project-based learning activity.Context: Indicates the official source or publisher of the educational material.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 5 بطاقة لهذه الصفحة

في سياق المشروع، ما هو الغرض الرئيسي من البرنامج المطلوب إنشاؤه بلغة البايثون؟

الإجابة: إدارة طابور العملاء في بنك، والتحكم في دخولهم، وتقديم الخدمة لهم، وحساب إحصائيات الخدمة.

الشرح: البرنامج مصمم لمحاكاة نظام خدمة العملاء في البنك، حيث يتعامل مع دخول العملاء، وتنظيم انتظارهم، وتقديم الخدمة، وأخيراً حساب النتائج.

تلميح: ما هي الوظيفة الأساسية التي يجب أن يقوم بها البرنامج بالنسبة للعملاء والبنك؟

عند استخدام القيمة 'ENTRY' في البرنامج، ما هو أول إجراء يقوم به البرنامج بعد قراءة اسم العميل؟

الإجابة: يُظهر عدد الأشخاص الذين ينتظرون أمام العميل الحالي في قائمة الانتظار.

الشرح: عندما يدخل عميل جديد (ENTRY)، يعرض البرنامج عدد العملاء الموجودين بالفعل في الطابور أمامه لتحديد موقع انتسابه.

تلميح: بعد استقبال معلومات العميل، ما هي المعلومة التي سيتم عرضها فوراً؟

ما هو الشرط الذي يجعل البرنامج يعرض رسالة 'The branch is full. Come another day'؟

الإجابة: عندما يكون عدد العملاء في الطابور قد وصل إلى الحد الأقصى المسموح به وهو 40 عميلاً.

الشرح: البرنامج يتحقق من سعة الطابور. إذا وصل عدد العملاء إلى 40، يعتبر الفرع ممتلئاً ويتم إبلاغ العميل الجديد بذلك.

تلميح: فكر في القيد المفروض على حجم الطابور المذكور في وصف المشروع.

عند إدخال القيمة 'NEXT'، ما هي الوظيفة التي يقوم بها البرنامج؟

الإجابة: يعرض اسم العميل التالي الذي سيتم تقديمه له الخدمة.

الشرح: الأمر 'NEXT' يُستخدم لإعلام البرنامج بانتهاء خدمة عميل حالي، وبالتالي يجب عرض العميل التالي في قائمة الانتظار لتقديم الخدمة له.

تلميح: ماذا يعني 'التالي' في سياق تقديم الخدمة للعملاء المنتظرين؟

ما هي البيانات النهائية التي يجب على البرنامج عرضها في نهاية التنفيذ (بعد انتهاء جميع العملاء)؟

الإجابة: عدد العملاء الذين قُدمت لهم الخدمة، ومتوسط وقت انتظار العميل.

الشرح: يُظهر البرنامج حصيلة العملية من حيث إجمالي العملاء الذين تم خدمتهم، بالإضافة إلى قياس كفاءة النظام من خلال حساب متوسط وقت انتظار العميل.

تلميح: في نهاية عملية الخدمة، ما هي المؤشرات الإحصائية التي تهم إدارة البنك؟