تدريب 4 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

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

الدرس: تدريب 4

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

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

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

نوع المحتوى: تمارين وأسئلة

📝 ملخص الصفحة

📝 صفحة تمارين وأسئلة

هذه الصفحة تحتوي على أسئلة مرقمة للواجبات والتقييم.

راجع تبويب الواجبات للإجابات الكاملة على أسئلة الصفحة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

تدريب 4

نوع: محتوى تعليمي

أنشئ قاموسًا:

نوع: QUESTION_ACTIVITY

يحتوي على الاسم الأول والاسم الأخير لثلاثة من أصدقائك.

نوع: QUESTION_ACTIVITY

أضف صديقًا جديدًا.

نوع: QUESTION_ACTIVITY

احذف جميع عناصر القاموس.

نوع: محتوى تعليمي

ملاحظة: اطبع عناصر القاموس بعد كل خطوة ولاحظ النتائج.

تدريب 5

نوع: محتوى تعليمي

استخدم عمليات القواميس في بايثون للقيام بما يأتي:

نوع: QUESTION_ACTIVITY

إنشاء قاموس يحتوي على اسم الطالب والمعدل لخمسة من زملائه.

نوع: QUESTION_ACTIVITY

طباعة قائمة المفاتيح.

نوع: QUESTION_ACTIVITY

طباعة قائمة القيم.

نوع: QUESTION_ACTIVITY

إضافة بيانات طالب جديد.

نوع: QUESTION_ACTIVITY

طباعة القائمة الجديدة للقيم.

نوع: QUESTION_ACTIVITY

حذف جميع عناصر القاموس.

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

--- SECTION: تدريب 4 --- أنشئ قاموسًا: يحتوي على الاسم الأول والاسم الأخير لثلاثة من أصدقائك. أضف صديقًا جديدًا. احذف جميع عناصر القاموس. ملاحظة: اطبع عناصر القاموس بعد كل خطوة ولاحظ النتائج. --- SECTION: تدريب 5 --- استخدم عمليات القواميس في بايثون للقيام بما يأتي: إنشاء قاموس يحتوي على اسم الطالب والمعدل لخمسة من زملائه. طباعة قائمة المفاتيح. طباعة قائمة القيم. إضافة بيانات طالب جديد. طباعة القائمة الجديدة للقيم. حذف جميع عناصر القاموس.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 2

سؤال 4: أنشئ قاموسًا: > يحتوي على الاسم الأول والاسم الأخير لثلاثة من أصدقائك. > أضف صديقًا جديدًا. > احذف جميع عناصر القاموس. ملاحظة: اطبع عناصر القاموس بعد كل خطوة ولاحظ النتائج.

الإجابة: س4: (مثال صحيح) - بعد إنشاء القاموس (3 أصدقاء): سلمان ← العتيبي، فهد ← القحطاني، ناصر ← السبيعي - بعد إضافة صديق جديد: إضافة: خالد ← الحربي (فيصبح عدد الأصدقاء 4) - بعد حذف جميع عناصر القاموس: القاموس فارغ

