مقدمة
في هذا الدرس من دروس الثانوي (شعب علمية)، نتناول موضوع “الحلقات التكرارية (for-while) في لغة C” وفق المنهاج الجزائري. الحلقات التكرارية تسمح بتنفيذ كتلة من الأوامر عدة مرات.
المفاهيم الأساسية
حلقة for: for (initialisation; condition; incrément) { … }. تستخدم عندما نعرف عدد التكرارات مسبقاً. حلقة while: while (condition) { … }. تستخدم عندما يتوقف التكرار بناءً على شرط. حلقة do-while: تنفذ مرة واحدة على الأقل. من المهم تجنب الحلقات اللانهائية.
النقاط الرئيسية
- حلقة for: تستخدم للعدّ والتكرار بعدد محدد
- حلقة while: تتكرر طالما الشرط محقق
- حلقة do-while: تنفذ مرة ثم تكرر
- التداخل بين الحلقات
أمثلة من امتحانات البكالوريا
مثال 1: بكالوريا 2024
السؤال: اكتب برنامجاً يطبع الأعداد من 1 إلى 10 باستخدام for.
الحل: for (i=1; i<=10; i++) printf("%d ", i);
مثال 2: بكالوريا 2023
السؤال: احسب مجموع الأعداد الزوجية بين 1 و N باستخدام while.
الحل: i=1; while(i<=N) { if(i%2==0) s+=i; i++; }
خلاصة
الحلقات التكرارية توفر الوقت والجهد. اختر نوع الحلقة المناسب حسب المشكلة.
دروس مشابهة
- الشبكات الحاسوبية — أنواعها ومكوناتها وطوبولوجيا الشبكات — الإعلام الآلي — السنة
- الرسوم والصور في سكراتش — تحرير الكائنات — الإعلام الآلي — السنة الثانية متوسط —
- الإعلام الآلي — البرامج المفتوحة المصدر (تطبيقات) — السنة الرابعة متوسط
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.