5 loops
2
loops
‫معين‬ ‫شرط‬ ‫يتحقق‬ ‫حتى‬ ‫أو‬ ‫المرات‬ ‫من‬ ‫محدود‬ ‫لعدد‬ ‫محدد‬ ‫شئ‬ ‫تنفيذ‬ ‫وهى‬
‫نوعين‬ ‫التكرار‬:
1-‫المرات‬ ‫عدد‬ ‫معلوم‬
2-‫المرات‬ ‫عدد‬ ‫معلوم‬ ‫غير‬.‫التكرار‬ ‫إليقاف‬ ‫شرط‬ ‫يتحقق‬ ‫ان‬ ‫يجب‬ ‫اى‬
‫التكرار‬ ‫جمل‬:1- for
2- while
3- do ….. While
3
For Loop
‫المرات‬ ‫من‬ ‫معلوم‬ ‫لعدد‬ ‫جمل‬ ‫تكرار‬ ‫تفيد‬
‫العامة‬ ‫الصيغة‬:
For (initialization,condition,increasedecrease,andupdate);
Statement;
OR
{Block of statements}
For (0,<10,I++);
Cout<<I;
4
‫المرات‬ ‫من‬ ‫محدد‬ ‫عدد‬ ‫عملية‬ ‫تنفيذ‬ ‫لتكرار‬ ‫تستخدم‬
‫العامة‬ ‫الصورة‬:
For (initial – value ; condition ; increment;
‫حيث‬:
Initial – value:‫االبتدائية‬ ‫القيمة‬ ‫هى‬
Condition:‫التكرار‬ ‫إنهاء‬ ‫شرط‬ ‫هو‬
Increment:‫الى‬ ‫صفر‬ ‫من‬ ‫األرقام‬ ‫قيمة‬ ‫هى‬9
5
for
1-‫التكرار‬ ‫رأس‬:
‫وهى‬ ‫منقوطة‬ ‫بفاصلة‬ ‫بينهما‬ ‫تفصل‬ ‫أجزاء‬ ‫ثالثة‬ ‫من‬ ‫ويتكون‬:
-‫التمهيد‬ ‫عبارة‬initial:‫التكرار‬ ‫بداية‬ ‫فى‬ ‫واحدة‬ ‫مرة‬ ‫تنفيذ‬ ‫أولية‬ ‫قيمة‬ ‫التكرار‬ ‫متغير‬ ‫إلعطاء‬ ‫تستخدم‬.
-‫الشرط‬condition:‫اذا‬ ‫ويتوقف‬ ‫التكرار‬ ‫يستمر‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫التكرار‬ ‫استمرار‬ ‫شرط‬ ‫يمثل‬
‫تكرار‬ ‫دورة‬ ‫كل‬ ‫مع‬ ‫وينفذ‬ ‫خاطئ‬ ‫كان‬.
-‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫عبارة‬:‫وتنفذ‬ ، ‫اخرى‬ ‫قيمة‬ ‫اى‬ ‫او‬ ‫بواحد‬ ‫الحلقة‬ ‫متغير‬ ‫انقاص‬ ‫او‬ ‫لزيادة‬ ‫تستخدم‬
‫تكرار‬ ‫دورة‬ ‫كل‬ ‫بعد‬ ‫مرة‬.
2-‫التكرار‬ ‫جسم‬:
‫تكرارها‬ ‫المراد‬ ‫الجملة‬ ‫او‬ ‫العبارة‬( .‫قوسين‬ ‫بين‬ ‫جمل‬ ‫عدة‬ ‫قوس‬ ‫بدون‬ ‫واحده‬ ‫جملة‬)
6
for
1-‫واحدة‬ ‫مرة‬ ‫التمهيد‬ ‫عبارة‬ ‫نفذ‬
2-‫واحدة‬ ‫مرة‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫اختبر‬
3-‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫عبارة‬ ‫نفذ‬.‫الخطوتين‬ ‫بين‬ ‫ما‬ ‫ينتقل‬ ‫التكرار‬ ‫يظل‬2‫و‬3‫أن‬ ‫الى‬
‫التكرار‬ ‫فيتوقف‬ ‫خاطئ‬ ‫الشرط‬ ‫يصبح‬
‫البداية‬ ‫منذ‬ ‫خاطئ‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫التكرار‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬
7
start
‫التمهيد‬ ‫عبارة‬ ‫نفذ‬initial
‫هل‬
‫الشرط‬
‫صحيح‬
‫التكرار‬ ‫جسم‬ ‫نفذ‬
‫الزيادة‬ ‫عبارة‬ ‫نفذ‬
End
‫ال‬
‫نعم‬
8
While Loop
‫العدد‬ ‫غيرمعلوم‬ ‫المرات‬ ‫من‬ ‫عدد‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫جملة‬ ‫تنفيذ‬ ‫لتكرار‬ ‫وتستخدم‬ ‫العملية‬ ‫نفذ‬ ‫محقق‬ ‫الشرط‬ ‫طالما‬ ‫ان‬ ‫معناها‬
‫بالدوارة‬ ‫موجود‬ ‫شرط‬ ‫على‬ ‫هذا‬ ‫ويتوقف‬
‫العامة‬ ‫الصيغة‬:
While (condition)
Statement;
OR
{Block of statement}
‫المثال‬ ‫هذا‬ ‫فى‬ ‫والسبب‬ ‫خاطئ‬ ‫البرنامج‬ ‫فى‬ ‫النحو‬ ‫هذا‬ ‫على‬ ‫استخدامه‬ ‫ولكن‬ ‫صحيح‬ ‫التركيب‬ ‫هذا‬
While (I<10)
Cout<<I;
‫اننا‬ ‫المثال‬ ‫هذا‬ ‫فى‬ ‫افترض‬I=5‫الرقم‬ ‫يطبع‬ ‫البرنامج‬ ‫سيظل‬ ‫اذا‬5‫سيظل‬ ‫الشريط‬ ‫الن‬ ‫وذلك‬ ‫يتوقف‬ ‫ان‬ ‫دون‬ ‫الشاشة‬ ‫على‬
‫ينتهى‬ ‫ولن‬ ‫صحيح‬loop‫هناك‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫ولذلك‬update‫ينتهى‬ ‫وبالتالى‬ ‫الشرط‬ ‫تحقق‬ ‫ال‬ ‫معينه‬ ‫قيمة‬ ‫الى‬ ‫يصل‬ ‫حتى‬
loop‫االتى‬ ‫الى‬ ‫الصيغة‬ ‫وتتحول‬:
9
While (condition)
{
Statements;
Update;
}
‫مثال‬ ‫الشرط‬ ‫تفوق‬ ‫قيمة‬ ‫ادخل‬ ‫قد‬ ‫المستخدم‬ ‫ان‬ ‫مثال‬ ‫نفترض‬20‫من‬ ‫اقل‬ ‫الشرط‬ ‫وكان‬10‫البرنامج‬ ‫سيتوقف‬ ‫اذا‬
‫قبل‬ ‫ابتدائية‬ ‫قيمة‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫ولذلك‬ ‫يبداء‬ ‫ان‬ ‫قبل‬while‫يتوافر‬ ‫ان‬ ‫البد‬ ‫اذا‬condition ,
initialization , update‫جملة‬ ‫اى‬ ‫فى‬ ‫تتوافر‬ ‫ان‬ ‫والبد‬iterative‫كالتالى‬ ‫النهائية‬ ‫الصيغة‬ ‫وتكون‬:
10
Initialization
While (condition)
{
Statements;
Update;
}
I = 0
While ( I < 10)
{
Cout<<I;
I++;
}
11
while
‫جسم‬ ‫نفذ‬ ‫صحيح‬ ‫كان‬ ‫اذا‬ ‫الشرط‬ ‫اختبر‬
‫توقف‬ ‫خاطئ‬ ‫كان‬ ‫اذا‬ ‫التكرار‬.‫قيمة‬ ‫أى‬
‫قبل‬ ‫تكتب‬ ‫التكرار‬ ‫متغير‬ ‫يحتاجها‬ ‫ابتدائية‬
‫انقاص‬ ‫او‬ ‫وزيادة‬ ،‫التكرار‬ ‫بداية‬ ‫وقبل‬ ‫الحلقة‬
‫التكرار‬ ‫جسم‬ ‫داخل‬ ‫تكتب‬ ‫الحلقة‬ ‫متغير‬.
‫ال‬
‫نعم‬
Start
End
‫هل‬
‫الشرط‬
‫صحيح‬
‫التكرار‬ ‫جسم‬ ‫نفذ‬
12
‫بين‬ ‫الفرق‬for‫و‬while‫معروف‬ ‫غير‬ ‫كان‬ ‫اذا‬ ‫والثانية‬ ‫ثابت‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫كان‬ ‫اذا‬ ‫تستخدم‬ ‫االولى‬ ‫ان‬
‫عمل‬ ‫ممكن‬ ‫انه‬ ‫والحظ‬loop‫مراته‬ ‫عدد‬ ‫البرنامج‬ ‫استخدام‬ ‫يكون‬ ‫عندما‬ ‫وذلك‬ ‫شرط‬ ‫وجود‬ ‫مع‬ ‫منتهى‬ ‫غير‬
‫كاالتى‬ ‫الحاسبه‬ ‫االلة‬ ‫برنامج‬ ‫مثل‬ ‫محدده‬ ‫غير‬:
Char s;
While (S# OFF)
{
Perform program
}
‫مفتاح‬ ‫بتعريف‬ ‫قمنا‬ ‫اننا‬ ‫هنا‬ ‫حدث‬ ‫ما‬off , on‫هيئة‬ ‫على‬S
‫يتلقاها‬ ‫اوامر‬ ‫اى‬ ‫بتنفيذ‬ ‫الدهاز‬ ‫سايقوم‬ ‫االلة‬ ‫اطفاء‬ ‫ذر‬ ‫على‬ ‫يضغط‬ ‫لم‬ ‫المستخدم‬ ‫طالما‬ ‫انه‬ ‫البرنامج‬ ‫هذا‬ ‫ومعنى‬
‫يغلق‬ ‫ان‬ ‫الى‬ ‫الحاسبه‬ ‫االلة‬ ‫برنامج‬ ‫فى‬
13
Do …. While
‫معين‬ ‫شرط‬ ‫على‬ ‫بناء‬ ‫مرة‬ ‫من‬ ‫اكثر‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫جملة‬ ‫تنفيذ‬ ‫لتكرار‬ ‫تستخدم‬.‫لــ‬ ‫التالية‬ ‫الجمل‬ ‫تنفيذ‬ ‫يتم‬ ‫اى‬Do‫تختبر‬
‫التكرار‬ ‫توقف‬ ‫وإال‬ ‫التنفيذ‬ ‫تعيد‬ ‫صحيحا‬ ‫كان‬ ‫فإذا‬ ‫الشرط‬
‫المنطقى‬ ‫الشرط‬ ‫اختبار‬ ‫يتم‬ ‫ثم‬ ‫االقل‬ ‫على‬ ‫واحد‬ ‫مرة‬ ‫التنفيذ‬ ‫يتم‬ ‫اذن‬)(‫كان‬ ‫فإذا‬true‫كان‬ ‫واذا‬ ‫اخرى‬ ‫مرة‬ ‫ينفذ‬False‫يتوقف‬
‫التكرار‬ ‫جملة‬ ‫تشبه‬ ‫فهى‬ ، ‫األصلى‬ ‫البرنامج‬ ‫تنفيذ‬ ‫ويستمر‬ ‫التكرار‬while‫معين‬ ‫شرط‬ ‫يتحقق‬ ‫حتى‬ ‫معلوم‬ ‫غير‬ ‫لعدد‬ ‫تكرار‬ ‫تفيد‬
‫العامة‬ ‫الصيغة‬:
Do
{
statement;
}
While(condition);
‫شرط‬ ‫بعد‬ ‫المنقوطة‬ ‫الفاصلة‬ ‫وضع‬ ‫يجب‬while
14
do …. While
1-‫واحدة‬ ‫مرة‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬
2-‫الى‬ ‫اذهب‬ ‫صحيح‬ ‫كان‬ ‫إذا‬ ‫الشرط‬ ‫أختبر‬
‫رقم‬ ‫خطوة‬1
Start
End
‫التكرار‬ ‫جسم‬ ‫نفذ‬
‫هل‬
‫الشرط‬
‫صحيح‬
‫ال‬
‫نعم‬
15
do…while
while
do…while‫يختبر‬ ‫النه‬ ‫البدايه‬ ‫منذ‬ ‫خاطئ‬ ‫الشرط‬ ‫كان‬ ‫لو‬ ‫حتى‬ ‫واحدة‬ ‫مرة‬ ‫االقل‬ ‫على‬ ‫التكرار‬ ‫جسم‬ ‫تنفذ‬
‫التكرار‬ ‫جسم‬ ‫تنفيذ‬ ‫بعد‬ ‫الشرط‬.
16
Nested
loops
‫أخرى‬ ‫حلقة‬ ‫داخل‬ ‫حلقة‬ ‫هنالك‬ ‫تكون‬ ‫أن‬.
‫المتداخلة‬ ‫الحلقات‬ ‫تعمل‬ ‫كيف‬:
‫الشرط‬ ‫اختبار‬ ‫ثم‬ ‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫لعبارة‬ ‫الخارجية‬ ‫الحلقة‬ ‫الى‬ ‫العودة‬ ‫ثم‬ ‫أوال‬ ‫الداخلية‬ ‫الحلقة‬ ‫تنفيذ‬ ‫سيتم‬
‫الخارجية‬ ‫الحلقة‬ ‫تنتهى‬ ‫ان‬ ‫الى‬ ‫الداخلية‬ ‫الحلقة‬ ‫الى‬ ‫العودة‬ ‫ثم‬.

More Related Content

PPSX
الجلسة الثانية
PDF
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
PDF
الأوامر التكرارية
PDF
سلسلة تعلم البرمجة بلغة C / C++ - 2
PPT
Goto & select
PPTX
2- Control Structures
الجلسة الثانية
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
الأوامر التكرارية
سلسلة تعلم البرمجة بلغة C / C++ - 2
Goto & select
2- Control Structures

Viewers also liked (20)

PDF
The address The blvd
PPT
Good To Great
PDF
The Eight Business Stories You Need to Tell
PPTX
The address blvd apartments
PPTX
Karmaşık Sayılar
PDF
Outdoor Advertising Options in Pune - OOH Guide for Pune City
PDF
마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포
PPTX
[FOSS4G KOREA 2014] Introduce uDig
PDF
4 ways to watch what you say as a leader
PDF
WENJING LU's Resume in English
DOCX
File hippo
PPTX
Open Source Web Charts
PPTX
Iot and Healthcare
PPTX
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
PPTX
Authentic leadership outline
PPTX
Introduction to the Business Management System
PDF
인플루언서 마케팅 (INFLUENCER MARKETING)
PDF
French-Swedish Executive Seminar On Value-Based Healthcare - A5
PDF
Catalogo prodotti IT
The address The blvd
Good To Great
The Eight Business Stories You Need to Tell
The address blvd apartments
Karmaşık Sayılar
Outdoor Advertising Options in Pune - OOH Guide for Pune City
마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포
[FOSS4G KOREA 2014] Introduce uDig
4 ways to watch what you say as a leader
WENJING LU's Resume in English
File hippo
Open Source Web Charts
Iot and Healthcare
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
Authentic leadership outline
Introduction to the Business Management System
인플루언서 마케팅 (INFLUENCER MARKETING)
French-Swedish Executive Seminar On Value-Based Healthcare - A5
Catalogo prodotti IT
Ad

More from Bint EL-maghrabi (9)

PDF
10 template code program
PDF
9 message error
PDF
8 header files
PDF
7 functions
PDF
4 flow control statements
PDF
3 operators
PDF
2 variables and constants
PDF
PDF
01 Introduction in C++
10 template code program
9 message error
8 header files
7 functions
4 flow control statements
3 operators
2 variables and constants
01 Introduction in C++
Ad

Recently uploaded (20)

PDF
حقيبة تدريبية دورة إدارة المواهب . pdf
PDF
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
PDF
حبيب جرجس معلم قبطي أرثوذكسي وضوء في الظلام
PPTX
العلاج المعرفي عند اليس والعلاج المعرفي عند بيك
PPT
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
PDF
الكامل في مراسيل الربيع بن أنس / جَمعٌ لمرسلات الربيع بن أنس عن النبي مع بيان...
PDF
نموذج لخطة زمنية لبرنامج مقرر مهارات التعلم مقسمة لاتتعدي ال10دقائق.pdf
PDF
كتاب الاكاديمية - الصف الثانى اعدادى - 2026م .pdf
PDF
حقيبة تدريبية دورة السياحة العلاجية في السعودية.pdf
PDF
حقيبة تدريبية دورة مقدمة في الذكاء الاصطناعي وأساسياته.pdf
PDF
حقيبة تدريبية دورة إدارة التغيير المؤسسي.pdf
PDF
حقيبة تدريبية دورة الذكاء الاصطناعي وتحليل البيانات الضخمة (Big Data).pdf
PDF
Grade Estimated % Score for Arabic first language based on 9-1
PDF
دورة تعلم الآلة (Machine Learning)حقيبة تدريبية للمبتدئين.pdf
PDF
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
PDF
حقيبة تدريبية دورة الاستثمار في المشاريع السياحية.pdf
PDF
Rancangan Pengajaran Harian (RPH) untuk subjek bahasa arab
PDF
حقيبة تدريبية دورة سياسات ولوائح الموارد البشرية.pdf
PDF
كتاب الاكاديمية - دراسات اجتماعية 1ع 2026م
PDF
حقيبة تدريبية دورة أتمتة الأعمال باستخدام الذكاء الاصطناعي.pdf
حقيبة تدريبية دورة إدارة المواهب . pdf
الكامل في آيات وأحاديث وصف من لم يؤمن بالله ورسوله بالكافرين والمشركين والظال...
حبيب جرجس معلم قبطي أرثوذكسي وضوء في الظلام
العلاج المعرفي عند اليس والعلاج المعرفي عند بيك
التفكير الإبداعي هو القدرة على توليد أفكار جديدة ومبتكرة، والنظر إلى المشكلات...
الكامل في مراسيل الربيع بن أنس / جَمعٌ لمرسلات الربيع بن أنس عن النبي مع بيان...
نموذج لخطة زمنية لبرنامج مقرر مهارات التعلم مقسمة لاتتعدي ال10دقائق.pdf
كتاب الاكاديمية - الصف الثانى اعدادى - 2026م .pdf
حقيبة تدريبية دورة السياحة العلاجية في السعودية.pdf
حقيبة تدريبية دورة مقدمة في الذكاء الاصطناعي وأساسياته.pdf
حقيبة تدريبية دورة إدارة التغيير المؤسسي.pdf
حقيبة تدريبية دورة الذكاء الاصطناعي وتحليل البيانات الضخمة (Big Data).pdf
Grade Estimated % Score for Arabic first language based on 9-1
دورة تعلم الآلة (Machine Learning)حقيبة تدريبية للمبتدئين.pdf
الكامل في أسانيد وتصحيح حديث من ضحك في الصلاة يعيد الوضوء والصلاة من سبعة طرق...
حقيبة تدريبية دورة الاستثمار في المشاريع السياحية.pdf
Rancangan Pengajaran Harian (RPH) untuk subjek bahasa arab
حقيبة تدريبية دورة سياسات ولوائح الموارد البشرية.pdf
كتاب الاكاديمية - دراسات اجتماعية 1ع 2026م
حقيبة تدريبية دورة أتمتة الأعمال باستخدام الذكاء الاصطناعي.pdf

5 loops

  • 2. 2 loops ‫معين‬ ‫شرط‬ ‫يتحقق‬ ‫حتى‬ ‫أو‬ ‫المرات‬ ‫من‬ ‫محدود‬ ‫لعدد‬ ‫محدد‬ ‫شئ‬ ‫تنفيذ‬ ‫وهى‬ ‫نوعين‬ ‫التكرار‬: 1-‫المرات‬ ‫عدد‬ ‫معلوم‬ 2-‫المرات‬ ‫عدد‬ ‫معلوم‬ ‫غير‬.‫التكرار‬ ‫إليقاف‬ ‫شرط‬ ‫يتحقق‬ ‫ان‬ ‫يجب‬ ‫اى‬ ‫التكرار‬ ‫جمل‬:1- for 2- while 3- do ….. While
  • 3. 3 For Loop ‫المرات‬ ‫من‬ ‫معلوم‬ ‫لعدد‬ ‫جمل‬ ‫تكرار‬ ‫تفيد‬ ‫العامة‬ ‫الصيغة‬: For (initialization,condition,increasedecrease,andupdate); Statement; OR {Block of statements} For (0,<10,I++); Cout<<I;
  • 4. 4 ‫المرات‬ ‫من‬ ‫محدد‬ ‫عدد‬ ‫عملية‬ ‫تنفيذ‬ ‫لتكرار‬ ‫تستخدم‬ ‫العامة‬ ‫الصورة‬: For (initial – value ; condition ; increment; ‫حيث‬: Initial – value:‫االبتدائية‬ ‫القيمة‬ ‫هى‬ Condition:‫التكرار‬ ‫إنهاء‬ ‫شرط‬ ‫هو‬ Increment:‫الى‬ ‫صفر‬ ‫من‬ ‫األرقام‬ ‫قيمة‬ ‫هى‬9
  • 5. 5 for 1-‫التكرار‬ ‫رأس‬: ‫وهى‬ ‫منقوطة‬ ‫بفاصلة‬ ‫بينهما‬ ‫تفصل‬ ‫أجزاء‬ ‫ثالثة‬ ‫من‬ ‫ويتكون‬: -‫التمهيد‬ ‫عبارة‬initial:‫التكرار‬ ‫بداية‬ ‫فى‬ ‫واحدة‬ ‫مرة‬ ‫تنفيذ‬ ‫أولية‬ ‫قيمة‬ ‫التكرار‬ ‫متغير‬ ‫إلعطاء‬ ‫تستخدم‬. -‫الشرط‬condition:‫اذا‬ ‫ويتوقف‬ ‫التكرار‬ ‫يستمر‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫التكرار‬ ‫استمرار‬ ‫شرط‬ ‫يمثل‬ ‫تكرار‬ ‫دورة‬ ‫كل‬ ‫مع‬ ‫وينفذ‬ ‫خاطئ‬ ‫كان‬. -‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫عبارة‬:‫وتنفذ‬ ، ‫اخرى‬ ‫قيمة‬ ‫اى‬ ‫او‬ ‫بواحد‬ ‫الحلقة‬ ‫متغير‬ ‫انقاص‬ ‫او‬ ‫لزيادة‬ ‫تستخدم‬ ‫تكرار‬ ‫دورة‬ ‫كل‬ ‫بعد‬ ‫مرة‬. 2-‫التكرار‬ ‫جسم‬: ‫تكرارها‬ ‫المراد‬ ‫الجملة‬ ‫او‬ ‫العبارة‬( .‫قوسين‬ ‫بين‬ ‫جمل‬ ‫عدة‬ ‫قوس‬ ‫بدون‬ ‫واحده‬ ‫جملة‬)
  • 6. 6 for 1-‫واحدة‬ ‫مرة‬ ‫التمهيد‬ ‫عبارة‬ ‫نفذ‬ 2-‫واحدة‬ ‫مرة‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬ ‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫اختبر‬ 3-‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫عبارة‬ ‫نفذ‬.‫الخطوتين‬ ‫بين‬ ‫ما‬ ‫ينتقل‬ ‫التكرار‬ ‫يظل‬2‫و‬3‫أن‬ ‫الى‬ ‫التكرار‬ ‫فيتوقف‬ ‫خاطئ‬ ‫الشرط‬ ‫يصبح‬ ‫البداية‬ ‫منذ‬ ‫خاطئ‬ ‫الشرط‬ ‫كان‬ ‫إذا‬ ‫التكرار‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬
  • 7. 7 start ‫التمهيد‬ ‫عبارة‬ ‫نفذ‬initial ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬ ‫الزيادة‬ ‫عبارة‬ ‫نفذ‬ End ‫ال‬ ‫نعم‬
  • 8. 8 While Loop ‫العدد‬ ‫غيرمعلوم‬ ‫المرات‬ ‫من‬ ‫عدد‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫جملة‬ ‫تنفيذ‬ ‫لتكرار‬ ‫وتستخدم‬ ‫العملية‬ ‫نفذ‬ ‫محقق‬ ‫الشرط‬ ‫طالما‬ ‫ان‬ ‫معناها‬ ‫بالدوارة‬ ‫موجود‬ ‫شرط‬ ‫على‬ ‫هذا‬ ‫ويتوقف‬ ‫العامة‬ ‫الصيغة‬: While (condition) Statement; OR {Block of statement} ‫المثال‬ ‫هذا‬ ‫فى‬ ‫والسبب‬ ‫خاطئ‬ ‫البرنامج‬ ‫فى‬ ‫النحو‬ ‫هذا‬ ‫على‬ ‫استخدامه‬ ‫ولكن‬ ‫صحيح‬ ‫التركيب‬ ‫هذا‬ While (I<10) Cout<<I; ‫اننا‬ ‫المثال‬ ‫هذا‬ ‫فى‬ ‫افترض‬I=5‫الرقم‬ ‫يطبع‬ ‫البرنامج‬ ‫سيظل‬ ‫اذا‬5‫سيظل‬ ‫الشريط‬ ‫الن‬ ‫وذلك‬ ‫يتوقف‬ ‫ان‬ ‫دون‬ ‫الشاشة‬ ‫على‬ ‫ينتهى‬ ‫ولن‬ ‫صحيح‬loop‫هناك‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫ولذلك‬update‫ينتهى‬ ‫وبالتالى‬ ‫الشرط‬ ‫تحقق‬ ‫ال‬ ‫معينه‬ ‫قيمة‬ ‫الى‬ ‫يصل‬ ‫حتى‬ loop‫االتى‬ ‫الى‬ ‫الصيغة‬ ‫وتتحول‬:
  • 9. 9 While (condition) { Statements; Update; } ‫مثال‬ ‫الشرط‬ ‫تفوق‬ ‫قيمة‬ ‫ادخل‬ ‫قد‬ ‫المستخدم‬ ‫ان‬ ‫مثال‬ ‫نفترض‬20‫من‬ ‫اقل‬ ‫الشرط‬ ‫وكان‬10‫البرنامج‬ ‫سيتوقف‬ ‫اذا‬ ‫قبل‬ ‫ابتدائية‬ ‫قيمة‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫ولذلك‬ ‫يبداء‬ ‫ان‬ ‫قبل‬while‫يتوافر‬ ‫ان‬ ‫البد‬ ‫اذا‬condition , initialization , update‫جملة‬ ‫اى‬ ‫فى‬ ‫تتوافر‬ ‫ان‬ ‫والبد‬iterative‫كالتالى‬ ‫النهائية‬ ‫الصيغة‬ ‫وتكون‬:
  • 11. 11 while ‫جسم‬ ‫نفذ‬ ‫صحيح‬ ‫كان‬ ‫اذا‬ ‫الشرط‬ ‫اختبر‬ ‫توقف‬ ‫خاطئ‬ ‫كان‬ ‫اذا‬ ‫التكرار‬.‫قيمة‬ ‫أى‬ ‫قبل‬ ‫تكتب‬ ‫التكرار‬ ‫متغير‬ ‫يحتاجها‬ ‫ابتدائية‬ ‫انقاص‬ ‫او‬ ‫وزيادة‬ ،‫التكرار‬ ‫بداية‬ ‫وقبل‬ ‫الحلقة‬ ‫التكرار‬ ‫جسم‬ ‫داخل‬ ‫تكتب‬ ‫الحلقة‬ ‫متغير‬. ‫ال‬ ‫نعم‬ Start End ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬
  • 12. 12 ‫بين‬ ‫الفرق‬for‫و‬while‫معروف‬ ‫غير‬ ‫كان‬ ‫اذا‬ ‫والثانية‬ ‫ثابت‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫كان‬ ‫اذا‬ ‫تستخدم‬ ‫االولى‬ ‫ان‬ ‫عمل‬ ‫ممكن‬ ‫انه‬ ‫والحظ‬loop‫مراته‬ ‫عدد‬ ‫البرنامج‬ ‫استخدام‬ ‫يكون‬ ‫عندما‬ ‫وذلك‬ ‫شرط‬ ‫وجود‬ ‫مع‬ ‫منتهى‬ ‫غير‬ ‫كاالتى‬ ‫الحاسبه‬ ‫االلة‬ ‫برنامج‬ ‫مثل‬ ‫محدده‬ ‫غير‬: Char s; While (S# OFF) { Perform program } ‫مفتاح‬ ‫بتعريف‬ ‫قمنا‬ ‫اننا‬ ‫هنا‬ ‫حدث‬ ‫ما‬off , on‫هيئة‬ ‫على‬S ‫يتلقاها‬ ‫اوامر‬ ‫اى‬ ‫بتنفيذ‬ ‫الدهاز‬ ‫سايقوم‬ ‫االلة‬ ‫اطفاء‬ ‫ذر‬ ‫على‬ ‫يضغط‬ ‫لم‬ ‫المستخدم‬ ‫طالما‬ ‫انه‬ ‫البرنامج‬ ‫هذا‬ ‫ومعنى‬ ‫يغلق‬ ‫ان‬ ‫الى‬ ‫الحاسبه‬ ‫االلة‬ ‫برنامج‬ ‫فى‬
  • 13. 13 Do …. While ‫معين‬ ‫شرط‬ ‫على‬ ‫بناء‬ ‫مرة‬ ‫من‬ ‫اكثر‬ ‫جمل‬ ‫مجموعة‬ ‫او‬ ‫جملة‬ ‫تنفيذ‬ ‫لتكرار‬ ‫تستخدم‬.‫لــ‬ ‫التالية‬ ‫الجمل‬ ‫تنفيذ‬ ‫يتم‬ ‫اى‬Do‫تختبر‬ ‫التكرار‬ ‫توقف‬ ‫وإال‬ ‫التنفيذ‬ ‫تعيد‬ ‫صحيحا‬ ‫كان‬ ‫فإذا‬ ‫الشرط‬ ‫المنطقى‬ ‫الشرط‬ ‫اختبار‬ ‫يتم‬ ‫ثم‬ ‫االقل‬ ‫على‬ ‫واحد‬ ‫مرة‬ ‫التنفيذ‬ ‫يتم‬ ‫اذن‬)(‫كان‬ ‫فإذا‬true‫كان‬ ‫واذا‬ ‫اخرى‬ ‫مرة‬ ‫ينفذ‬False‫يتوقف‬ ‫التكرار‬ ‫جملة‬ ‫تشبه‬ ‫فهى‬ ، ‫األصلى‬ ‫البرنامج‬ ‫تنفيذ‬ ‫ويستمر‬ ‫التكرار‬while‫معين‬ ‫شرط‬ ‫يتحقق‬ ‫حتى‬ ‫معلوم‬ ‫غير‬ ‫لعدد‬ ‫تكرار‬ ‫تفيد‬ ‫العامة‬ ‫الصيغة‬: Do { statement; } While(condition); ‫شرط‬ ‫بعد‬ ‫المنقوطة‬ ‫الفاصلة‬ ‫وضع‬ ‫يجب‬while
  • 14. 14 do …. While 1-‫واحدة‬ ‫مرة‬ ‫التكرار‬ ‫جسم‬ ‫نفذ‬ 2-‫الى‬ ‫اذهب‬ ‫صحيح‬ ‫كان‬ ‫إذا‬ ‫الشرط‬ ‫أختبر‬ ‫رقم‬ ‫خطوة‬1 Start End ‫التكرار‬ ‫جسم‬ ‫نفذ‬ ‫هل‬ ‫الشرط‬ ‫صحيح‬ ‫ال‬ ‫نعم‬
  • 15. 15 do…while while do…while‫يختبر‬ ‫النه‬ ‫البدايه‬ ‫منذ‬ ‫خاطئ‬ ‫الشرط‬ ‫كان‬ ‫لو‬ ‫حتى‬ ‫واحدة‬ ‫مرة‬ ‫االقل‬ ‫على‬ ‫التكرار‬ ‫جسم‬ ‫تنفذ‬ ‫التكرار‬ ‫جسم‬ ‫تنفيذ‬ ‫بعد‬ ‫الشرط‬.
  • 16. 16 Nested loops ‫أخرى‬ ‫حلقة‬ ‫داخل‬ ‫حلقة‬ ‫هنالك‬ ‫تكون‬ ‫أن‬. ‫المتداخلة‬ ‫الحلقات‬ ‫تعمل‬ ‫كيف‬: ‫الشرط‬ ‫اختبار‬ ‫ثم‬ ‫النقصان‬ ‫او‬ ‫الزيادة‬ ‫لعبارة‬ ‫الخارجية‬ ‫الحلقة‬ ‫الى‬ ‫العودة‬ ‫ثم‬ ‫أوال‬ ‫الداخلية‬ ‫الحلقة‬ ‫تنفيذ‬ ‫سيتم‬ ‫الخارجية‬ ‫الحلقة‬ ‫تنتهى‬ ‫ان‬ ‫الى‬ ‫الداخلية‬ ‫الحلقة‬ ‫الى‬ ‫العودة‬ ‫ثم‬.