الحلقة التكرارية for
المفاهيم:(كيفية تكرار شفرة برمجية بإستخدام الحلقة التكرارية for وذلك بالإعتماد علي قيمة تعبير منطقي)
شاشة تنفيذ البرنامج:
الشرح:
 
حالة الذاكرة:
البرنامج:
#include <iostream>
 
using namespace std;
 
int main()
{
 
for( int i=1 ; i<=5 ; i++ )
{
cout <<i <<endl ;
}
 
system("pause");
return 0;
 
}
إدراج المكتبة القياسية iostream ، وهي المكتبة التي تحتوي علي تصريحات الدوال المسئولة من عمليات الإدخال والإخراج
إستخدام فضاء التسمية std ، حيث أن كل محتويات مكتبات C++ القياسية بداخل هذا الفضاء.
الدالة الرئيسية main، التي تشكل نقطة الدخول لبرامج C++
الدخول الي جسم الدالة الرئيسية main
الإعلان عن متغير i من نوع int وفي نفس العبارة حفظنا فيه الرقم 1 (لاحظ أنه قد تم حجز مساحة 4 بايت في الذاكرة وأن الرقم 1 قد حفظ فيها).
إختبار ما إذا كانت قيمة i أصغر من أو تساوي 5
الدخول الي جسم الحلقة for لأن الشرط (i<=5) صحيح(1)
طباعة قيمة المتغير i علي شاشة الإخراج
زيادة قيمة المتغير i ب 1 بإستخدام مُعامِل الزيادة البَعْدية (++)
القوس الحاصر لجسم الحلقة التكرارية for
نهاية الحلقة التكرارية for لأن الشرط (i<=5) خطأ(0)
طباعة سطر بإستخدام الدالة endl (وهي دالة مُعرفة في المكتبة القياسية iostream)
تثبيت شاشة الإخراج
إخبار بيئة التنفيذ أن الدالة main قد إنتهت نهاية صحيحة
نهاية جسم الدالة main
لمعاينة العملية الحسابية الأصلية قُم بتمرير الماوس علي نتيجة العملية(المُظللة باللون الأصفر).
نلاحظ انه قد تم حذف موقع الذاكرة المُخصص للمتغير i ، لأن المتغير i أعلن عنه داخل جسم الحلقة التكرارية for، فهو معرف فقط داخل الجسم الحاصر للحلقة for، ولا يمكن الوصول اليه أو إستخدامه خارج جسم الحلقة for ..
الشارح علي الزمن الحقيقي. فكرة وتنفيذ أ. مكي الأحمدي جامعة بيشة Real Time Narrator. Idea and Implementation By Uz. Makki Ahmedi ,UB