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

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

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

الدرس: عمليات إضافة وحذف عنصر للطابور

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

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

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

نوع المحتوى: درس تعليمي

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

📝 ملخص الصفحة

تشرح هذه الصفحة عمليتي إضافة وحذف العناصر في بنية بيانات الطابور (Queue)، وهي من أساسيات هياكل البيانات في علوم الحاسب.

عملية إضافة عنصر للطابور (Enqueue): يتم إضافة العنصر الجديد إلى نهاية الطابور عن طريق زيادة المؤشر الخلفي (Rear) بمقدار واحد ثم وضع العنصر في الموضع الجديد، مع التأكيد على أن الإضافة تتم فقط من الخلف ولا يمكن إدخال عناصر في منتصف الطابور.

عملية حذف عنصر من الطابور (Dequeue): يتم حذف العنصر الموجود في مقدمة الطابور (Front) ثم زيادة المؤشر الأمامي بمقدار واحد للإشارة إلى العنصر التالي، مع ضرورة التحقق من وجود عناصر في الطابور قبل الحذف.

تتضمن الصفحة أشكالاً توضيحية (1.23 و1.24) تُظهر التغيرات في المؤشرات والعناصر أثناء العمليتين، مما يساعد في فهم آلية عمل الطوابير بشكل مرئي.

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

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

--- SECTION: عملية إضافة عنصر للطابور Enqueue Operation --- عملية إضافة عنصر للطابور Enqueue Operation يُطلق على عملية إضافة عنصر جديد إلى الطابور اسم إضافة عنصر للطابور (Enqueue). لإضافة عنصر جديد إلى الطابور: • تتم زيادة قيمة المؤشر الخلفي بقيمة واحد بحيث يشير إلى موضع العنصر الجديد الذي سيضاف. • تتم إضافة العنصر. لا يمكنك إضافة عنصر أو حذفه من وسط الطابور. --- SECTION: شكل 1.23: عملية إضافة عنصر للطابور --- شكل 1.23: عملية إضافة عنصر للطابور --- SECTION: عملية حذف عنصر من الطابور Dequeue Operation --- عملية حذف عنصر من الطابور Dequeue Operation يُطلق على عملية حذف عنصر من الطابور اسم حذف عنصر من الطابور (Dequeue). لحذف عنصر من الطابور: • يُحذف العنصر المشار إليه بالمؤشر الأمامي. • تتم زيادة قيمة المؤشر الأمامي بقيمة واحد بحيث يشير إلى العنصر الجديد التالي في الطابور. قبل أي إجراء عليك التحقق مما إذا كانت هناك مساحة فارغة في الطابور لإضافة عنصر جديد، أو توافر عنصر واحد على الأقل لتصديره. --- SECTION: شكل 1.24: عملية حذف عنصر من الطابور --- شكل 1.24: عملية حذف عنصر من الطابور وزارة التعليم Ministry of Education 2025 - 1447 34 --- VISUAL CONTEXT --- **DIAGRAM**: إضافة عنصر للطابور Description: A set of three diagrams illustrating the Enqueue operation (adding an element to a queue). The first diagram, labeled 'قبل' (before), shows a queue with three cells (indices 0, 1, 2) containing elements A, B, C. The 'الأمامي' (Front) pointer is at index 0 (A) and the 'الخلفي' (Rear) pointer is at index 2 (C). The second diagram, labeled 'إضافة عنصر للطابور' (adding an element to the queue), shows the same queue (A, B, C) with Front at 0 and Rear at 2. An arrow indicates that a new element D is to be added at the next available position, index 3. The third diagram, labeled 'بعد' (after), shows the queue with four cells (indices 0, 1, 2, 3) containing elements A, B, C, D. The Front pointer remains at index 0 (A), and the Rear pointer has moved to index 3 (D). Key Values: الأمامي (Front) pointer, الخلفي (Rear) pointer, Elements: A, B, C, D, Indices: 0, 1, 2, 3 Context: These diagrams visually explain the process of adding an element to a queue, demonstrating how the rear pointer is incremented and the new element is placed at the end of the queue. **DIAGRAM**: حذف عنصر من الطابور Description: A set of three diagrams illustrating the Dequeue operation (removing an element from a queue). The first diagram, labeled 'قبل' (before), shows a queue with four cells (indices 0, 1, 2, 3) containing elements A, B, C, D. The 'الأمامي' (Front) pointer is at index 0 (A) and the 'الخلفي' (Rear) pointer is at index 3 (D). The second diagram, labeled 'حذف عنصر من الطابور' (deleting an element from the queue), shows element A at index 0 being removed (faded out). The Front pointer is shown moving from index 0 to index 1 (B). The Rear pointer remains at index 3 (D). The third diagram, labeled 'بعد' (after), shows the queue with cell 0 empty, and elements B, C, D remaining at indices 1, 2, 3 respectively. The Front pointer is now at index 1 (B), and the Rear pointer remains at index 3 (D). Key Values: الأمامي (Front) pointer, الخلفي (Rear) pointer, Elements: A, B, C, D, Indices: 0, 1, 2, 3 Context: These diagrams visually explain the process of removing an element from a queue, demonstrating how the element at the front is removed and the front pointer is incremented to the next element.

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

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