خطوات الحل:

  1. **الخطوة 1: جدول المعطيات والمطلوب** | المعطيات | المطلوب | |----------|---------| | - إنشاء قاموس يحتوي على الاسم الأول والاسم الأخير لثلاثة أصدقاء.<br>- إضافة صديق جديد.<br>- حذف جميع عناصر القاموس.<br>- طباعة عناصر القاموس بعد كل خطوة. | تنفيذ العمليات المطلوبة على القاموس وملاحظة النتائج. |
  2. **الخطوة 2: المبدأ المستخدم** - **القاموس (Dictionary)** في بايثون: هيكل بيانات يخزن العناصر على شكل أزواج **مفتاح:قيمة**. - **العمليات الأساسية على القواميس**: 1. **إنشاء القاموس**: باستخدام الأقواس المعقوفة `{}`. 2. **إضافة عنصر جديد**: باستخدام تعيين قيمة لمفتاح جديد. 3. **حذف جميع العناصر**: باستخدام الدالة `clear()`. 4. **طباعة القاموس**: باستخدام الدالة `print()`.
  3. **الخطوة 3: إنشاء القاموس الأولي (3 أصدقاء)** python # إنشاء قاموس الأصدقاء أصدقاء = { "سلمان": "العتيبي", "فهد": "القحطاني", "ناصر": "السبيعي" } # طباعة القاموس بعد الإنشاء print("بعد إنشاء القاموس:", أصدقاء) **النتيجة**: > بعد إنشاء القاموس: {'سلمان': 'العتيبي', 'فهد': 'القحطاني', 'ناصر': 'السبيعي'}
  4. **الخطوة 4: إضافة صديق جديد** python # إضافة صديق جديد (خالد الحربي) أصدقاء["خالد"] = "الحربي" # طباعة القاموس بعد الإضافة print("بعد إضافة صديق جديد:", أصدقاء) **النتيجة**: > بعد إضافة صديق جديد: {'سلمان': 'العتيبي', 'فهد': 'القحطاني', 'ناصر': 'السبيعي', 'خالد': 'الحربي'} **ملاحظة**: > - أصبح عدد العناصر في القاموس **4** أصدقاء. > - المفتاح الجديد هو **"خالد"** والقيمة هي **"الحربي"**.
  5. **الخطوة 5: حذف جميع عناصر القاموس** python # حذف جميع العناصر باستخدام clear() أصدقاء.clear() # طباعة القاموس بعد الحذف print("بعد حذف جميع العناصر:", أصدقاء) **النتيجة**: > بعد حذف جميع العناصر: {} **ملاحظة**: > - القاموس أصبح **فارغًا** ولا يحتوي على أي عناصر. > - الدالة `clear()` تزيل جميع الأزواج **مفتاح:قيمة** من القاموس.
  6. **الخطوة 6: الإجابة النهائية** تم تنفيذ جميع العمليات المطلوبة بنجاح: 1. **إنشاء قاموس** يحتوي على بيانات 3 أصدقاء. 2. **إضافة صديق جديد** ليرتفع العدد إلى 4 أصدقاء. 3. **حذف جميع العناصر** باستخدام `clear()` لتفريغ القاموس تمامًا. 4. **طباعة النتائج** بعد كل خطوة للتأكد من التغييرات. **الخلاصة**: القاموس الآن فارغ بعد تنفيذ سلسلة العمليات المطلوبة.

سؤال 5: استخدم عمليات القواميس في بايثون للقيام بما يأتي: > إنشاء قاموس يحتوي على اسم الطالب والمعدل لخمسة من زملائه. > طباعة قائمة المفاتيح. > طباعة قائمة القيم. > إضافة بيانات طالب جديد. > طباعة القائمة الجديدة للقيم. > حذف جميع عناصر القاموس.

الإجابة: س5: (مثال صحيح) - قاموس (اسم الطالب ← المعدل) لخمسة زملاء: سارة ← 92، ريم ← 88، عبدالله ← 90، محمد ← 85، نورة ← 95 - قائمة المفاتيح (الأسماء): سارة، ريم، عبدالله، محمد، نورة - قائمة القيم (المعدلات): 92، 88، 90، 85، 95 - إضافة طالب جديد: خالد ← 89 - قائمة القيم الجديدة بعد الإضافة: 92، 88، 90، 85، 95، 89 - حذف جميع عناصر القاموس: القاموس فارغ

