البرمجة بلغة C: الحلقات التكرارية (Loops)
الحلقات التكرارية تسمح بتكرار تنفيذ مجموعة أوامر عدة مرات. في C ثلاثة أنواع: for (لعدد محدد من التكرارات)، while (تكرار بشرط)، do-while (يكرر ثم يتحقق من الشرط).
الحلقة for
تستخدم عندما نعرف عدد التكرارات مسبقاً. الصيغة: for (تهيئة; شرط; تحديث) { جمل; }
// طباعة 1 إلى 10
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
الحلقة while
تستخدم عندما يتوقف التكرار على شرط. الصيغة: while (شرط) { جمل; }
// مجموع 1 إلى 100
int i = 1, sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("المجموع = %d", sum);
الحلقة do-while
تنفذ الجملة مرة واحدة على الأقل. الصيغة: do { جمل; } while (شرط);
int n;
do {
printf("أدخل رقماً موجباً: ");
scanf("%d", &n);
} while (n <= 0);
تعليمات التحكم
- break: يخرج من الحلقة فوراً
- continue: يتجاوز بقية الأوامر في التكرار الحالي وينتقل للتكرار التالي
مثال: الأعداد الأولية
int n, i, est_premier = 1;
printf("أدخل عدداً: ");
scanf("%d", &n);
for (i = 2; i <= n/2; i++) {
if (n % i == 0) { est_premier = 0; break; }
}
if (est_premier && n > 1) printf("عدد أولي
");
else printf("غير أولي
");
تمارين
- برنامج يطبع جدول ضرب العدد 5 باستخدام for
- برنامج يقرأ أعداداً حتى يدخل المستخدم 0 ثم يحسب مجموعها (while)
- برنامج يتحقق إذا كان الرقم أولياً أم لا
- برنامج يطبع الأعداد الزوجية من 1 إلى 100 (استخدم continue)
خلاصة
اختر نوع الحلقة حسب الموقف: for عند معرفة عدد التكرارات، while للتكرار بشرط مسبق، do-while للتنفيذ مرة على الأقل. break للخروج، continue للتجاوز. تجنب الحلقات اللانهائية!
📍 دروس مشابهة
- 📘 البرامج التطبيقية — أنواعها واستخداماتها — الإعلام الآلي — السنة الأولى متوسط —
- 📘 مقدمة في لغة سكراتش — البرمجة البصرية للمبتدئين — الإعلام الآلي — السنة الثانية
- 📘 الإعلام الآلي — الذاكرة: أنواعها RAM و ROM — الأولى متوسط — ال
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.