اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه. - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه.

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

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

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

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

📝 ملخص الصفحة

📚 فهرسة الصفوف (Tuples Indexing)

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

فهرسة الصفوف (Tuples Indexing): الوصول للعناصر باستخدام: اسم_الصف[رقم_الفهرس]، حيث يبدأ الفهرس من الصفر (0).

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

```markmap

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

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

هياكل خطية (Linear)

  • List
#### تعريف القائمة

  • صيغة: List_Name=[item1, item2,...,itemN]
  • عناصر القائمة
  • متغير يمثل اسم القائمة
#### فهرسة القوائم (List Indexing)

  • الوصول للعناصر: اسم_القائمة[رقم_الفهرس]
  • الفهرس يبدأ من الصفر (0)
##### الفهرسة الموجبة

  • fruits[0] → العنصر الأول ("apple")
  • fruits[2] → العنصر الثالث ("banana")
##### الفهرسة السالبة

  • fruits[-1] → العنصر الأخير ("banana")
  • fruits[-2] → العنصر الثاني قبل الأخير ("orange")
#### التكرار على القوائم

  • استخدام حلقة `for`
#### استخدام الدوال مع القوائم

##### دوال تعيد قيمة (لا تغير القائمة)

###### دالة len()

  • مثال: `gradesItems=len(grades)`
###### دالة sum()

  • مثال: `myGrades=sum(grades)`
###### دالة max()

  • الوظيفة: تعرض أكبر عنصر في القائمة.
  • مثال: `maxGrade=max(grades)`
###### دالة min()

  • الوظيفة: تعرض أصغر عنصر في القائمة.
  • مثال: `minGrade=min(grades)`
##### دوال تغير القائمة (دوال مدمجة)

###### listName.append(x)

  • الوظيفة: تضيف العنصر x لنهاية القائمة.
###### listName.remove(x)

  • الوظيفة: تزيل العنصر x من القائمة.
###### listName.count(x)

  • الوظيفة: تحسب عدد مرات ظهور x داخل القائمة.
###### listName.sort()

  • الوظيفة: ترتب عناصر القائمة تصاعدياً.
###### listName.reverse()

  • الوظيفة: ترتب عناصر القائمة عكسياً.
###### listName.clear()

  • الوظيفة: تزيل كافة العناصر من القائمة.
  • Tuple
#### تعريف الصف (Tuple)

  • صيغة: tuple_name=(item1,item2,...,itemN)
  • عناصر الصف
  • متغير يمثل اسم الصف
#### فهرسة الصفوف (Tuples Indexing)

  • الوصول للعناصر: اسم_الصف[رقم_الفهرس]
  • الفهرس يبدأ من الصفر (0)
##### الفهرسة الموجبة

  • fruits[1] → العنصر الثاني ("orange")
##### الفهرسة السالبة

  • fruits[-1] → العنصر الأخير ("banana")
  • fruits[-2] → العنصر الثاني قبل الأخير ("orange")
#### التكرار على الصفوف

  • استخدام حلقة `for`

هياكل غير خطية (Non-linear)

  • Graph
  • Tree
```

نقاط مهمة

  • فهرسة الصفوف تشبه فهرسة القوائم، حيث يمكن استخدام الفهرس الموجب (يبدأ من 0) أو الفهرس السالب (يبدأ من -1 للأخير).
  • مثال على الفهرسة الموجبة: `print(fruits[1])` يطبع `orange`.
  • مثال على الفهرسة السالبة: `print(fruits[-1])` يطبع `banana`، و `print(fruits[-2])` يطبع `orange`.
  • يمكن التكرار على عناصر الصف باستخدام حلقة `for`.

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

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

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

fruits=("apple", "orange", "banana") print(fruits[1])

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

orange

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

fruits=("apple", "orange", "banana") print(fruits[-1]) print(fruits[-2])

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

banana orange

اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه.

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

fruitsTuple = ("apple", "orange", "banana") for f in fruitsTuple: print(f)

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

جرب بنفسك

🔍 عناصر مرئية

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

fruits=("apple", "orange", "banana") print(fruits[1]) orange fruits=("apple", "orange", "banana") print(fruits[-1]) print(fruits[-2]) banana orange --- SECTION: اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه. --- fruitsTuple = ("apple", "orange", "banana") for f in fruitsTuple: print(f) جرب بنفسك --- VISUAL CONTEXT --- **TABLE**: Untitled Description: No description Table Structure: Headers: القيمة | عنصر القائمة | الفهرس Rows: Row 1: apple | fruits[0] | 0 Row 2: orange | fruits[1] | 1 Row 3: banana | fruits[2] | 2 **TABLE**: Untitled Description: No description Table Structure: Headers: القيمة | عنصر القائمة | الفهرس Rows: Row 1: apple | fruits[-3] | -3 Row 2: orange | fruits[-2] | -2 Row 3: banana | fruits[-1] | -1

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

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

سؤال جرب بنفسك: اكتب المقطع البرمجي الآتي ثم دوّن النتيجة الظاهرة على الشاشة داخل المربع أدناه. fruitsTuple = ("apple", "orange", "banana") for f in fruitsTuple: print(f)

الإجابة: apple orange banana

