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

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

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

الدرس: السؤال السابع

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

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

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

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

📝 ملخص الصفحة

📚 السؤال السابع - تمرين برمجي

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

المقطع البرمجي: كود برمجي مكتوب بلغة بايثون يتعامل مع قائمة (list).

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

```markmap

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

البرمجة

قوائم بايثون

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

- print(fruits)

- fruits.remove("apple")

- fruits.append("cherry")

- print(fruits)

- fruits.sort()

- print(fruits)

- fruits.reverse()

- print(fruits)

```

نقاط مهمة

  • الصفحة تحتوي على تمرين برمجي عملي يتطلب تشغيل مقطع كود.
  • المقطع البرمجي يوضح عمليات أساسية على القوائم في بايثون مثل:
- إنشاء قائمة.

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

- حذف عنصر (`remove`).

- إضافة عنصر (`append`).

- ترتيب القائمة (`sort`).

- عكس ترتيب القائمة (`reverse`).

  • المطلوب من الطالب هو كتابة النتيجة التي ستظهر على الشاشة بعد تشغيل هذا الكود.

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

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

السؤال السابع

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

السؤال السابع

7

نوع: QUESTION_HOMEWORK

شغل المقطع البرمجي الآتي واكتب النتيجة التي تظهر على الشاشة.

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

fruits=["apple", "orange", "banana"] print(fruits) fruits.remove("apple") fruits.append("cherry") print(fruits) fruits.sort() print(fruits) fruits.reverse() print(fruits)

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

--- SECTION: السؤال السابع --- السؤال السابع --- SECTION: 7 --- شغل المقطع البرمجي الآتي واكتب النتيجة التي تظهر على الشاشة. fruits=["apple", "orange", "banana"] print(fruits) fruits.remove("apple") fruits.append("cherry") print(fruits) fruits.sort() print(fruits) fruits.reverse() print(fruits)

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

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

سؤال 7: السؤال السابع: شغل المقطع البرمجي الآتي واكتب النتيجة التي تظهر على الشاشة. fruits=["apple", "orange", "banana"] print(fruits) fruits.remove("apple") fruits.append("cherry") print(fruits) fruits.sort() print(fruits) fruits.reverse() print(fruits)

الإجابة: ['apple', 'orange', 'banana'] ['orange', 'banana', 'cherry'] ['banana', 'cherry', 'orange'] ['orange', 'cherry', 'banana']

خطوات الحل:

  1. | الخطوة | الوصف | |--------|--------| | **المعطيات** | المقطع البرمجي المطلوب تشغيله | | **المطلوب** | كتابة النتائج التي ستظهر على الشاشة بعد كل أمر print |
  2. **المبدأ المستخدم:** فهم كيفية عمل قوائم (Lists) في لغة Python وأوامرها الأساسية: - `print()`: عرض محتويات القائمة - `remove()`: حذف عنصر محدد من القائمة - `append()`: إضافة عنصر جديد في نهاية القائمة - `sort()`: ترتيب القائمة تصاعدياً - `reverse()`: عكس ترتيب عناصر القائمة
  3. **الخطوة 1: تنفيذ السطر الأول `print(fruits)`** - القائمة الأصلية: `["apple", "orange", "banana"]` - النتيجة: `['apple', 'orange', 'banana']`
  4. **الخطوة 2: تنفيذ `fruits.remove("apple")` ثم `print(fruits)`** 1. `remove("apple")` يحذف العنصر "apple" من القائمة 2. تصبح القائمة: `["orange", "banana"]` 3. `append("cherry")` يضيف "cherry" في نهاية القائمة 4. تصبح القائمة: `["orange", "banana", "cherry"]` 5. النتيجة: `['orange', 'banana', 'cherry']`
  5. **الخطوة 3: تنفيذ `fruits.sort()` ثم `print(fruits)`** 1. `sort()` يرتب القائمة **تصاعدياً** حسب الترتيب الأبجدي 2. الترتيب الأبجدي للعناصر: "banana" ← "cherry" ← "orange" 3. تصبح القائمة: `["banana", "cherry", "orange"]` 4. النتيجة: `['banana', 'cherry', 'orange']`
  6. **الخطوة 4: تنفيذ `fruits.reverse()` ثم `print(fruits)`** 1. `reverse()` يعكس ترتيب العناصر في القائمة 2. القائمة الحالية: `["banana", "cherry", "orange"]` 3. بعد العكس: `["orange", "cherry", "banana"]` 4. النتيجة: `['orange', 'cherry', 'banana']`
  7. > **ملاحظة مهمة:** الأوامر `remove()` و `append()` و `sort()` و `reverse()` تُعدل القائمة الأصلية مباشرة، ولا تحتاج لتعيينها لمتغير جديد.
  8. **الإجابة النهائية:** ستظهر على الشاشة أربع نواتج متتالية هي: 1. `['apple', 'orange', 'banana']` 2. `['orange', 'banana', 'cherry']` 3. `['banana', 'cherry', 'orange']` 4. `['orange', 'cherry', 'banana']`

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

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

