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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

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

تدريب 1

نوع: QUESTION_HOMEWORK

وضح الاختلاف بين القاموس والقائمة من حيث طريقة الوصول إلى عناصر كل منها.

تدريب 2

نوع: QUESTION_HOMEWORK

أنشئ قاموسًا خاصًا باسمك، واسم العائلة، ثم اطبعه.

تدريب 3

نوع: QUESTION_HOMEWORK

أنشئ قاموسًا يتم تعبئته من قبل المستخدم، بحيث يدخل رقم هاتفه واسمه ثم يطبعهما.

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

193

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

--- SECTION: تدريب 1 --- وضح الاختلاف بين القاموس والقائمة من حيث طريقة الوصول إلى عناصر كل منها. --- SECTION: تدريب 2 --- أنشئ قاموسًا خاصًا باسمك، واسم العائلة، ثم اطبعه. --- SECTION: تدريب 3 --- أنشئ قاموسًا يتم تعبئته من قبل المستخدم، بحيث يدخل رقم هاتفه واسمه ثم يطبعهما. وزارة التعليم Ministry of Education 2025 - 1447 193

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

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

ما الاختلاف الرئيسي في طريقة الوصول إلى عناصر القاموس (Dictionary) مقارنة بالقائمة (List) في البرمجة؟

  • أ) يتم الوصول إلى عناصر القاموس باستخدام فهرس رقمي، وإلى عناصر القائمة باستخدام مفتاح نصي.
  • ب) يتم الوصول إلى عناصر القاموس باستخدام مفتاح (Key) فريد، بينما يتم الوصول إلى عناصر القائمة باستخدام فهرس (Index) رقمي.
  • ج) لا يوجد فرق، كلاهما يستخدم الفهرس للوصول.
  • د) يتم الوصول إلى عناصر القاموس بالقيمة نفسها، وإلى عناصر القائمة بالمفتاح.

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

الإجابة: يتم الوصول إلى عناصر القاموس باستخدام مفتاح (Key) فريد، بينما يتم الوصول إلى عناصر القائمة باستخدام فهرس (Index) رقمي.

الشرح: ١. القائمة (List): هيكل بيانات خطي، عناصره مرتبة. يتم الوصول إلى أي عنصر باستخدام رقم الفهرس الخاص به (مثلاً: list[0] للعنصر الأول). ٢. القاموس (Dictionary): هيكل بيانات غير خطي، يتكون من أزواج (مفتاح: قيمة). يتم الوصول إلى القيمة باستخدام المفتاح المرتبط بها (مثلاً: dict['name']). ٣. الاختلاف: القائمة تعتمد على الفهرس (رقم)، القاموس يعتمد على المفتاح (نص أو رقم فريد).

تلميح: فكر في كيفية تحديد موقع العنصر في كل هيكل بيانات.

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

أي من أكواد Python التالية ينشئ قاموسًا (Dictionary) يحتوي على مفتاح 'الاسم الأول' بقيمة 'أحمد' ومفتاح 'اسم العائلة' بقيمة 'العمري' ثم يطبعه؟

  • أ) my_dict = ['الاسم الأول', 'أحمد', 'اسم العائلة', 'العمري'] print(my_dict)
  • ب) my_dict = {'الاسم الأول': 'أحمد', 'اسم العائلة': 'العمري'} print(my_dict)
  • ج) my_dict = ('الاسم الأول', 'أحمد', 'اسم العائلة', 'العمري') print(my_dict)
  • د) my_dict = "الاسم الأول: أحمد, اسم العائلة: العمري" print(my_dict)

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

الإجابة: my_dict = {'الاسم الأول': 'أحمد', 'اسم العائلة': 'العمري'} print(my_dict)

الشرح: ١. لإنشاء قاموس في Python نستخدم الأقواس المعقوفة {}. ٢. داخل الأقواس نضع أزواج المفتاح والقيمة، مفصولة بفواصل. ٣. الصيغة: {'مفتاح1': 'قيمة1', 'مفتاح2': 'قيمة2'} ٤. لطباعة القاموس نستخدم الدالة print(). ٥. الكود الصحيح: my_dict = {'الاسم الأول': 'أحمد', 'اسم العائلة': 'العمري'} print(my_dict)

تلميح: تذكر أن بناء القاموس في Python يستخدم الأقواس المعقوفة {} وأزواج المفتاح:القيمة.

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

أي من أكواد Python التالية ينشئ قاموسًا (Dictionary) يطلب من المستخدم إدخال اسمه ورقم هاتفه، ثم يخزنها ويطبعها؟

  • أ) user_dict = {'الاسم': 'محمد', 'الهاتف': '0555555555'} print(user_dict)
  • ب) name = input('أدخل اسمك: ') phone = input('أدخل رقم هاتفك: ') print('الاسم:', name, 'الهاتف:', phone)
  • ج) user_dict = {} user_dict['الاسم'] = input('أدخل اسمك: ') user_dict['الهاتف'] = input('أدخل رقم هاتفك: ') print(user_dict)
  • د) user_dict = input('أدخل اسمك ورقم هاتفك: ') print(user_dict)

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

الإجابة: user_dict = {} user_dict['الاسم'] = input('أدخل اسمك: ') user_dict['الهاتف'] = input('أدخل رقم هاتفك: ') print(user_dict)

الشرح: ١. ننشئ قاموسًا فارغًا باستخدام: user_dict = {} ٢. نطلب من المستخدم إدخال الاسم ونخزنه في مفتاح 'الاسم': user_dict['الاسم'] = input('أدخل اسمك: ') ٣. نطلب إدخال رقم الهاتف ونخزنه في مفتاح 'الهاتف': user_dict['الهاتف'] = input('أدخل رقم هاتفك: ') ٤. نطبع القاموس النهائي: print(user_dict) ٥. هذا الكود ينشئ قاموسًا ديناميكيًا بناءً على مدخلات المستخدم.

تلميح: تذكر استخدام الدالة input() لأخذ مدخلات المستخدم، وتعيين القيمة للمفتاح المناسب في القاموس.

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