SlideShare a Scribd company logo
1 of 9
Loop
‫التكرارية‬ ‫الدوائر‬
•‫التكرارية‬ ‫لحلقات‬‫فى‬‫لغة‬‫سى‬‫بلس‬‫بلس‬
‫الدوائر‬(‫الحلقات‬)‫التكرارية‬Looping
‫التكرارية‬ ‫الدوائر‬
-‫التكرارية‬ ‫الدائرة‬For
-‫التكرارية‬ ‫الدائرة‬while
-‫التكرارية‬ ‫الدائرة‬Do-while
•‫كثيرا‬‫للكمب‬ ‫موجه‬ ‫أمر‬ ‫تكرار‬ ‫إلى‬ ‫البرامج‬ ‫في‬ ‫نحتاج‬ ‫ما‬‫يوتر‬
‫لغة‬ ‫وتوفر‬ ،‫المرات‬ ‫من‬ ‫عددا‬C‫المبرمج‬ ‫تمكن‬ ‫وسائل‬ ‫عدة‬
‫التكرار‬ ‫هذا‬ ‫أداء‬ ‫من‬.
‫الوسائل‬ ‫هذه‬ ‫تسمى‬ ‫ما‬ ‫وعادة‬"‫التكرارية‬ ‫الحلقات‬"‫ويو‬ ،‫جد‬
‫لغة‬ ‫في‬ ‫التكرارية‬ ‫الحلقات‬ ‫من‬ ‫العديد‬C‫هنا‬ ‫منها‬ ‫سنتناول‬
1-‫الحلقة‬for ( for loop ).
2-‫الحلقة‬while ( while loop ).
3-‫الحلقة‬do…. while ( do-while loop).
‫الشك‬ ‫حيث‬ ‫من‬ ‫بالدراسة‬ ‫حلقة‬ ‫كل‬ ‫سنتناول‬ ‫يلي‬ ‫وفيما‬‫و‬ ‫العام‬ ‫ل‬
‫توضيحية‬ ‫وأمثلة‬ ‫االستخدام‬ ‫أسلوب‬.
•‫حلقة‬for ( for loop):
‫الحلقة‬ ‫تستخدم‬for‫معين‬ ‫أمر‬ ‫لتكرار‬(‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫أو‬)‫عددا‬
‫أساسية‬ ‫عناصر‬ ‫ثالث‬ ‫إلي‬ ‫الحلقة‬ ‫وتحتاج‬ ‫المرات‬ ‫من‬(‫الشك‬ ‫انظر‬‫ل‬
‫التالي‬)
•CODE
for ( counter statement; condition; step)
•‫هي‬ ‫العناصر‬ ‫هذه‬ ‫و‬:
1-‫العداد‬(counter ) :‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تسجيل‬ ‫هي‬ ‫العداد‬ ‫وظيفة‬.
2-‫الشرط‬(condition):‫يظل‬ ‫إذ‬ ‫التكرار‬ ‫نهاية‬ ‫يحدد‬ ‫الذي‬ ‫والشرط‬
‫الشرط‬ ‫ينتفي‬ ‫حتى‬ ‫قائما‬ ‫التكرار‬.
3-‫الخطوة‬(step) :‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تحدد‬ ‫التي‬ ‫القيمة‬ ‫وهي‬.
•‫الحلقة‬ ‫باستخدام‬ ‫فيه‬ ‫قمنا‬ ‫برنامجا‬ ‫يوضح‬ ‫التالي‬ ‫الشكل‬for :
#include
int main()
{
int counter;
for ( counter=1;counter<=20;counter++)
cout<<counter;
}
•‫الحلقة‬ ‫أن‬ ‫نجد‬ ‫السابق‬ ‫البرنامج‬ ‫من‬for‫بكلمة‬ ‫بدأت‬(for )
‫بينه‬ ‫تفصل‬ ‫عبارات‬ ‫ثالثة‬ ‫بينهما‬ ‫بقوسين‬ ‫متبوعة‬‫عالمة‬ ‫ا‬
‫المنقوطة‬ ‫الفاصلة‬.
‫العداد‬ ‫في‬ ‫االبتدائية‬ ‫القيمة‬ ‫تخزن‬ ‫األولى‬ ‫العبارة‬.
‫أ‬ ‫العداد‬ ‫قيمة‬ ‫أن‬ ‫الشرط‬ ‫وهنا‬ ‫الشرط‬ ‫هي‬ ‫الثانية‬ ‫والعبارة‬‫قل‬
‫تساوي‬ ‫أو‬ ‫من‬20.
‫البرنامج‬ ‫هذا‬ ‫وفي‬ ،‫الخطوة‬ ‫تحدد‬ ‫فهي‬ ‫الثالثة‬ ‫العبارة‬ ‫أما‬‫يزاد‬
‫بمقدار‬ ‫العداد‬1‫الحلقة‬ ‫فيها‬ ‫تنفذ‬ ‫مرة‬ ‫كل‬.
‫من‬ ‫األرقام‬ ‫طباعة‬ ‫عنه‬ ‫ينتج‬ ‫السابق‬ ‫والبرنامج‬1‫إلى‬20.
‫الحلقة‬while ( while loop):
‫الح‬ ‫استمرت‬ ‫متحققا‬ ‫الشرط‬ ‫هذا‬ ‫كان‬ ‫وطالما‬ ‫فقط‬ ‫الشرط‬ ‫إلى‬ ‫نحتاج‬ ‫التكرارية‬ ‫الحلقة‬ ‫هذه‬ ‫في‬‫في‬ ‫لقة‬
‫التكرار‬..
‫والمثال‬‫الحلقة‬ ‫استخدام‬ ‫يوضح‬ ‫التالي‬ ‫بالشكل‬ ‫الموضح‬while‫من‬ ‫األعداد‬ ‫لطباعة‬1‫إلى‬20
#include
int main()
{
int counter=1;
while ( counter <=20 )
{
cout<<(counter);
counter++;
}
}
‫استخالص‬ ‫يمكننا‬ ‫السابق‬ ‫المثال‬ ‫من‬‫النتاتج‬‫ع‬ ‫التالية‬‫الحلقة‬ ‫ن‬
while:
1-‫الحلقة‬ ‫خارج‬ ‫تتم‬ ‫للعداد‬ ‫االبتدائية‬ ‫القيمة‬ ‫تخصيص‬while.
2-‫الحلقة‬ ‫داخل‬ ‫تتم‬ ‫العداد‬ ‫زيادة‬while
‫التكرارية‬ ‫لحلقة‬do-while:
‫ك‬ ‫مكان‬ ‫في‬ ‫السابقتين‬ ‫الحلقتين‬ ‫عن‬ ‫الحلقة‬ ‫هذه‬ ‫تختلف‬‫الشرط‬ ‫تابة‬
‫المطلوب‬ ‫العبارات‬ ‫بعد‬ ‫هنا‬ ‫الشرط‬ ‫يكتب‬ ‫حيث‬ ،‫تكرارها‬.
‫التكرارية‬ ‫الحلقة‬ ‫على‬ ‫مالحظة‬ ‫أهم‬do-while‫تنفذ‬ ‫أنها‬
‫ولو‬ ‫حتى‬ ‫األقل‬ ‫على‬ ‫واحدة‬ ‫مرة‬ ‫تكرارها‬ ‫المطلوب‬ ‫العبارات‬
‫متحقق‬ ‫غير‬ ‫الشرط‬ ‫كان‬!!!
‫و‬ ‫التنفيذ‬ ‫بعد‬ ‫يتم‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫أن‬ ‫ذلك‬ ‫وتفسير‬‫كما‬ ‫قبله‬ ‫ليس‬
‫السابقتين‬ ‫الحلقتين‬ ‫في‬.

