الإثنين , يوليو 27 2026
أخبار الموقع

الإعلام الآلي — بايثون: البرمجة الوظيفية Lambda و Map و Filter و Reduce — السنة الثالثة ثانوي — بكالوريا — المنهاج الجزائري

بايثون: البرمجة الوظيفية Lambda و Map و Filter

البرمجة الوظيفية هي نمط برمجي يعتمد على الدوال الخالصة (Pure Functions) وتجنب الحالة القابلة للتغيير. بايثون تدعم البرمجة الوظيفية من خلال دوال مثل map, filter, reduce والدوال المجهولة lambda.

دالة Lambda

دالة مجهولة صغيرة تكتب في سطر واحد.

# دالة عادية

def square(x): return x ** 2

# نفس الدالة باستخدام lambda

square = lambda x: x ** 2

print(square(5)) # 25

# مثال آخر: جمع عددين

add = lambda a, b: a + b

دالة Map

تطبق دالة على كل عنصر في متتالية وتعيد النتائج.

numbers = [1, 2, 3, 4, 5]

squared = list(map(lambda x: x ** 2, numbers))

print(squared) # [1, 4, 9, 16, 25]

دالة Filter

تصفي المتتالية حسب شرط معين.

numbers = [1, 2, 3, 4, 5, 6, 7, 8]

even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

print(even_numbers) # [2, 4, 6, 8]

دالة Reduce

تطبق دالة تراكمياً على العناصر لتختزلها إلى قيمة واحدة.

from functools import reduce

numbers = [1, 2, 3, 4, 5]

sum_all = reduce(lambda a, b: a + b, numbers)

print(sum_all) # 15

تمارين

التمرين 1: استخدم map و lambda لتحويل قائمة درجات الطلاب من 0-20 إلى نسب مئوية.

التمرين 2: استخدم filter لتصفية الأعداد الأولية من قائمة أعداد من 1 إلى 50.

للمزيد من الدروس، راجع درس بايثون: الدوال Functions ودرس بايثون: القوائم Lists.

شاهد أيضا

التجارة الإلكترونية والتسوق عبر الإنترنت – الإعلام الآلي — السنة الرابعة متوسط — المنهاج الجزائري

مقدمة مرحباً بكم في درس جديد من مادة الإعلام الآلي للمرحلة المتوسطة حسب المنهاج الجزائري. …

أخلاقيات استخدام الحاسوب والإنترنت – الإعلام الآلي — السنة الثالثة متوسط — المنهاج الجزائري

مقدمة مرحباً بكم في درس جديد من مادة الإعلام الآلي للمرحلة المتوسطة حسب المنهاج الجزائري. …

التصميم الجرافيكي ومبادئه الأساسية – الإعلام الآلي — السنة الثالثة متوسط — المنهاج الجزائري

مقدمة مرحباً بكم في درس جديد من مادة الإعلام الآلي للمرحلة المتوسطة حسب المنهاج الجزائري. …

درس العدالة: مفهومها وأنواعها – الفلسفة – السنة الثالثة ثانوي – شعبة علوم تجريبية

العدالة: مفهومها وأنواعها (Justice) العدالة قيمة أساسية في تنظيم المجتمع. هذا الدرس موجه لتلاميذ السنة …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026