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

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

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

الدرس: مثال

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

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

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

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

📝 ملخص الصفحة

📚 إنشاء قاموس بحيث يدخل المستخدم بياناته

المفاهيم الأساسية

إنشاء قاموس فارغ باستخدام `dict()`: طريقة لتهيئة قاموس جديد يمكن ملؤه لاحقاً.

خريطة المفاهيم

```markmap

هياكل البيانات

هياكل بيانات غير بسيطة (Non-Primitive)

هياكل بيانات خطية (Linear)

#### القواميس (Dictionary)

##### طريقة الإنشاء

###### الطريقة الثانية: أمر dict()

  • مثال: myDict = dict()
##### إنشاء قاموس عن طريق إدخال المستخدم

  • استخدام حلقة تكرار (for loop) لجمع البيانات
  • استخدام دالة الإدخال (input()) لقراءة المفتاح والقيمة من المستخدم
  • إضافة العنصر إلى القاموس باستخدام الصيغة: myDict[key] = value
```

نقاط مهمة

  • يمكن إنشاء قاموس فارغ أولاً باستخدام `myDict = dict()`.
  • يمكن استخدام حلقة `for` مع دالة `input()` لجعل المستخدم يدخل بيانات القاموس (المفاتيح والقيم) أثناء تشغيل البرنامج.
  • يتم إضافة كل عنصر جديد للقاموس باستخدام الصيغة `myDict[key] = value`.
  • المثال في الصفحة يوضح إنشاء قاموس يربط بين أسماء الدول وعواصمها.

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

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

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

يمكنك إنشاء قاموس بحيث يدخل المستخدم بياناته.

مثال

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

myDict = dict() for i in range(3): key = input("Enter the key: ") value = input("Enter the value: ") myDict[key] = value print(myDict)

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

Enter the key: Saudi Arabia Enter the value: Riyadh Enter the key: Oman Enter the value: Muscat Enter the key: Bahrain Enter the value: Manama {'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama'}

جرب بنفسك

نوع: QUESTION_ACTIVITY

أنشئ قاموساً يحتوي على أسماء ثلاثة طلبة، والفاكهة المفضلة لكل واحد منهم.

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

يمكنك إنشاء قاموس بحيث يدخل المستخدم بياناته. --- SECTION: مثال --- myDict = dict() for i in range(3): key = input("Enter the key: ") value = input("Enter the value: ") myDict[key] = value print(myDict) Enter the key: Saudi Arabia Enter the value: Riyadh Enter the key: Oman Enter the value: Muscat Enter the key: Bahrain Enter the value: Manama {'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama'} --- SECTION: جرب بنفسك --- أنشئ قاموساً يحتوي على أسماء ثلاثة طلبة، والفاكهة المفضلة لكل واحد منهم.

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

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

ما هي الطريقة الصحيحة لإضافة زوج مفتاح-قيمة جديد إلى قاموس في بايثون؟

  • أ) استخدام الأمر myDict.add(key, value)
  • ب) استخدام الصيغة myDict[key] = value
  • ج) استخدام الدالة insert(key, value, myDict)
  • د) استخدام الصيغة myDict.append(value, key)

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

الإجابة: استخدام الصيغة myDict[key] = value

الشرح: 1. يتم تحديد اسم القاموس (مثل myDict). 2. يتم وضع المفتاح الجديد بين أقواس مربعة بعد اسم القاموس. 3. يتم استخدام علامة المساواة (=) لتحديد القيمة المراد تعيينها لذلك المفتاح. 4. الصيغة النهائية هي: اسم_القاموس[المفتاح] = القيمة.

تلميح: تتضمن العملية استخدام اسم القاموس متبوعاً بأقواس مربعة.

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

في المثال المطروح، ما نوع البيانات الذي سيتم تخزينه في القاموس myDict؟

  • أ) قائمة تحتوي على أسماء الدول فقط
  • ب) قاموس يربط بين أسماء الدول وعواصمها
  • ج) مجموعة (set) تحتوي على عواصم الدول
  • د) مصفوفة ثنائية الأبعاد للدول والعواصم

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

الإجابة: قاموس يربط بين أسماء الدول وعواصمها

الشرح: 1. يطلب البرنامج من المستخدم إدخال مفتاح (key) وقيمة (value) ثلاث مرات. 2. في المثال، أدخل المستخدم: 'Saudi Arabia' كمفتاح و 'Riyadh' كقيمة. 3. ثم 'Oman' كمفتاح و 'Muscat' كقيمة. 4. ثم 'Bahrain' كمفتاح و 'Manama' كقيمة. 5. النتيجة النهائية هي قاموس يربط كل دولة (مفتاح) بعاصمتها (قيمة).

تلميح: انظر إلى القيم التي يدخلها المستخدم عند تنفيذ البرنامج.

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

ما هي الوظيفة الأساسية للحلقة (for loop) في المثال البرمجي المذكور؟

  • أ) طباعة محتويات القاموس على الشاشة
  • ب) حذف العناصر القديمة من القاموس
  • ج) فرز مفاتيح القاموس أبجدياً
  • د) تكرار عملية إدخال البيانات من المستخدم وإضافتها للقاموس عدة مرات

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

الإجابة: تكرار عملية إدخال البيانات من المستخدم وإضافتها للقاموس عدة مرات

الشرح: 1. تبدأ الحلقة بـ for i in range(3): مما يعني أنها ستنفذ الكتلة الموجودة تحتها 3 مرات. 2. في كل تكرار، تطلب الحلقة من المستخدم إدخال مفتاح وقيمة. 3. ثم تضيف هذا الزوج (المفتاح والقيمة) إلى القاموس myDict. 4. بدون الحلقة، لكان على المبرمج كتابة نفس الأوامر 3 مرات يدوياً.

تلميح: انظر إلى عدد المرات التي يتكرر فيها الأمر range(3).

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