خطوات الحل:

  1. | العنصر | الوصف | |--------|--------| | **المتغير** | fruitsTuple = ("apple", "orange", "banana") | | **نوع البيانات** | tuple (مجموعة قيم ثابتة) | | **عدد العناصر** | 3 عناصر | | **العناصر** | "apple", "orange", "banana" | | **المطلوب** | كتابة النتيجة الظاهرة على الشاشة بعد تنفيذ الحلقة التكرارية |
  2. **المبدأ المستخدم:** حلقة for للتكرار على عناصر المجموعة (tuple) > **ملاحظة:** في لغة Python، تستخدم حلقة `for` للتنقل عبر عناصر المجموعات مثل tuples، lists، dictionaries
  3. **الخطوة 1: تحليل الكود البرمجي** 1. `fruitsTuple = ("apple", "orange", "banana")` - إنشاء tuple يحتوي على 3 عناصر نصية 2. `for f in fruitsTuple:` - بداية حلقة تكرارية تمر على كل عنصر في tuple 3. `print(f)` - طباعة قيمة المتغير f في كل تكرار
  4. **الخطوة 2: محاكاة تنفيذ الحلقة** | التكرار | قيمة f | المخرجات | |---------|---------|-----------| | الأول | "apple" | apple | | الثاني | "orange" | orange | | الثالث | "banana" | banana |
  5. **الخطوة 3: فهم آلية العمل** 1. تبدأ الحلقة بأول عنصر في tuple وهو "apple" وتخزنه في المتغير f 2. تنفذ الأمر `print(f)` فيطبع "apple" على سطر جديد 3. تنتقل إلى العنصر الثاني "orange" وتكرر العملية 4. تنتقل إلى العنصر الثالث "banana" وتكرر العملية 5. تنتهي الحلقة بعد انتهاء جميع العناصر
  6. **النتيجة النهائية:** عند تنفيذ الكود البرمجي، ستظهر على الشاشة ثلاثة أسطر متتالية تحتوي على أسماء الفواكه كما يلي: apple orange banana > **تأكيد:** كل عنصر يظهر في سطر منفصل بسبب استخدام دالة `print()` التي تضيف سطراً جديداً تلقائياً بعد كل طباعة

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

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

في لغة Python، إذا كان لدينا tuple باسم fruits يحتوي على ('apple', 'orange', 'banana')، فما هي نتيجة تنفيذ الأمر print(fruits[1])؟

  • أ) apple
  • ب) orange
  • ج) banana
  • د) خطأ (Error)

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

الإجابة: orange

الشرح: 1. يتم تعريف tuple باسم fruits يحتوي على ثلاثة عناصر: 'apple' في الفهرس 0، 'orange' في الفهرس 1، 'banana' في الفهرس 2. 2. الأمر print(fruits[1]) يطلب طباعة العنصر الموجود في الفهرس رقم 1. 3. العنصر في الفهرس 1 هو 'orange'. 4. النتيجة الظاهرة على الشاشة هي: orange

تلميح: تذكر أن فهرسة القوائم (indexing) في Python تبدأ من الصفر.

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

في لغة Python، ما هي نتيجة تنفيذ الكود البرمجي التالي؟ fruits = ('apple', 'orange', 'banana') print(fruits[-1])

  • أ) apple
  • ب) orange
  • ج) banana
  • د) خطأ (Error)

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

الإجابة: banana

الشرح: 1. يتم تعريف tuple باسم fruits يحتوي على ثلاثة عناصر. 2. الفهرس -1 يشير إلى آخر عنصر في المجموعة. 3. آخر عنصر في tuple هو 'banana'. 4. النتيجة الظاهرة على الشاشة هي: banana

تلميح: الفهرس السالب (-1) يشير إلى آخر عنصر في المجموعة.

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

ما هي نتيجة تنفيذ الكود البرمجي التالي في لغة Python؟ fruitsTuple = ('apple', 'orange', 'banana') for f in fruitsTuple: print(f)

  • أ) apple orange banana
  • ب) ('apple', 'orange', 'banana')
  • ج) apple orange banana
  • د) f f f

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

الإجابة: apple orange banana

الشرح: 1. يتم تعريف tuple باسم fruitsTuple يحتوي على ثلاثة عناصر. 2. تبدأ حلقة for بالتكرار على عناصر tuple. 3. في التكرار الأول، f = 'apple'، ويتم طباعة 'apple'. 4. في التكرار الثاني، f = 'orange'، ويتم طباعة 'orange'. 5. في التكرار الثالث، f = 'banana'، ويتم طباعة 'banana'. 6. النتيجة الظاهرة على الشاشة هي ثلاثة أسطر: apple ثم orange ثم banana.

تلميح: تكرر الحلقة for على جميع عناصر tuple وتطبع كل عنصر في سطر جديد.

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

في لغة Python، إذا كان لدينا tuple باسم my_data = (10, 20, 30, 40)، فما هي نتيجة تنفيذ الأمر print(my_data[-2])؟

  • أ) 10
  • ب) 20
  • ج) 30
  • د) 40

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

الإجابة: 30

الشرح: 1. الفهرس -1 يشير إلى آخر عنصر (40). 2. الفهرس -2 يشير إلى العنصر الذي يسبق الأخير. 3. العنصر الذي يسبق 40 في tuple هو 30. 4. النتيجة الظاهرة على الشاشة هي: 30

تلميح: الفهرس -2 يشير إلى العنصر قبل الأخير في المجموعة.

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