More Related Content

What's hot

matlab simulink مكتبة العناصر المستمرة
  matlab simulink مكتبة العناصر المستمرة  matlab simulink مكتبة العناصر المستمرة
matlab simulink مكتبة العناصر المستمرةHasan Edrees
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003alghamdiabdu
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
matlab simulink مكتبة العناصر غير المستمرة
matlab simulink مكتبة العناصر غير المستمرةmatlab simulink مكتبة العناصر غير المستمرة
matlab simulink مكتبة العناصر غير المستمرةHasan Edrees
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابعHanaa
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانىHanaa Ahmed
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجيةHaytham Malek
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى Hanaa Ahmed
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتابHanaa Ahmed
 

What's hot (13)

matlab simulink مكتبة العناصر المستمرة
  matlab simulink مكتبة العناصر المستمرة  matlab simulink مكتبة العناصر المستمرة
matlab simulink مكتبة العناصر المستمرة
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
matlab simulink مكتبة العناصر غير المستمرة
matlab simulink مكتبة العناصر غير المستمرةmatlab simulink مكتبة العناصر غير المستمرة
matlab simulink مكتبة العناصر غير المستمرة
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
 
If Then
If ThenIf Then
If Then
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
 
Automata 3
Automata 3Automata 3
Automata 3
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجية
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
 
السلسة27
السلسة27السلسة27
السلسة27
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 

Similar to Loop.Hamid K

الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابعHanaa Ahmed
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6khawagah
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانيةYaman Rajab
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيملزمتي
 