خطوات الحل:

  1. **الخطوة 1: جدول المعطيات والمطلوب** | المعطيات | المطلوب | |----------|---------| | - إنشاء قاموس يحتوي على اسم الطالب والمعدل لخمسة زملاء.<br>- طباعة قائمة المفاتيح.<br>- طباعة قائمة القيم.<br>- إضافة بيانات طالب جديد.<br>- طباعة القائمة الجديدة للقيم.<br>- حذف جميع عناصر القاموس. | تنفيذ عمليات القواميس في بايثون حسب التسلسل المطلوب. |
  2. **الخطوة 2: المبادئ المستخدمة** - **القاموس (Dictionary)**: تخزين البيانات كأزواج **مفتاح (اسم الطالب): قيمة (المعدل)**. - **الدوال الأساسية**: 1. `keys()`: إرجاع قائمة بالمفاتيح. 2. `values()`: إرجاع قائمة بالقيم. 3. `clear()`: حذف جميع العناصر. - **إضافة عنصر جديد**: بتعيين قيمة لمفتاح غير موجود.
  3. **الخطوة 3: إنشاء القاموس الأولي (5 زملاء)** python # إنشاء قاموس الطلاب والمعدلات طلاب = { "سارة": 92, "ريم": 88, "عبدالله": 90, "محمد": 85, "نورة": 95 } print("القاموس الأصلي:", طلاب) **النتيجة**: > القاموس الأصلي: {'سارة': 92, 'ريم': 88, 'عبدالله': 90, 'محمد': 85, 'نورة': 95}
  4. **الخطوة 4: طباعة قائمة المفاتيح (الأسماء)** python # الحصول على قائمة المفاتيح باستخدام keys() مفاتيح = list(طلاب.keys()) print("قائمة المفاتيح (الأسماء):", مفاتيح) **النتيجة**: > قائمة المفاتيح (الأسماء): ['سارة', 'ريم', 'عبدالله', 'محمد', 'نورة']
  5. **الخطوة 5: طباعة قائمة القيم (المعدلات)** python # الحصول على قائمة القيم باستخدام values() قيم = list(طلاب.values()) print("قائمة القيم (المعدلات):", قيم) **النتيجة**: > قائمة القيم (المعدلات): [92, 88, 90, 85, 95]
  6. **الخطوة 6: إضافة طالب جديد** python # إضافة طالب جديد (خالد بمعدل 89) طلاب["خالد"] = 89 print("بعد إضافة طالب جديد:", طلاب) **النتيجة**: > بعد إضافة طالب جديد: {'سارة': 92, 'ريم': 88, 'عبدالله': 90, 'محمد': 85, 'نورة': 95, 'خالد': 89}
  7. **الخطوة 7: طباعة القائمة الجديدة للقيم** python # الحصول على قائمة القيم بعد الإضافة قيم_جديدة = list(طلاب.values()) print("قائمة القيم الجديدة:", قيم_جديدة) **النتيجة**: > قائمة القيم الجديدة: [92, 88, 90, 85, 95, 89] **ملاحظة**: > - تمت إضافة القيمة **89** (معدل خالد) في نهاية القائمة. > - عدد القيم أصبح **6** بعد الإضافة.
  8. **الخطوة 8: حذف جميع عناصر القاموس** python # حذف جميع العناصر باستخدام clear() طلاب.clear() print("بعد حذف جميع العناصر:", طلاب) **النتيجة**: > بعد حذف جميع العناصر: {} **ملاحظة**: > - القاموس أصبح **فارغًا** تمامًا. > - الدالة `clear()` تزيل جميع البيانات دون حذف المتغير نفسه.
  9. **الخطوة 9: الإجابة النهائية** تم تنفيذ جميع عمليات القواميس المطلوبة بالتسلسل الصحيح: 1. **إنشاء قاموس** يحتوي على 5 طلاب ومعدلاتهم. 2. **استخراج وطباعة** قائمة المفاتيح (أسماء الطلاب). 3. **استخراج وطباعة** قائمة القيم (المعدلات). 4. **إضافة طالب جديد** مع معدله. 5. **طباعة القيم المحدثة** بعد الإضافة. 6. **تفريغ القاموس** بالكامل باستخدام `clear()`. **الخلاصة**: تمت جميع العمليات بنجاح وانتهى القاموس بحالة فارغة.

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

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

في لغة بايثون، ما التسلسل الصحيح للعمليات لإنشاء قاموس يحتوي على أسماء ثلاثة أصدقاء، ثم إضافة صديق جديد، ثم حذف جميع عناصره؟

  • أ) إنشاء القاموس، ثم استخدام pop()، ثم إضافة عنصر جديد
  • ب) إنشاء القاموس، ثم إضافة عنصر جديد، ثم استخدام clear()
  • ج) استخدام clear() أولاً، ثم إنشاء القاموس، ثم إضافة عنصر
  • د) إضافة عنصر جديد أولاً، ثم إنشاء القاموس، ثم استخدام popitem()

الإجابة الصحيحة: b

