close

القائمة الرئيسية

الصفحات

أخبار الرياضة

حلقات التكرار و الدوران أو جمل التكرار c++

حلقات التكرار | حلقات الدوران أو جمل التكرار c++


توفر ++c عددا من أساليب التكرر " حلقات التكرار " التي تستخدم لتكرار أجزاء من البرنامج قدر ما تدعو الحاجة. لتحديد عدد مرات التكرار
حلقات التكرار | حلقات الدوران أو جمل التكرار c++

قد يعجبك هذه الموضيع 

  1. الدرس 4- شرح المعاملات المنطقية: العمليات المنطقية في البرمجة c++
  2. الدرس الثالث- شرح if الشرطية: الجمل الشرطية if وelse و if else
  3. الدرس 2: تعليم البرمجة اساسيات البرمجة لغة السي بلاس للمبتدئين


ماهي انواع الحلقات التكرارية في البرمجة:

  1. حلقـة التكرار for
  2. حلقـة التكرار while
  3. حلقة التكرار do/while

الحلقـة for :
حلقات التكرار | حلقات الدوران أو جمل التكرار c++
الحلقـة 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  :

حلقات التكرار | حلقات الدوران أو جمل التكرار c++

بإمكاننا القول أن الحلقة do/while تعني قم بالدخول في الكتلة do  وقم بتنفيذ الأوامر. وفي حالة الانتهاء قم باختبار التعبير الذي لدى  الكلمةwhile وفي حال تمت صحته قم بالرجوع إلى مكان الكلمة do . الصيغة العامة لهذه الحلقة :
do
{
statement1; 
statement2;
}  while (expression) ;

مثال عملي  : سوف نقوم الان بكتابة كود برنامج جدول الضرب لاي رقم تود أظهارة
#include
using 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 :
حلقات التكرار | حلقات الدوران أو جمل التكرار c++

هـــناك فــرق بــين الحلقــة while والحلقــة do/while ففــي الأخيــرة يــدخل البرنامج في الحلقـة ثم يصـطدم بالشـرط أو التعبيـر وينتظـر اختبـار الشـرط ، فإن كان صحيحاً أعاد التكرار مرة أخرى وإن خاطئاً استمر البرنامج في عــمله دون توقف ، أما في الحلقة while فإن البرنامج يصطدم بالشـرط أولاً قبـل أن يدخل الحلقـة ، أنظر الصيغـة العامـة لهذه الحلقـة :
while (expression) {
statement1;
statement2; 
statement3;
  }

’’ لَآتٌقُرآ وٌ تٌرحًلَ ‘‘
ضعٌ بًصّمًتٌکْ..... وٌشُآرکْنِآ بًرأيَکْ...
آلئ هّنِآ يَنِتٌهّئ مًوٌضوٌعٌنِآ آنِتٌظُروٌنِآ فُيَ دٍروٌسِ وٌ مًوٌآضيَعٌ آخِرئٌَ جّدٍيَدٍةّ آيَ آسِتٌفُسِآر أتٌرکْ لَنِآ فُيَ تٌعٌلَيَقُ وٌبًإذِنِ آلَلَةّ سِيَتٌمً آلَردٍ بًأسِرعٌ وٌقُتٌ مًمًکْنِ

تعليقات

تعليقان (2)
إرسال تعليق

إرسال تعليق