ما هو الاسم الذي يُطلق على عملية إضافة عنصر جديد إلى الطابور؟

الإجابة: يُطلق على عملية إضافة عنصر جديد إلى الطابور اسم إضافة عنصر للطابور (Enqueue).

الشرح: تعرف عملية إضافة عنصر جديد للطابور في علوم الحاسوب بمصطلح 'Enqueue' والذي يقابل 'إضافة عنصر للطابور'.

تلميح: فكر في المصطلح الإنجليزي المستخدم لوصف عملية الإضافة.

ما هي الخطوات التي تتم عند إضافة عنصر جديد إلى الطابور (Enqueue)؟

الإجابة: عند إضافة عنصر جديد إلى الطابور، تتم زيادة قيمة المؤشر الخلفي (Rear) بقيمة واحد بحيث يشير إلى موضع العنصر الجديد الذي سيضاف، ثم تتم إضافة العنصر في هذا الموضع.

الشرح: المؤشر الخلفي (Rear) هو المسؤول عن تحديد نهاية الطابور، وعند إضافة عنصر جديد، يتم تحديث موقعه للإشارة إلى العنصر الجديد، ثم يوضع العنصر في هذا الموقع.

تلميح: تذكر الوظيفة التي يقوم بها المؤشر الخلفي (Rear) في الطابور عند إضافة عنصر.

ما هو الاسم الذي يُطلق على عملية حذف عنصر من الطابور؟

الإجابة: يُطلق على عملية حذف عنصر من الطابور اسم حذف عنصر من الطابور (Dequeue).

الشرح: عملية إزالة عنصر من مقدمة الطابور تسمى 'Dequeue'، وهي مقابلة لـ 'حذف عنصر من الطابور'.

تلميح: ما هو المصطلح الإنجليزي الذي يصف عملية الإزالة من الطابور؟

ما هي الخطوات التي تتم عند حذف عنصر من الطابور (Dequeue)؟

الإجابة: لحذف عنصر من الطابور، يُحذف العنصر المشار إليه بالمؤشر الأمامي (Front)، ثم تتم زيادة قيمة المؤشر الأمامي بقيمة واحد ليشير إلى العنصر الجديد التالي في الطابور.

الشرح: المؤشر الأمامي (Front) يشير إلى أول عنصر في الطابور. عند حذف هذا العنصر، يتحرك المؤشر الأمامي إلى العنصر التالي ليصبح هو مقدمة الطابور الجديدة.

تلميح: ما هو المؤشر الذي يحدد بداية الطابور وماذا يحدث له عند حذف عنصر؟

لماذا يجب التحقق من وجود مساحة كافية أو عنصر متاح قبل إجراء عمليات الإضافة أو الحذف في الطابور؟

الإجابة: يجب التحقق قبل الإضافة للتأكد من وجود مساحة فارغة لتجنب تجاوز سعة الطابور، وقبل الحذف للتأكد من وجود عنصر واحد على الأقل لتجنب محاولة حذف عنصر من طابور فارغ.

الشرح: تجنب الأخطاء مثل 'overflow' (تجاوز السعة) عند الإضافة، و 'underflow' (فراغ) عند الحذف، وذلك بضمان صلاحية العملية قبل تنفيذها.

تلميح: ما هي المشاكل التي قد تحدث إذا قمت بإضافة عنصر لطابور ممتلئ أو محاولة حذف عنصر من طابور فارغ؟