حلقات التكرار | حلقات الدوران أو جمل التكرار c++
توفر ++c عددا من أساليب التكرر " حلقات التكرار " التي تستخدم لتكرار أجزاء من البرنامج قدر ما تدعو الحاجة. لتحديد عدد مرات التكرار
قد يعجبك هذه الموضيع
- الدرس 4- شرح المعاملات المنطقية: العمليات المنطقية في البرمجة c++
- الدرس الثالث- شرح if الشرطية: الجمل الشرطية if وelse و if else
- الدرس 2: تعليم البرمجة اساسيات البرمجة لغة السي بلاس للمبتدئين
ماهي انواع الحلقات التكرارية في البرمجة:
الحلقـة for :
الحلقـة for من الممكن تشبيهها بأنها عـداد ينتهـي عــند وصـول هـذا العــداد إلى رقم معـين ثـم ينتهـي بعــكس الحلقـة while والتـي هــي تقـوم بتكريـر نفسها ما دام الشرط محققاً ، تأخذ الحلقـة for الشرط التالي :for ( expr1 ; expr2 ; expr3) { statement1; statement2; statement3; }
حيث أن :expr1 : هـو القيمـة الابتدائيـة للتكرار. expr2 : وهـو الشرط. expr3 : وهـو الزيادة بعـد كل دورة.
مثال عـملي: سنقوم الآن بكتابة كود يقوم بطباعة الاعداد من 0----10
int main() { int number; for (number=0;number <=10;number++) { cout << "The number is :\t"; cout << number; cout << endl; } return 0; }
الحلقة do/while :
بإمكاننا القول أن الحلقة do/while تعني قم بالدخول في الكتلة do وقم بتنفيذ الأوامر. وفي حالة الانتهاء قم باختبار التعبير الذي لدى الكلمةwhile وفي حال تمت صحته قم بالرجوع إلى مكان الكلمة do . الصيغة العامة لهذه الحلقة :
do { statement1; statement2; } while (expression) ;
مثال عملي : سوف نقوم الان بكتابة كود برنامج جدول الضرب لاي رقم تود أظهارة
#includeusing namespace std; int main() { double number=0; int i=0; cout << "please Enter The Number:\t"; cin >> number; cout << endl << endl; cout << "Number\t\tOther\t\tValue"<< endl; do { cout << number << " \t\t"; cout << i << " \t\t"; cout << i*number; cout << endl; i++; while ( i<=10); return 0; }
في السطر 8 يقوم البرنامج بالطلب من المستخدم إدخال الرقم الذي يريد طباعة جدول الضرب لة. بالنسبة للسطر 9 و 10 فهي تقوم بتزيين مظهر الجدول. يستطيع البرنامج ضرب العددين. المضروبين والناتج وتحسين المخرجات أما بالنسبة للجملة while فيما أذا كان يقوم بزيادة العدد الاخر المضروب بزيادة واحد.
الحلقـة while :
هـــناك فــرق بــين الحلقــة while والحلقــة do/while ففــي الأخيــرة يــدخل البرنامج في الحلقـة ثم يصـطدم بالشـرط أو التعبيـر وينتظـر اختبـار الشـرط ،
فإن كان صحيحاً أعاد التكرار مرة أخرى وإن خاطئاً استمر البرنامج في عــمله دون توقف ، أما في الحلقة while فإن البرنامج يصطدم بالشـرط أولاً قبـل أن يدخل الحلقـة ، أنظر الصيغـة العامـة لهذه الحلقـة :
while (expression) { statement1; statement2; statement3; }
’’ لَآتٌقُرآ وٌ تٌرحًلَ ‘‘
ضعٌ بًصّمًتٌکْ..... وٌشُآرکْنِآ بًرأيَکْ...
آلئ هّنِآ يَنِتٌهّئ مًوٌضوٌعٌنِآ آنِتٌظُروٌنِآ فُيَ دٍروٌسِ وٌ مًوٌآضيَعٌ آخِرئٌَ جّدٍيَدٍةّ آيَ آسِتٌفُسِآر أتٌرکْ لَنِآ فُيَ تٌعٌلَيَقُ وٌبًإذِنِ آلَلَةّ سِيَتٌمً آلَردٍ بًأسِرعٌ وٌقُتٌ مًمًکْنِ
موقع جميل ومرتب
ردحذفدائمآ مبدع
ردحذف