📚 معلومات الصفحة
الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 استخدام الدوال مع القوائم
المفاهيم الأساسية
الدوال الجاهزة: دوال مدمجة في لغة بايثون يمكن استخدامها مع القوائم.
دالة ( len ): ترجع عدد عناصر القائمة، أو عدد الحروف في متغير نصي، أو عدد خانات متغير رقمي.
دالة ( sum ): ترجع مجموع عدة عناصر (تتعامل فقط مع القيم العددية).
دالة ( max ): ترجع قيمة أكبر عنصر في القائمة.
دالة ( min ): ترجع قيمة أدنى عنصر في القائمة.
خريطة المفاهيم
```markmap
هياكل البيانات
هياكل البيانات غير البسيطة (Non-primitive)
هياكل خطية (Linear)
#### تعريف القائمة
- صيغة: List_Name=[item1, item2,...,itemN]
- عناصر القائمة
- متغير يمثل اسم القائمة
#### فهرسة القوائم (List Indexing)
- الوصول للعناصر: اسم_القائمة[رقم_الفهرس]
- الفهرس يبدأ من الصفر (0)
##### الفهرسة الموجبة
- fruits[0] → العنصر الأول ("apple")
- fruits[2] → العنصر الثالث ("banana")
##### الفهرسة السالبة
- fruits[-1] → العنصر الأخير ("banana")
- fruits[-2] → العنصر الثاني قبل الأخير ("orange")
#### التكرار على القوائم
#### استخدام الدوال مع القوائم
##### دالة len()
- مثال: `gradesItems=len(grades)`
##### دالة sum()
- مثال: `myGrades=sum(grades)`
##### دالة max()
##### دالة min()
هياكل غير خطية (Non-linear)
```
نقاط مهمة
- تقدم بايثون دوال جاهزة للاستخدام مع القوائم مثل `len()` و `sum()` و `max()` و `min()`.
- دالة `len()` تحسب عدد العناصر في القائمة وترجع المجموع.
- دالة `sum()` تجمع عناصر القائمة وترجع المجموع، وتتعامل فقط مع القيم العددية.
- لاستخدام دالة `sum()`، تحتاج إلى متغير جديد لتخزين نتيجة الجمع.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
استخدام الدوال مع القوائم
نوع: محتوى تعليمي
تقدم لغة بايثون بعض الدوال الجاهزة التي يمكن استخدامها مع القوائم. سنتعلم هنا كيفية استخدامها وكذلك بناء دوال تقوم بنفس الوظيفة لغرض التدريب على استخدام الدوال مع القوائم.
يمكنك بحساباتك، يمكنك استخدام الدوال الجاهزة الآتية:
الاستخدام
نوع: محتوى تعليمي
دالة ( len )
نوع: محتوى تعليمي
تجمع دالة ( len ) عدد العناصر في القائمة، وترجع مجموعها.
نوع: محتوى تعليمي
grades=[89,88,98,95]
print(grades)
gradesItems=len(grades)
print("The number of elements in grades is: ",gradesItems)
نوع: محتوى تعليمي
القائمة، وترجع مجموعها، وتتعامل فقط مع القيم العددية. لجمع عناصر القائمة، تحتاج إلى استخدام متغير جديد لإضافة كل عنصر من عناصر القائمة.
نوع: محتوى تعليمي
grades=[89,88,98,95]
myGrades=sum(grades)
print("The sum of the grades is:",myGrades)
📄 النص الكامل للصفحة
--- SECTION: استخدام الدوال مع القوائم ---
تقدم لغة بايثون بعض الدوال الجاهزة التي يمكن استخدامها مع القوائم. سنتعلم هنا كيفية استخدامها وكذلك بناء دوال تقوم بنفس الوظيفة لغرض التدريب على استخدام الدوال مع القوائم.
يمكنك بحساباتك، يمكنك استخدام الدوال الجاهزة الآتية:
--- SECTION: الاستخدام ---
--- SECTION: دالة ( len ) ---
تجمع دالة ( len ) عدد العناصر في القائمة، وترجع مجموعها.
grades=[89,88,98,95]
print(grades)
gradesItems=len(grades)
print("The number of elements in grades is: ",gradesItems)
grades=[89,88,98,95]
The number of elements in grades is: 4
القائمة، وترجع مجموعها، وتتعامل فقط مع القيم العددية. لجمع عناصر القائمة، تحتاج إلى استخدام متغير جديد لإضافة كل عنصر من عناصر القائمة.
grades=[89,88,98,95]
myGrades=sum(grades)
print("The sum of the grades is:",myGrades)
The sum of the grades is: 370
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما هي وظيفة الدالة `len()` في لغة بايثون عند استخدامها مع القوائم؟
- أ) تحسب مجموع القيم العددية لعناصر القائمة.
- ب) تحذف العنصر الأخير من القائمة.
- ج) تحسب عدد العناصر في القائمة وترجع هذا العدد.
- د) ترتب عناصر القائمة تصاعدياً.
الإجابة الصحيحة: c
الإجابة: تحسب عدد العناصر في القائمة وترجع هذا العدد.
الشرح: 1. الدالة `len()` هي دالة جاهزة في بايثون. 2. عند تمرير قائمة لها، تقوم بحساب عدد العناصر داخل هذه القائمة. 3. ترجع الدالة قيمة عددية صحيحة تمثل هذا العدد. مثال: `len([89, 88, 98, 95])` ترجع `4`.
تلميح: تتعلق هذه الدالة بعدد العناصر وليس بقيمتها.
التصنيف: تعريف | المستوى: سهل
إذا كان لديك القائمة `grades = [89, 88, 98, 95]`، فما هو ناتج تنفيذ الأمر `len(grades)`؟
- أ) 370
- ب) 4
- ج) 5
- د) خطأ، لأن القائمة تحتوي على نصوص.
الإجابة الصحيحة: b
الإجابة: 4
الشرح: 1. القائمة `grades` تحتوي على أربعة عناصر: 89، 88، 98، 95. 2. الدالة `len()` تحسب عدد هذه العناصر. 3. الناتج هو العدد الصحيح 4.
تلميح: أعد عد العناصر الموجودة داخل الأقواس المربعة.
التصنيف: سؤال اختبار | المستوى: سهل
ما هي وظيفة الدالة `sum()` في لغة بايثون عند استخدامها مع قائمة تحتوي على أرقام؟
- أ) تحسب عدد العناصر في القائمة.
- ب) تحسب مجموع القيم العددية لعناصر القائمة.
- ج) تستبدل القيم في القائمة بمتوسطها.
- د) تتحقق مما إذا كانت جميع القيم في القائمة متساوية.
الإجابة الصحيحة: b
الإجابة: تحسب مجموع القيم العددية لعناصر القائمة.
الشرح: 1. الدالة `sum()` هي دالة جاهزة في بايثون. 2. عند تمرير قائمة تحتوي على أرقام لها، تقوم بجمع جميع هذه الأرقام معاً. 3. ترجع الدالة قيمة عددية تمثل المجموع الكلي. مثال: `sum([89, 88, 98, 95])` ترجع `370`.
تلميح: تتعلق هذه الدالة بالقيمة الإجمالية للعناصر.
التصنيف: تعريف | المستوى: سهل