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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 تقييم الإتقان - البرمجة

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

الوصول إلى عناصر القوائم المتداخلة: استخدام مؤشرين `[i][j]` للوصول إلى العنصر `j` داخل القائمة الفرعية الموجودة في الموضع `i` من القائمة الرئيسية.

أوضاع فتح الملفات:

  • "w": يفتح الملف للكتابة، ويحذف محتواه السابق إذا كان موجوداً.
  • "a": يفتح الملف للإلحاق، ويضيف نصاً جديداً في نهاية الملف دون حذف المحتوى القديم.
  • "k": ❌ ليس وضعاً صحيحاً لفتح ملف للقراءة.

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

```markmap

المهارات الرقمية (تقييم الإتقان)

البرمجة

قوائم بايثون

  • تمرين: شغل المقطع البرمجي واكتب النتيجة
- fruits=["apple", "orange", "banana"]

- print(fruits)

- fruits.remove("apple")

- fruits.append("cherry")

- print(fruits)

- fruits.sort()

- print(fruits)

- fruits.reverse()

- print(fruits)

  • تمرين: الوصول إلى عناصر القوائم المتداخلة
- list=["1", "a", [35, "e"]] → print(list[2][1]) → "e"

- list=([1,2],["a","b"],[35,"e"]) → print(list[1][0]) → "a"

- list=(["a",2],[5,"d"],[3,"e"]) → print(list[0][1]) → 2

هياكل البيانات (القواميس)

  • تمرين: شغل المقطع البرمجي واكتب النتيجة
- numbers = {1:"One", 2:"Two", 3:"Three"}

- print(numbers)

- k=numbers.keys()

- print(k)

- v=numbers.values()

- print(v)

- numbers.clear()

- print(numbers)

المكتبات البرمجية

  • أسئلة صح/خطأ
- المكتبة البرمجية منظمة للاستخدام من برامج متعددة.

- تثبيت مكتبة بايثون لا يكون تلقائياً مع تثبيت بايثون.

- استيراد جميع الدوال قد يزيد حجم المقطع البرمجي بلا سبب.

- عينات المقطع البرمجي الخارجي لا تحتوي دائماً على وثائق كاملة.

- إعادة استخدام التعليمات البرمجية ممارسة جيدة توفر السرعة والموثوقية.

واجهة المستخدم الرسومية (GUI)

  • سؤال ملء الفراغات
- برنامج يرسم مستطيلاً أصفر داخل نافذة زرقاء.

- استخدام مكتبة Tkinter.

- النافذة: عنوان "My Window"، خلفية زرقاء، حجم 400x400.

التعامل مع الملفات

  • أسئلة صح/خطأ حول أوضاع الفتح
- ❌ لفتح ملف للقراءة، استخدم الوضع "k". (خطأ)

- ✅ يحذف الملف السابق في الملف عندما تستخدم الوضع "w". (صحيح)

- ✅ يمكنك استخدام الوضع "a" لإلحاق نص جديد في الملف. (صحيح)

```

نقاط مهمة

  • لفهم مخرجات الكود، يجب تتبع ترتيب الفهرس (يبدأ من الصفر) وهيكل القائمة (ما هي العناصر المتداخلة داخلها).
  • الوضع الصحيح لفتح ملف للقراءة في بايثون هو `"r"`، وليس `"k"`.
  • الوضع `"w"` للكتابة يتصرف بشكل تدميري (يحذف القديم)، بينما الوضع `"a"` للإلحاق يتصرف بشكل تراكمي (يحافظ على القديم ويضيف إليه).

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

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

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

السؤال الحادي عشر

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

ما الذي ستتم طباعته بواسطة المقاطع البرمجية الآتية:

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

اختر الإجابة الصحيحة مما يأتي:

1

نوع: QUESTION_HOMEWORK

list=["1", "a", [35, "e"]] print(list[2][1])

2

نوع: QUESTION_HOMEWORK

list=([1,2],["a","b"],[35,"e"]) print (list [1][0])

3

نوع: QUESTION_HOMEWORK

list=(["a",2],[5,"d"],[3,"e"]) print (list [0][1])

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

السؤال الثاني عشر

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

حدد الجملة الصحيحة والجملة الخطأ:

1

نوع: QUESTION_HOMEWORK

1. لفتح ملف للقراءة، استخدم الوضع "k".

