الثلاثاء , يوليو 28 2026

الإعلام الآلي — البرمجة بلغة C: الدوال Functions تعريفها وأنواعها — السنة الثالثة ثانوي — بكالوريا — المنهاج الجزائري

البرمجة بلغة C: الدوال (Functions) تعريفها وأنواعها

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

تعريف دالة

return_type function_name(parameters) {

// body of the function

return value;

}

أنواع الدوال حسب القيمة المعادة

1. دالة لا تعيد قيمة (void):

void printHello() {

printf(“مرحباً\n”);

}

2. دالة تعيد قيمة:

int add(int a, int b) {

return a + b;

}

الوسائط (Parameters)

التمرير بالقيمة (Pass by Value): ترسل نسخة من القيمة للدالة. التغييرات داخل الدالة لا تؤثر على المتغير الأصلي.

التمرير بالمرجع (Pass by Reference): ترسل عنوان المتغير باستخدام المؤشرات. التغييرات داخل الدالة تؤثر على المتغير الأصلي.

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

المتغيرات المحلية: تعرف داخل الدالة ولا يمكن الوصول إليها خارجها.

المتغيرات العامة: تعرف خارج جميع الدوال ويمكن الوصول إليها من أي مكان.

تمارين

التمرين 1: اكتب دالة تحسب مضروب عدد (Factorial).

التمرين 2: اكتب دالة تأخذ مصفوفة وحجمها وتعيد أكبر قيمة فيها.

للمزيد من الدروس، راجع درس البرمجة بلغة C: المصفوفات ودرس البرمجة بلغة C: المؤشرات.

شاهد أيضا

النظام البيئي: مفهومه ومكوناته وتوازنه

النظام البيئي: مفهومه ومكوناته النظام البيئي هو تفاعل الكائنات الحية مع بعضها البعض ومع البيئة …

الاستعمار في أفريقيا: الأسباب والنتائج

الاستعمار في أفريقيا: الأسباب والنتائج تعرضت القارة الأفريقية للاستعمار الأوروبي منذ القرن الخامس عشر، وبلغ …

Word Order in English Sentences: Rules and Patterns

Word Order in English Sentences English follows a strict word order: Subject + Verb + …

L’antonymie et la synonymie en français

L’antonymie et la synonymie en français La synonymie est la relation entre des mots qui …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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