Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

تعلم لغة C - الدرس الرابع: الحلقات (Loops)

تعلم لغة C - الدرس الرابع: الحلقات (Loops)، programming-languag.blogspot.com, لغة البرمجة

الدرس الرابع: الحلقات في لغة C (Loops)

مرحبًا بك في الدرس الرابع من سلسلة تعلم لغة C. بعد أن تعرفنا على الجمل الشرطية في الدرس السابق، الآن سنستعرض مفهوم الحلقات (Loops)، وهي أدوات مهمة جدًا تتيح تنفيذ نفس الجزء من الكود عدة مرات بناءً على شرط معين، مما يجعل البرنامج أكثر مرونة وذكاء.

ما هي الحلقات؟

الحلقة هي بنية تحكم تسمح بتنفيذ جزء من الكود بشكل متكرر طالما تحقق شرط معين. الحلقات تقلل الحاجة لكتابة نفس الكود مرات عديدة وتوفر الوقت والجهد.

أنواع الحلقات في لغة C

لغة C توفر عدة أنواع من الحلقات، أهمها:

  • for loop: تستخدم عندما تعرف عدد مرات التكرار مسبقًا.
  • while loop: تستخدم عندما يعتمد التكرار على شرط معين غير محدد مسبقًا.
  • do-while loop: مشابهة للـ while، لكن يتم تنفيذ الكود مرة واحدة على الأقل قبل التحقق من الشرط.

الحلقة for

صياغة حلقة for:

for (initialization; condition; increment/decrement) {
    // كود يتم تنفيذه في كل تكرار
}

مثال عملي:

#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 5; i++) {
        printf("التكرار رقم: %d\\n", i);
    }
    return 0;
}

في هذا المثال:

  • i = 1 → بداية التكرار
  • i <= 5 → شرط استمرار الحلقة
  • i++ → زيادة قيمة i بعد كل تكرار

الحلقة while

صياغة حلقة while:

while (condition) {
    // كود يتم تنفيذه طالما تحقق الشرط
}

مثال عملي:

#include <stdio.h>

int main() {
    int i = 1;
    while (i <= 5) {
        printf("التكرار رقم: %d\\n", i);
        i++;
    }
    return 0;
}

الحلقة do-while

صياغة حلقة do-while:

do {
    // كود يتم تنفيذه
} while (condition);

مثال عملي:

#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("التكرار رقم: %d\\n", i);
        i++;
    } while (i <= 5);
    return 0;
}

اختيار نوع الحلقة المناسب

  • استخدم for عندما تعرف عدد التكرارات مسبقًا.
  • استخدم while عندما يعتمد التكرار على شرط ديناميكي.
  • استخدم do-while عندما تريد تنفيذ الكود مرة واحدة على الأقل قبل التحقق من الشرط.

تمارين عملية للمبتدئين

  1. طباعة الأرقام من 1 إلى 20 باستخدام جميع أنواع الحلقات.
  2. كتابة جدول الضرب للرقم 5.
  3. حساب مجموع الأرقام من 1 إلى 100.
  4. كتابة برنامج يتحقق من الأعداد الزوجية والفردية بين 1 و50.
  5. استخدام حلقة do-while لطباعة قائمة خيارات للمستخدم حتى يختار الخروج.

مشاريع صغيرة مقترحة

  • برنامج لإدخال 5 درجات للطلاب وحساب المتوسط.
  • برنامج لإيجاد أكبر عدد بين مجموعة أعداد باستخدام الحلقة.
  • برنامج لطباعة مثلث نجوم بأحجام مختلفة.
  • برنامج لتحويل درجات الحرارة باستخدام حلقات.

نصائح للمبتدئين

  • ابدأ بكتابة حلقة صغيرة ثم قم بتوسيعها تدريجيًا.
  • استخدم التعليقات لتوضيح خطوات كل حلقة.
  • تأكد من تحديث المتغيرات داخل الحلقة لتجنب الحلقات اللانهائية.
  • جرب جميع أنواع الحلقات لتفهم الفرق بينها عمليًا.

إرسال تعليق

حقوق النشر © لغات البرمجة جميع الحقوق محفوظة
x