الإجابة: إنشاء القاموس، ثم إضافة عنصر جديد، ثم استخدام clear()

الشرح: ١. إنشاء القاموس باستخدام الأقواس المعقوفة {} وتخزين بيانات الأصدقاء. ٢. إضافة صديق جديد بتعيين قيمة لمفتاح جديد (مثل: أصدقاء["خالد"] = "الحربي"). ٣. حذف جميع العناصر باستخدام الدالة clear() (مثل: أصدقاء.clear()).

تلميح: تذكر أن القاموس يُنشأ أولاً، ثم يُضاف إليه، ثم يُفرغ.

التصنيف: مسألة تدريبية | المستوى: سهل

بعد إنشاء قاموس في بايثون يحتوي على أسماء الطلاب ومعدلاتهم، أي من العمليات التالية تُستخدم لاستخراج قائمة بأسماء الطلاب فقط؟

  • أ) استخدام الدالة values()
  • ب) استخدام الدالة items()
  • ج) استخدام الدالة keys()
  • د) استخدام الدالة get()

الإجابة الصحيحة: c

الإجابة: استخدام الدالة keys()

الشرح: ١. في قاموس الطلاب، يكون المفتاح (key) هو اسم الطالب، والقيمة (value) هي المعدل. ٢. الدالة keys() تُرجع كائنًا يحتوي على جميع مفاتيح القاموس (أسماء الطلاب). ٣. لتحويلها إلى قائمة، نستخدم list(طلاب.keys()).

تلميح: المفاتيح (keys) في القاموس تمثل عادة المعرفات، مثل أسماء الطلاب.

التصنيف: مسألة تدريبية | المستوى: سهل

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

  • أ) del طلاب
  • ب) طلاب.pop()
  • ج) طلاب.clear()
  • د) طلاب.remove()

الإجابة الصحيحة: c

الإجابة: طلاب.clear()

الشرح: ١. الدالة clear() هي إحدى دوال القواميس في بايثون. ٢. عند استدعائها على قاموس (مثل: طلاب.clear())، تُزيل جميع أزواج المفتاح:قيمة منه. ٣. يصبح القاموس فارغًا {} بعد التنفيذ.

تلميح: هناك دالة محددة في بايثون تفرغ القاموس بالكامل.

التصنيف: صيغة/خطوات | المستوى: سهل

ما النتيجة النهائية بعد تنفيذ التسلسل التالي على قاموس في بايثون: إنشاء قاموس، إضافة عنصر جديد، ثم استخدام clear()؟

  • أ) قاموس يحتوي على العنصر المضاف حديثًا فقط
  • ب) قاموس فارغ {}
  • ج) قاموس يحتوي على العناصر الأصلية فقط
  • د) خطأ في التنفيذ

الإجابة الصحيحة: b

الإجابة: قاموس فارغ {}

الشرح: ١. إنشاء القاموس يملؤه بالبيانات الأولية. ٢. إضافة عنصر جديد تزيد عدد عناصره. ٣. استدعاء clear() يزيل جميع العناصر الموجودة، بغض النظر عن عددها. ٤. النتيجة النهائية هي قاموس فارغ لا يحتوي على أي أزواج مفتاح:قيمة.

تلميح: فكر في تأثير الدالة clear() على محتويات القاموس.

التصنيف: مفهوم جوهري | المستوى: سهل

لإضافة طالب جديد اسمه 'خالد' بمعدل 89 إلى قاموس 'طلاب' في بايثون، ما الصيغة الصحيحة؟

  • أ) طلاب.append('خالد', 89)
  • ب) طلاب.insert('خالد', 89)
  • ج) طلاب['خالد'] = 89
  • د) طلاب.add('خالد': 89)

الإجابة الصحيحة: c

الإجابة: طلاب['خالد'] = 89

الشرح: ١. الصيغة العامة لإضافة أو تعديل عنصر في القاموس هي: قاموس[مفتاح] = قيمة. ٢. إذا كان المفتاح ('خالد') غير موجود في القاموس، سيتم إضافة زوج جديد. ٣. إذا كان موجودًا، سيتم تحديث قيمته.

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

التصنيف: صيغة/خطوات | المستوى: سهل