Automate and Compiler 2018
Automate and Compiler 2018Automate and Compiler 2018
Automate and Compiler 2018Joud Khattab
 
ٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليوٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليوEssosElectronic
 
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائيجامعة القدس المفتوحة
 
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيشرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيجامعة القدس المفتوحة
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
Siemens Step-7 200 برمجة متحكم سيمنز
Siemens Step-7 200  برمجة متحكم سيمنز Siemens Step-7 200  برمجة متحكم سيمنز
Siemens Step-7 200 برمجة متحكم سيمنز EssosElectronic
 

Similar to Loop.Hamid K (20)

Loops
LoopsLoops
Loops
 
Loops
LoopsLoops
Loops
 
Ch7 ar2
Ch7 ar2Ch7 ar2
Ch7 ar2
 
2- Control Structures
2-  Control Structures2-  Control Structures
2- Control Structures
 
7 functions
7 functions7 functions
7 functions
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
3- Functions
3-  Functions3-  Functions
3- Functions
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانية
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
 
Ch8 ar2
Ch8 ar2Ch8 ar2
Ch8 ar2
 
Pid
PidPid
Pid
 
5 loops
5 loops5 loops
5 loops
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
 
Automate and Compiler 2018
Automate and Compiler 2018Automate and Compiler 2018
Automate and Compiler 2018
 
ٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليوٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليو
 
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
 
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيشرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
Siemens Step-7 200 برمجة متحكم سيمنز
Siemens Step-7 200  برمجة متحكم سيمنز Siemens Step-7 200  برمجة متحكم سيمنز
Siemens Step-7 200 برمجة متحكم سيمنز
 

Recently uploaded

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfr6jmq4dqcb
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبيةMohammad Alkataan
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptxAhmedFares228976
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراقOmarSelim27
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتMohamadAljaafari
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليميةfsaied902
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxfjalali2
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf575cqhpbb7
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiyh456ad
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 

Recently uploaded (13)

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراق
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiy
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 