2

نوع: QUESTION_HOMEWORK

2. يحذف الملف السابق في الملف عندما تستخدم الوضع "w".

3

نوع: QUESTION_HOMEWORK

3. يمكنك استخدام الوضع "a" لإلحاق نص جديد في الملف.

نوع: METADATA

وزارة التعليم

نوع: METADATA

Ministry of Education

نوع: METADATA

2025 - 1447

نوع: METADATA

227

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

السؤال الحادي عشر ما الذي ستتم طباعته بواسطة المقاطع البرمجية الآتية: اختر الإجابة الصحيحة مما يأتي: --- SECTION: 1 --- list=["1", "a", [35, "e"]] print(list[2][1]) --- SECTION: 2 --- list=([1,2],["a","b"],[35,"e"]) print (list [1][0]) --- SECTION: 3 --- list=(["a",2],[5,"d"],[3,"e"]) print (list [0][1]) السؤال الثاني عشر حدد الجملة الصحيحة والجملة الخطأ: --- SECTION: 1 --- 1. لفتح ملف للقراءة، استخدم الوضع "k". --- SECTION: 2 --- 2. يحذف الملف السابق في الملف عندما تستخدم الوضع "w". --- SECTION: 3 --- 3. يمكنك استخدام الوضع "a" لإلحاق نص جديد في الملف. وزارة التعليم Ministry of Education 2025 - 1447 227

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

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

إذا كان لديك القائمة list = ["1", "a", [35, "e"]]، فما الذي سيتم طباعته عند تنفيذ الأمر print(list[2][1])؟

  • أ) "a"
  • ب) 35
  • ج) "e"
  • د) ["e"]

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

الإجابة: "e"

الشرح: 1. القائمة list تحتوي على ثلاثة عناصر: العنصر 0 = "1"، العنصر 1 = "a"، العنصر 2 = [35, "e"]. 2. list[2] يعيد القائمة الداخلية [35, "e"]. 3. list[2][1] يصل إلى العنصر الثاني (فهرس 1) داخل تلك القائمة الداخلية، وهو "e". 4. الناتج المطبوع هو "e".

تلميح: تذكر أن فهرسة القوائم تبدأ من الصفر. list[2] تعني العنصر الثالث في القائمة الرئيسية.

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

إذا كان لديك المجموعة list = ([1,2],["a","b"],[35,"e"])، فما الذي سيتم طباعته عند تنفيذ الأمر print(list[1][0])؟

  • أ) "b"
  • ب) 1
  • ج) "a"
  • د) 2

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

الإجابة: "a"

الشرح: 1. المجموعة list تحتوي على ثلاثة عناصر: العنصر 0 = (1,2)، العنصر 1 = ("a","b")، العنصر 2 = (35,"e"). 2. list[1] يعيد المجموعة الداخلية ("a", "b"). 3. list[1][0] يصل إلى العنصر الأول (فهرس 0) داخل تلك المجموعة الداخلية، وهو "a". 4. الناتج المطبوع هو "a".

تلميح: المجموعة (tuple) تشبه القائمة ولكنها غير قابلة للتعديل. الفهرسة تبدأ من الصفر.

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

أي مما يلي يصف الوضع الصحيح لفتح ملف نصي في لغة بايثون؟

  • أ) لفتح ملف للقراءة، استخدم الوضع "k".
  • ب) يحذف الملف السابق في الملف عندما تستخدم الوضع "w".
  • ج) يمكنك استخدام الوضع "a" لإلحاق نص جديد في الملف.
  • د) الوضع "r" يستخدم لحذف محتوى الملف.

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

الإجابة: الوضع "a" لإلحاق نص جديد في الملف.

الشرح: 1. الوضع "r" (وليس "k") يستخدم لفتح ملف للقراءة فقط. 2. الوضع "w" يفتح ملفاً للكتابة، وإذا كان الملف موجوداً، يتم حذف محتواه السابق. 3. الوضع "a" يفتح ملفاً للإلحاق (Append)، حيث تتم إضافة النص الجديد في نهاية الملف دون حذف المحتوى القديم. 4. الجملة الصحيحة هي الثالثة.

تلميح: تذكر أن الوضع "w" يكتب ملفاً جديداً أو يحذف محتوى الملف القديم إذا كان موجوداً.

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