tg-me.com/Beprogramming/1405
Last Update:
🖋 الدرس 0⃣1⃣
اخذنا في الدروس السابق ادوات الشرط
اليوم ندخل في
⬅ ادوات التكرار
👈 الحلقة for : (for loop)
تستخدم الحلقة for لتكرار أمر معين (أو مجموعة من الأوامر) عددا من المرات وتحتاج الحلقة إلى ثلاث عناصر أساسية كما هو موضح بالشكل التالي:
for(counter statement ; conditino ; step )
وهذه العناصر هى:
• العداد (counter): وظيفته هى تسجيل عدد مرات التكرار.
• الشرط (condition): هو الشرط الذي يحدد نهاية التكرار إذ يظل التكرار قائما حتى ينتفي الشرط.
• الخطوة (step): وهى القيمة التي تحدد عدد مرات التكرار.
مثـال(1):
لتنفيذ حلقة تكرارية لطباعة الأعداد من 1 إلى 20 باستخدام for loop:
#include <iostream.h>
main()
{
int counter;
for (counter=1; counter<=20; counter++)
cout<<counter;
return 0;
}
ومن البرنامج السابق نجد أن الحلقة for بدأت بكلمة (for) متبوعة بقوسين بينهما ثلاثة عبارات تفصل بينها علامة الفاصلة المنقوطة.
العبارة الأولى تخزن القيمة الابتدائية في العداد.
والعبارة الثانية هى الشرط وهنا الشرط أن قيمة العداد أقل من أو تساوى 20.
أما العبارة الثالثة فهى تحدد الخطوة، وفي هذا البرنامج يزداد العداد بمقدار 1 كل مرة تنفذ فيها الحلقة.
والبرنامج السابق ينتج عنه طباعة الأرقام من 1 إلى 20 كالاتي:
1234567891011121314151617181920
ملاحظات:
• العبارات الثلاثة المكونة لحلقة for يجب أن تنفصل عن بعضها بالفاصلة المنقوطة; وهذا الخطأ من الأخطاء الشهيرة جدا في عالم البرمجة لذا وجب توخي الحذر.
• في حالة تكرار أكثر من أمر يتم استبدال العبارة التي تلي بداية الحلقة for في المثال السابق أى (cout<<counter;) ببلوك يحوي العبارات المراد تنفيذها.
الصيغة العامة الثانية لجملة for:
for ( intial- value; condition; increment)
{
statement;
}
ولفهم هذه الصيغة نتابع الأمثلة التالية:
مثال(1):
#include <iostream.h>
int main ()
{
int x,y;
y=-4;
for(x=1;x>y;x=x-2)
{
cout<<x<<endl;
}
return 0;
والناتج سيكون كالآتي:
1
-1
-3
🖋 م . أحمد قطران
يتبع ... 👇
BY مستـ1ــوى حاسوب
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/Beprogramming/1405