Loop.Hamid K

  • 3. •‫كثيرا‬‫للكمب‬ ‫موجه‬ ‫أمر‬ ‫تكرار‬ ‫إلى‬ ‫البرامج‬ ‫في‬ ‫نحتاج‬ ‫ما‬‫يوتر‬ ‫لغة‬ ‫وتوفر‬ ،‫المرات‬ ‫من‬ ‫عددا‬C‫المبرمج‬ ‫تمكن‬ ‫وسائل‬ ‫عدة‬ ‫التكرار‬ ‫هذا‬ ‫أداء‬ ‫من‬. ‫الوسائل‬ ‫هذه‬ ‫تسمى‬ ‫ما‬ ‫وعادة‬"‫التكرارية‬ ‫الحلقات‬"‫ويو‬ ،‫جد‬ ‫لغة‬ ‫في‬ ‫التكرارية‬ ‫الحلقات‬ ‫من‬ ‫العديد‬C‫هنا‬ ‫منها‬ ‫سنتناول‬ 1-‫الحلقة‬for ( for loop ). 2-‫الحلقة‬while ( while loop ). 3-‫الحلقة‬do…. while ( do-while loop). ‫الشك‬ ‫حيث‬ ‫من‬ ‫بالدراسة‬ ‫حلقة‬ ‫كل‬ ‫سنتناول‬ ‫يلي‬ ‫وفيما‬‫و‬ ‫العام‬ ‫ل‬ ‫توضيحية‬ ‫وأمثلة‬ ‫االستخدام‬ ‫أسلوب‬.
  • 4. •‫حلقة‬for ( for loop): ‫الحلقة‬ ‫تستخدم‬for‫معين‬ ‫أمر‬ ‫لتكرار‬(‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫أو‬)‫عددا‬ ‫أساسية‬ ‫عناصر‬ ‫ثالث‬ ‫إلي‬ ‫الحلقة‬ ‫وتحتاج‬ ‫المرات‬ ‫من‬(‫الشك‬ ‫انظر‬‫ل‬ ‫التالي‬) •CODE for ( counter statement; condition; step) •‫هي‬ ‫العناصر‬ ‫هذه‬ ‫و‬: 1-‫العداد‬(counter ) :‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تسجيل‬ ‫هي‬ ‫العداد‬ ‫وظيفة‬. 2-‫الشرط‬(condition):‫يظل‬ ‫إذ‬ ‫التكرار‬ ‫نهاية‬ ‫يحدد‬ ‫الذي‬ ‫والشرط‬ ‫الشرط‬ ‫ينتفي‬ ‫حتى‬ ‫قائما‬ ‫التكرار‬. 3-‫الخطوة‬(step) :‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تحدد‬ ‫التي‬ ‫القيمة‬ ‫وهي‬.
  • 5. •‫الحلقة‬ ‫باستخدام‬ ‫فيه‬ ‫قمنا‬ ‫برنامجا‬ ‫يوضح‬ ‫التالي‬ ‫الشكل‬for : #include int main() { int counter; for ( counter=1;counter<=20;counter++) cout<<counter; }
  • 6. •‫الحلقة‬ ‫أن‬ ‫نجد‬ ‫السابق‬ ‫البرنامج‬ ‫من‬for‫بكلمة‬ ‫بدأت‬(for ) ‫بينه‬ ‫تفصل‬ ‫عبارات‬ ‫ثالثة‬ ‫بينهما‬ ‫بقوسين‬ ‫متبوعة‬‫عالمة‬ ‫ا‬ ‫المنقوطة‬ ‫الفاصلة‬. ‫العداد‬ ‫في‬ ‫االبتدائية‬ ‫القيمة‬ ‫تخزن‬ ‫األولى‬ ‫العبارة‬. ‫أ‬ ‫العداد‬ ‫قيمة‬ ‫أن‬ ‫الشرط‬ ‫وهنا‬ ‫الشرط‬ ‫هي‬ ‫الثانية‬ ‫والعبارة‬‫قل‬ ‫تساوي‬ ‫أو‬ ‫من‬20. ‫البرنامج‬ ‫هذا‬ ‫وفي‬ ،‫الخطوة‬ ‫تحدد‬ ‫فهي‬ ‫الثالثة‬ ‫العبارة‬ ‫أما‬‫يزاد‬ ‫بمقدار‬ ‫العداد‬1‫الحلقة‬ ‫فيها‬ ‫تنفذ‬ ‫مرة‬ ‫كل‬. ‫من‬ ‫األرقام‬ ‫طباعة‬ ‫عنه‬ ‫ينتج‬ ‫السابق‬ ‫والبرنامج‬1‫إلى‬20.
  • 7. ‫الحلقة‬while ( while loop): ‫الح‬ ‫استمرت‬ ‫متحققا‬ ‫الشرط‬ ‫هذا‬ ‫كان‬ ‫وطالما‬ ‫فقط‬ ‫الشرط‬ ‫إلى‬ ‫نحتاج‬ ‫التكرارية‬ ‫الحلقة‬ ‫هذه‬ ‫في‬‫في‬ ‫لقة‬ ‫التكرار‬.. ‫والمثال‬‫الحلقة‬ ‫استخدام‬ ‫يوضح‬ ‫التالي‬ ‫بالشكل‬ ‫الموضح‬while‫من‬ ‫األعداد‬ ‫لطباعة‬1‫إلى‬20 #include int main() { int counter=1; while ( counter <=20 ) { cout<<(counter); counter++; } }
  • 8. ‫استخالص‬ ‫يمكننا‬ ‫السابق‬ ‫المثال‬ ‫من‬‫النتاتج‬‫ع‬ ‫التالية‬‫الحلقة‬ ‫ن‬ while: 1-‫الحلقة‬ ‫خارج‬ ‫تتم‬ ‫للعداد‬ ‫االبتدائية‬ ‫القيمة‬ ‫تخصيص‬while. 2-‫الحلقة‬ ‫داخل‬ ‫تتم‬ ‫العداد‬ ‫زيادة‬while
  • 9. ‫التكرارية‬ ‫لحلقة‬do-while: ‫ك‬ ‫مكان‬ ‫في‬ ‫السابقتين‬ ‫الحلقتين‬ ‫عن‬ ‫الحلقة‬ ‫هذه‬ ‫تختلف‬‫الشرط‬ ‫تابة‬ ‫المطلوب‬ ‫العبارات‬ ‫بعد‬ ‫هنا‬ ‫الشرط‬ ‫يكتب‬ ‫حيث‬ ،‫تكرارها‬. ‫التكرارية‬ ‫الحلقة‬ ‫على‬ ‫مالحظة‬ ‫أهم‬do-while‫تنفذ‬ ‫أنها‬ ‫ولو‬ ‫حتى‬ ‫األقل‬ ‫على‬ ‫واحدة‬ ‫مرة‬ ‫تكرارها‬ ‫المطلوب‬ ‫العبارات‬ ‫متحقق‬ ‫غير‬ ‫الشرط‬ ‫كان‬!!! ‫و‬ ‫التنفيذ‬ ‫بعد‬ ‫يتم‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫أن‬ ‫ذلك‬ ‫وتفسير‬‫كما‬ ‫قبله‬ ‫ليس‬ ‫السابقتين‬ ‫الحلقتين‬ ‫في‬.