الأربعاء , يوليو 22 2026
أخبار الموقع

الإعلام الآلي — البرمجة بلغة بايثون: الدوال والإجراءات — الثانية ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

البرمجة بلغة بايثون: الدوال والإجراءات

الدوال (Functions) هي كتل برمجية قابلة لإعادة الاستخدام تؤدي مهمة محددة. تساعد على تنظيم البرنامج وتجنب تكرار الكود وتسهيل الصيانة.

تعريف دالة في بايثون

لتعريف دالة نستخدم الكلمة المفتاحية def متبوعة باسم الدالة وأقواس:
def اسم_الدالة(وسائط):
“””شرح الدالة (اختياري)”””
# أوامر الدالة
return نتيجة

مثال

def sum(a, b):
“””ترجع مجموع عددين”””
return a + b

print(sum(5, 3)) # النتيجة: 8

أنواع الدوال

دالة بدون معاملات: def hello(): print(“مرحباً”)
دالة بمعاملات: def multiply(x, y): return x * y
دالة بقيم افتراضية: def power(x, n=2): return x ** n
دالة بعدد متغير من المعاملات: def sum_all(*args): return sum(args)

نطاق المتغيرات (Scope)

متغير محلي (Local): معرف داخل الدالة، يمكن الوصول إليه فقط داخل الدالة.
متغير عمومي (Global): معرف خارج الدالة، يمكن الوصول إليه في كل البرنامج.

تمارين

  1. اكتب دالة factorial(n) تحسب مضروب عدد n (n!).
  2. اكتب دالة is_prime(n) ترجع True إذا كان n أولياً و False إذا لم يكن.
  3. اكتب دالة fibonacci(n) ترجع قائمة بأول n عدد من متتالية فيبوناتشي.
  4. اكتب دالة calculate(a, b, op) تقوم بإجراء العملية op (+,-,*,/) على a و b.
  5. اكتب برنامجاً يستخدم دالة للتحقق من كلمة مرور (6 أحرف على الأقل، تحتوي على رقم وحرف كبير).

للاستزادة، راجع درس البرمجة بلغة بايثون: أساسيات ودرس بايثون: التعامل مع المدخلات والمخرجات.

📍 دروس مشابهة:

شاهد أيضا

الأعداد الترتيبية: الأول والثاني والثالث — الرياضيات — التحضيري — المنهاج الجزائري

درس الأعداد الترتيبية: الأول والثاني والثالث أهلاً بكم أطفالنا الأعزاء! اليوم لدينا درس ممتع في …

الإعلام الآلي — أمن المعلومات والخصوصية على الإنترنت — الرابعة متوسط — المنهاج الجزائري

الإعلام الآلي — الشبكات: أنواعها (PAN, LAN, WAN) — الرابعة متوسط — المنهاج الجزائري

الأعداد الترتيبية: الأول والثاني والثالث — الرياضيات — التحضيري — المنهاج الجزائري

درس الأعداد الترتيبية أهلاً أطفالنا الأعزاء! اليوم سنتعلم كيف نرتب الأشياء. الأعداد الترتيبية تساعدنا في …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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