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

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

في هذا الدرس، سنتناول موضوع البرمجة: الدوال في بايثون الخاص بمادة الإعلام الآلي لتلاميذ الأولى ثانوي (الشعب العلمية). الدوال هي كتل برمجية قابلة لإعادة الاستخدام تؤدي مهمة محددة، وهي أساس البرمجة المهيكلة والبرمجة الكائنية.

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

الدالة في بايثون تعرف باستخدام الكلمة المفتاحية def متبوعة باسم الدالة وأقواس تحتوي على المعاملات (parameters) ونقطتين. محتوى الدالة يكتب بمسافة بادئة (indentation). يمكن للدالة أن تأخذ معاملات وأن ترجع قيمة باستخدام return. إذا لم ترجع الدالة قيمة، فإنها ترجع None.

أنواع الدوال

هناك عدة أنواع من الدوال: 1) الدوال المضمنة (Built-in functions) مثل print(), len(), type(). 2) الدوال المعرفة من قبل المستخدم (User-defined functions). 3) الدوال المجهولة (Lambda functions) التي تعرف باستخدام الكلمة lambda. يمكن للدوال أن تأخذ عدداً متغيراً من المعاملات باستخدام *args أو **kwargs.

أمثلة تطبيقية

المثال الأول: def sum(a, b): return a + b. عند استدعاء sum(3, 5) نحصل على 8.

المثال الثاني: def is_even(n): return n % 2 == 0. is_even(4) ترجع True و is_even(5) ترجع False.

تمارين للتدريب

  1. اكتب دالة تأخذ عدداً وترجع مربعه.
  2. اكتب دالة تأخذ ثلاث أعداد وترجع أكبرهم.
  3. اكتب دالة تأخذ سلسلة نصية وترجع عدد حروفها.

خلاصة

الدوال هي لبنات بناء البرامج. تساعد في تنظيم الكود وتجنب التكرار. يجب إتقان تعريف الدوال واستدعائها وفهم نطاق المتغيرات (scope) في البرمجة بلغة بايثون.

دروس ذات صلة

شاهد أيضا

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

في هذا الدرس، سنتناول موضوع البرمجة: المصفوفات في بايثون الخاص بمادة الإعلام الآلي لتلاميذ الثانية …

ميدان التكنولوجيا — تخصص الإعلام الآلي وعلوم الحاسوب — الدراسة والمعدلات والجامعات والآفاق

ميدان التكنولوجيا: تخصص الإعلام الآلي وعلوم الحاسوب الإعلام الآلي وعلوم الحاسوب هو تخصص يهتم بدراسة …

الشبكات (Réseaux): مفاهيم أساسية، تصنيف الشبكات، النموذج المعياري OSI و TCP/IP — الثالثة ثانوي (بكالوريا) إعلام آلي — شعبة تقني رياضي — المنهاج الجزائري

📘 مقدمة الشبكات (Réseaux informatiques) هي العمود الفقري للاتصالات الرقمية الحديثة. يغطي هذا الدرس المفاهيم …

HTML et CSS : Les bases du développement web — Structure et style des pages web — 3ème Année Secondaire (Bac) Informatique

n ? Fiche de cours n n Matière Informatique — Programmation Web n Niveau 3ème …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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