ما هي نتيجة تنفيذ الأمر `fruits.remove("apple")` ثم `fruits.append("cherry")` على القائمة الأصلية `fruits=["apple", "orange", "banana"]`؟

  • أ) ['apple', 'orange', 'banana', 'cherry']
  • ب) ['orange', 'banana', 'cherry']
  • ج) ['apple', 'orange', 'cherry']
  • د) ['orange', 'cherry', 'banana']

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

الإجابة: ['orange', 'banana', 'cherry']

الشرح: 1. القائمة الأصلية: `["apple", "orange", "banana"]`. 2. `remove("apple")` يحذف العنصر "apple". 3. تصبح القائمة: `["orange", "banana"]`. 4. `append("cherry")` يضيف "cherry" في النهاية. 5. النتيجة النهائية: `['orange', 'banana', 'cherry']`.

تلميح: فكر في الأمر الذي يحذف عنصراً محدداً، ثم الأمر الذي يضيف عنصراً جديداً في نهاية القائمة.

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

ما هي نتيجة تنفيذ الأمر `fruits.sort()` على القائمة `fruits=["orange", "banana", "cherry"]`؟

  • أ) ['orange', 'banana', 'cherry']
  • ب) ['cherry', 'banana', 'orange']
  • ج) ['banana', 'cherry', 'orange']
  • د) ['orange', 'cherry', 'banana']

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

الإجابة: ['banana', 'cherry', 'orange']

الشرح: 1. القائمة قبل الترتيب: `["orange", "banana", "cherry"]`. 2. `sort()` يرتب العناصر أبجدياً تصاعدياً. 3. الترتيب الأبجدي: "banana" يأتي أولاً، ثم "cherry"، ثم "orange". 4. النتيجة النهائية: `['banana', 'cherry', 'orange']`.

تلميح: يرتب الأمر `sort()` عناصر القائمة تصاعدياً حسب الترتيب الأبجدي.

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

ما هي نتيجة تنفيذ الأمر `fruits.reverse()` على القائمة `fruits=["banana", "cherry", "orange"]`؟

  • أ) ['banana', 'cherry', 'orange']
  • ب) ['orange', 'banana', 'cherry']
  • ج) ['cherry', 'orange', 'banana']
  • د) ['orange', 'cherry', 'banana']

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

الإجابة: ['orange', 'cherry', 'banana']

الشرح: 1. القائمة الأصلية: `["banana", "cherry", "orange"]`. 2. `reverse()` يعكس ترتيب العناصر. 3. العنصر الأول يصبح آخر والعكس صحيح. 4. النتيجة النهائية: `['orange', 'cherry', 'banana']`.

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

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

ما هو تأثير الأمر `fruits.remove("apple")` في لغة Python؟

  • أ) يضيف العنصر "apple" إلى القائمة `fruits`.
  • ب) يحذف العنصر "apple" من القائمة `fruits`.
  • ج) يستبدل العنصر "apple" بعنصر آخر في القائمة `fruits`.
  • د) يرتب القائمة `fruits` أبجدياً.

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

الإجابة: يحذف العنصر "apple" من القائمة `fruits`.

الشرح: يُستخدم الأمر `remove()` لحذف أول ظهور لعنصر محدد من القائمة. في هذا المثال، سيبحث عن القيمة "apple" ويحذفها من القائمة `fruits`. إذا لم يكن العنصر موجوداً، يظهر خطأ.

تلميح: يبدأ اسم هذا الأمر بكلمة تعني "إزالة".

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

ما هو التسلسل الصحيح للنتائج التي ستظهر على الشاشة عند تشغيل المقطع البرمجي الكامل المذكور؟

  • أ) ['apple', 'orange', 'banana'] → ['banana', 'cherry', 'orange'] → ['orange', 'banana', 'cherry'] → ['orange', 'cherry', 'banana']
  • ب) ['orange', 'banana', 'cherry'] → ['apple', 'orange', 'banana'] → ['banana', 'cherry', 'orange'] → ['orange', 'cherry', 'banana']
  • ج) ['apple', 'orange', 'banana'] → ['orange', 'banana', 'cherry'] → ['banana', 'cherry', 'orange'] → ['orange', 'cherry', 'banana']
  • د) ['apple', 'orange', 'banana'] → ['orange', 'cherry', 'banana'] → ['banana', 'cherry', 'orange'] → ['orange', 'banana', 'cherry']

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

الإجابة: ['apple', 'orange', 'banana'] → ['orange', 'banana', 'cherry'] → ['banana', 'cherry', 'orange'] → ['orange', 'cherry', 'banana']

الشرح: 1. الطباعة الأولى: القائمة الأصلية `['apple', 'orange', 'banana']`. 2. بعد `remove("apple")` و `append("cherry")`: `['orange', 'banana', 'cherry']`. 3. بعد `sort()`: `['banana', 'cherry', 'orange']`. 4. بعد `reverse()`: `['orange', 'cherry', 'banana']`.

تلميح: تتبع التغيرات على القائمة خطوة بخطوة: الطباعة الأصلية، ثم الحذف والإضافة، ثم الترتيب، ثم العكس.

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