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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 دالة max() ودالة min()

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

دالة max(): تعرض قيمة أكبر عنصر في القائمة.

دالة min(): تعرض قيمة أدنى عنصر في القائمة.

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

```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)`

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

  • Graph
  • Tree
```

نقاط مهمة

  • دالة `max()` تُستخدم لإيجاد القيمة القصوى في قائمة.
  • دالة `min()` تُستخدم لإيجاد القيمة الدنيا في قائمة.
  • يمكن استخدام الدوال مع قوائم تحتوي على أرقام أو حروف.
  • ملاحظة مهمة: لا تتعامل دوال `min` و `max` مع القوائم التي تحتوي على أرقام وحروف معاً.

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

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

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

دالة max()

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

تعرض دالة (max) قيمة أكبر عنصر في القائمة.

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

grades=[89,88,98,95] maxGrade=max(grades) print("The maximum grade is: ",maxGrade)

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

دالة min()

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

تعرض دالة (min) قيمة أدنى عنصر في القائمة.

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

grades=[89,88,98,95] minGrade=min(grades) print("The minimum grade is: ",minGrade)

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

شغل المقطع البرمجي الآتي. ماذا تلاحظ؟

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

letters=["b", "a", "x"] minLetter=min(letters) print("The smallest letter is: ",minLetter)

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

لا تتعامل دوال min و max مع القوائم التي تحتوي على أرقام وحروف معاً.

نوع: NON_EDUCATIONAL

جرب بنفسك

نوع: METADATA

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

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

دالة max() تعرض دالة (max) قيمة أكبر عنصر في القائمة. grades=[89,88,98,95] maxGrade=max(grades) print("The maximum grade is: ",maxGrade) دالة min() تعرض دالة (min) قيمة أدنى عنصر في القائمة. grades=[89,88,98,95] minGrade=min(grades) print("The minimum grade is: ",minGrade) شغل المقطع البرمجي الآتي. ماذا تلاحظ؟ letters=["b", "a", "x"] minLetter=min(letters) print("The smallest letter is: ",minLetter) لا تتعامل دوال min و max مع القوائم التي تحتوي على أرقام وحروف معاً. جرب بنفسك وزارة التعليم Ministry of Education 2025 - 1447

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

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

ما هي الوظيفة الأساسية لدالة `max()` في بايثون؟

  • أ) تعرض عدد العناصر في القائمة.
  • ب) تعرض قيمة أكبر عنصر في القائمة.
  • ج) تعرض قيمة أصغر عنصر في القائمة.
  • د) تعكس ترتيب عناصر القائمة.

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

الإجابة: تعرض قيمة أكبر عنصر في القائمة.

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

تلميح: تتعلق بالعثور على القيمة القصوى ضمن مجموعة من البيانات.

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

ما هي الوظيفة الأساسية لدالة `min()` في بايثون؟

  • أ) تعرض قيمة أدنى عنصر في القائمة.
  • ب) تعرض مجموع عناصر القائمة.
  • ج) تحذف العنصر الأول من القائمة.
  • د) تضيف عنصراً جديداً إلى القائمة.

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

الإجابة: تعرض قيمة أدنى عنصر في القائمة.

الشرح: دالة `min()` هي دالة مدمجة في بايثون تأخذ قائمة أو أي كائن قابل للتكرار كوسيط وتُرجع العنصر الذي له القيمة الأقل ضمنها. تُستخدم عادةً مع القوائم الرقمية لإيجاد القيمة الصغرى.

تلميح: تتعلق بالعثور على القيمة الدنيا ضمن مجموعة من البيانات.

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

عند تطبيق دالة `min()` على القائمة `letters=["b", "a", "x"]`، ما هي القيمة التي ستُعرض؟

  • أ) "b"
  • ب) "x"
  • ج) "a"
  • د) سيظهر خطأ.

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

الإجابة: "a"

الشرح: تحدد دالة `min()` أصغر عنصر في القائمة. بالنسبة للقوائم النصية، يتم المقارنة بناءً على الترتيب الأبجدي (Unicode). في القائمة `["b", "a", "x"]`، الحرف "a" يأتي أبجدياً قبل "b" و"x"، لذا هو الأصغر.

تلميح: تحدد الدالة `min()` أصغر قيمة بناءً على الترتيب الأبجدي (أو القيمة العددية).

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

ما الذي يحدث عند محاولة استخدام دوال `min()` أو `max()` مع قائمة تحتوي على أرقام وحروف معاً؟

  • أ) تتعامل مع الأرقام فقط وتتجاهل الحروف.
  • ب) تتعامل مع الحروف فقط وتتجاهل الأرقام.
  • ج) تحول الحروف إلى أرقام ثم تتعامل مع القائمة.
  • د) لا تتعامل الدوال مع هذه القوائم (سيظهر خطأ).

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

الإجابة: لا تتعامل الدوال مع هذه القوائم (سيظهر خطأ).

الشرح: دوال `min()` و `max()` تحتاج إلى مقارنة العناصر مع بعضها لتحديد الأصغر أو الأكبر. إذا كانت القائمة تحتوي على أنواع بيانات مختلفة (مثل أرقام وحروف)، لا يمكن إجراء مقارنة منطقية بينها، مما يؤدي إلى ظهور خطأ من نوع `TypeError`.

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

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