SlideShare a Scribd company logo
‫مقدمة‬:-
-‫ما‬ ‫برنامج‬ ‫أوامر‬ ‫تكتب‬ ‫تكون‬ ‫عندما‬(‫الضر‬ ‫جدول‬ ‫حساب‬ ‫برنامج‬ ‫مثل‬‫ب‬
‫لعدد‬)‫لغة‬ ‫مستخدم‬C++‫أوامر‬ ‫عدة‬ ‫او‬ ‫امر‬ ‫تكرار‬ ‫الي‬ ‫بحاجة‬ ‫تكون‬ ‫قد‬
‫دور‬ ‫يأتي‬ ‫هنا‬ ‫مرات‬ ‫عدة‬ ‫او‬ ‫مرة‬ ‫البرنامج‬ ‫اسطر‬ ‫في‬Loops‫وتعني‬
‫التكرار‬ ‫حلقات‬ ‫اخر‬ ‫بمعني‬ ‫او‬ ‫التكرار‬.
-‫الش‬ ‫صحة‬ ‫عدم‬ ‫او‬ ‫الشرط‬ ‫صحة‬ ‫ونتيجة‬ ‫بشرط‬ ‫التكرار‬ ‫امر‬ ‫ربط‬ ‫يتم‬‫رط‬
‫سطر‬ ‫من‬ ‫الناتجة‬ ‫المخرجات‬ ‫و‬ ‫االمر‬ ‫لسطر‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تحدد‬
‫الفكرة‬ ‫هي‬ ‫وهذه‬ ‫األوامر‬‫البرنامج‬ ‫لمفهوم‬ ‫الرئيسة‬(‫الرسم‬ ‫الي‬ ‫انظر‬):-
-‫ل‬ ‫يسمح‬ ‫مما‬ ‫وقليله‬ ‫مختصرة‬ ‫برنامج‬ ‫أوامر‬ ‫لنا‬ ‫توفر‬ ‫الخواص‬ ‫وهذه‬‫نا‬
‫تعقيدا‬ ‫األكثر‬ ‫و‬ ‫الكبيرة‬ ‫البرامج‬ ‫كتابة‬.
‫للتكرار‬ ‫أنواع‬ ‫عدة‬ ‫يوجد‬(Loops)‫وهي‬:-
-while loop.
-for loop.
-do...while loop.
-nested loops.
‫منها‬ ‫نوع‬ ‫لكل‬ ‫مثال‬ ‫مع‬ ‫نوع‬ ‫كل‬ ‫عن‬ ‫نتحدث‬ ‫وسوف‬:-
-‫أمر‬ ‫يكرر‬‫أو‬‫األوامر‬ ‫من‬ ‫مجموعة‬‫معين‬ ‫شرط‬ ‫أن‬ ‫حين‬ ‫في‬
‫هو‬‫وهي‬ ‫الصحيح‬‫تختبر‬‫صحته‬‫قبل‬‫الت‬ ‫عملية‬ ‫تنفيذ‬‫كرار‬.
-‫االمر‬ ‫صحة‬ ‫حالة‬ ‫في‬ ‫فقط‬ ‫االمر‬ ‫تكرار‬ ‫يتم‬ ‫اخر‬ ‫بمعني‬.
-‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:-
https://youtu.be/Mmf76KgZSuU
while loop :-
Flow Diagram :-
‫للعملية‬ ‫مثال‬:-
#include <iostream>
using namespace std;
int main () {
// Local variable declaration:
int a = 10;
// while loop execution
while( a < 20 ) {
cout << "value of a: " << a <<
endl;
a++;
}
return 0;
}
while loop :-
‫البرنامج‬ ‫نتيجة‬:-
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
‫البرنامج‬ ‫شرح‬:-
‫من‬ ‫االعداد‬ ‫لكتابة‬ ‫برنامج‬ ‫هو‬10‫الي‬19
‫كاالتي‬ ‫البرنامج‬ ‫قراءة‬ ‫وطريقة‬:-
‫بالمتغير‬ ‫مبتدأ‬ ‫البرنامج‬ ‫يقرأ‬ ‫سوف‬a=10‫الشرط‬ ‫وتحقق‬
a<20‫هل‬ ‫اذا‬10‫من‬ ‫اصغر‬20‫اطبع‬ ‫صحيح‬ ‫الشرط‬
‫القيمة‬=10‫ثم‬a++‫المتغ‬ ‫قيمة‬ ‫الي‬ ‫واحد‬ ‫إضافة‬ ‫وتعني‬‫ير‬
a‫وهي‬ ‫العملية‬ ‫يكرر‬ ‫ثم‬a=11‫هل‬11‫من‬ ‫اصغر‬20
‫القيمة‬ ‫اطبع‬ ‫صحيح‬ ‫الشرط‬11‫عدم‬ ‫الي‬ ‫يصل‬ ‫ان‬ ‫الي‬ ‫وهكذا‬
‫القي‬ ‫طباعة‬ ‫عن‬ ‫البرنامج‬ ‫ويتوقف‬ ‫الشرط‬ ‫صحة‬ ‫توفر‬‫وهي‬ ‫مة‬
a=20‫هل‬20‫من‬ ‫اصغر‬20‫تقم‬ ‫ال‬ ‫صحيح‬ ‫غير‬ ‫الشرط‬
‫القيمة‬ ‫بطباعة‬.
 for loop :-
-‫تنفيذ‬ ‫وهي‬‫من‬ ‫سلسلة‬‫االوامر‬‫ويختصر‬ ‫مرات‬ ‫عدة‬
‫األوامر‬‫متغير‬ ‫تدير‬ ‫التي‬ ‫البرمجية‬‫التكرار‬.
-‫كاالتي‬ ‫كتابتها‬ ‫ويتم‬:-
(‫العداد‬,‫الشرط‬,‫المتغير‬)
‫تحقق‬ ‫ثم‬ ‫المتغير‬ ‫علي‬ ‫الحصول‬ ‫كاالتي‬ ‫البرنامج‬ ‫يقوم‬
‫ال‬ ‫امر‬ ‫تحقيق‬ ‫مع‬ ‫العملية‬ ‫تكرار‬ ‫المتغير‬ ‫طباعة‬ ‫الشرط‬‫عداد‬
‫طباعة‬(‫المتغير‬,‫العداد‬)‫وهكذا‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫؟؟‬.....
‫ال‬ ‫في‬ ‫اذا‬for loop‫الشرط‬ ‫بتوفر‬ ‫اال‬ ‫الطباعة‬ ‫يتم‬ ‫ال‬.
‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:-
https://youtu.be/dw0zN5REQZ8
for loop:-
Flow Diagram:-
‫البرنامج‬ ‫شرح‬:-
‫من‬ ‫االعداد‬ ‫بطباعة‬ ‫يقوم‬ ‫برنامج‬10‫الي‬
19:
‫المتغير‬ ‫بمعرفة‬ ‫من‬ ‫البرنامج‬ ‫يقوم‬a =
10‫نتيجة‬ ‫حصل‬ ‫الشرط‬ ‫من‬ ‫ستحقق‬
‫بطباعة‬ ‫قوم‬ ‫صحيحة‬a = 10‫يعد‬ ‫ثم‬
‫بإضافة‬ ‫العدا‬ ‫دخول‬ ‫مع‬ ‫الكرة‬(10+1)
=11‫اطبه‬ ‫الشرط‬ ‫ستحقق‬a = 11
‫اخره‬ ‫الي‬ ‫وهكذا‬...‫عند‬ ‫ويتوقف‬19‫وال‬
‫الي‬ ‫يكمل‬20‫لمذا‬‫ال‬ ‫الن‬ ‫؟‬20‫لتحقق‬
‫الشرط‬.
for loop:-
‫للعملية‬ ‫مثال‬:-
#include <iostream>
using namespace std;
int main ()
{
// for loop execution
for( int a = 10; a < 20; a = a + 1 )
{
cout << "value of a: " << a << endl;
}
return 0;
}
‫النتيجة‬:-
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
do...while loop -:
-‫مشابه‬ ‫هو‬‫لل‬while loop‫طب‬ ‫يربط‬ ‫بانه‬ ‫تختلف‬ ‫ولكن‬ ‫كثيرا‬‫اعة‬
‫التكرار‬ ‫عملية‬ ‫من‬ ‫األخير‬ ‫الشرط‬ ‫بتوفر‬ ‫المتغير‬.
-(‫الرسم‬ ‫الي‬ ‫انظر‬: )-
-‫على‬ ‫لو‬ ‫ان‬ ‫ونالحظ‬‫من‬ ‫الرغم‬، ‫التكرار‬ ‫عملية‬ ‫ان‬‫والتي‬‫اختب‬‫رت‬
‫شرط‬‫العلوي‬ ‫الجزء‬ ‫في‬ ‫التكرار‬ ‫عماية‬،‫الحلقة‬ ‫من‬‫يق‬ ‫ال‬ ‫وانه‬‫به‬ ‫وم‬
‫في‬ ‫اال‬‫يتحقق‬ ‫حين‬‫في‬ ‫التكرار‬ ‫عملية‬ ‫شرط‬‫السفل‬ ‫الجزء‬‫من‬ ‫ي‬
‫التكرار‬ ‫عملية‬.
-‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:-
https://youtu.be/eU6no0EEJM0
Flow Diagram:-
‫العملية‬ ‫شرح‬:-
‫وهو‬ ‫المتغير‬ ‫بمعرفة‬ ‫البرنامج‬ ‫يقوم‬a=10‫ثم‬
‫وهي‬ ‫الشرط‬ ‫عملية‬ ‫عليه‬ ‫يطبق‬a=0+10‫ثم‬
‫العملية‬ ‫من‬ ‫الحاصل‬ ‫األخير‬ ‫الشرط‬ ‫يطبق‬
10<20‫هي‬ ‫القيمة‬ ‫اطبع‬ ‫صحيح‬ ‫الشرط‬a=10
‫عملية‬ ‫يعيد‬ ‫ثم‬‫النكرار‬a=10+1&11<20
‫اطبع‬a=11‫عدم‬ ‫حالة‬ ‫في‬ ‫اخره‬ ‫الي‬ ‫وهكذا‬
‫البرنامج‬ ‫يتوقف‬ ‫الشرط‬ ‫صحة‬.
do...while loop -:
‫للعملية‬ ‫مثال‬:-
#include <iostream>
using namespace std;
int main ()
{
// Local variable declaration:
int a = 10;
// do loop execution
do {
cout << "value of a: " << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
‫تتداخل‬ ‫أن‬ ‫يمكن‬‫تكرار‬ ‫عملية‬‫داخل‬‫اخري‬ ‫تكرار‬ ‫عملية‬‫أخرى‬.C ++‫األقل‬ ‫على‬ ‫يسمح‬256.
‫يمكنك‬ ‫اخر‬ ‫بمعني‬‫أو‬ ‫واحد‬ ‫استخدام‬‫أكثر‬‫من‬‫التكرار‬ ‫عمليات‬for‫أو‬while‫أو‬do..while
‫سوف‬‫ي‬‫مساعده‬ ‫فيديو‬ ‫شروحات‬ ‫طريق‬ ‫عن‬ ‫شرحه‬ ‫تم‬.
‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:-
https://youtu.be/cLOKkQFjrRQ
nested loops:-
‫للعملية‬ ‫مثال‬:-
#include <iostream>
using namespace std;
int main () {
int i, j;
for(i = 2; i<100; i++) {
for(j = 2; j <= (i/j); j++)
if(!(i%j)) break; // if factor found, not prime
if(j > (i/j)) cout << i << " is primen";
}
return 0;
}
2 is prime
3 is prime
5 is prime
7 is prime
11 is prime
13 is prime
17 is prime
19 is prime
23 is prime
29 is prime
31 is prime
37 is prime
41 is prime
43 is prime
47 is prime
53 is prime
59 is prime
61 is prime
67 is prime
71 is prime
73 is prime
79 is prime
83 is prime
89 is prime
97 is prime
nested loops:-
‫ب‬ ‫للتحكم‬ ‫أدوات‬ ‫يوجد‬Loops‫وهي‬:-
-break statement
-continue statement
-goto statement
 Terminates the loop or switch statement and transfers execution to the statement immediately
following the loop or switch.
This explanation of the explanation will find on the following link: -
https://youtu.be/S6WkTenfEHk
break statement :-
 Causes the loop to skip the remainder of its body and immediately retest its condition prior to
reiterating.
This explanation of the explanation will find on the following link: -
https://youtu.be/VYEhDnQ-2mE
continue statement:-
 Transfers control to the labeled statement. Though it is not advised to use goto statement in
your program.
This explanation of the explanation will find on the following link: -
https://youtu.be/bwNKXac6TRI
goto statement:-
-‫تنقسم‬Loops‫أنواع‬ ‫أربعة‬ ‫الي‬:-
1-while loop:‫متحقق‬ ‫الشرط‬ ‫دام‬ ‫ما‬ ‫االمر‬ ‫تكرار‬ ‫وهي‬.
2-for loop:‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫معرفة‬ ‫عند‬ ‫نستخدمها‬ ‫وهي‬.
3-do...while loop:‫العملية‬ ‫اخر‬ ‫في‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫اردنا‬ ‫حالة‬ ‫في‬ ‫وتستخدم‬.
4-nested loops:‫واحد‬ ‫برنامج‬ ‫في‬ ‫تكرار‬ ‫عملية‬ ‫من‬ ‫اكثر‬ ‫كتابة‬ ‫احتجنا‬ ‫حالة‬ ‫في‬ ‫نستخدمها‬.
‫في‬ ‫للتحكم‬ ‫مساعدة‬ ‫أدوات‬ ‫يوجد‬Loops‫وهي‬ ‫شرحه‬ ‫سبق‬ ‫كما‬:-
1-break statement
2-continue statement
3-goto statement
‫المراجع‬:-
‫المدرب‬:‫إبراهيم‬ ‫المهندس‬‫العديني‬.
https://www.tutorialspoint.com/cplusplus/cpp_loop_types.htm
http://www.studytonight.com/cpp/loops-in-cpp
http://cpp.sh/
www.youtube.com
https://www.youtube.com/user/Et8an‫غنيم‬ ‫ياسر‬ ‫قناة‬

More Related Content

Viewers also liked

Programma europeo COSME
Programma europeo COSMEProgramma europeo COSME
Programma europeo COSME
Luigi A. Dell'Aquila
 
Variable
VariableVariable
Pointer level 2
Pointer   level 2Pointer   level 2
Pointer level 2
Mohammed Sikander
 
El Hombre Como Líder 57
El Hombre Como Líder  57El Hombre Como Líder  57
El Hombre Como Líder 57
Tabernáculo De Adoración Adonay
 
for loops
for loopsfor loops
for loops
nawaf banjer
 
Coaching Clinic Tahap ke-2 Hari ke-5
Coaching Clinic Tahap ke-2 Hari ke-5 Coaching Clinic Tahap ke-2 Hari ke-5
Coaching Clinic Tahap ke-2 Hari ke-5
Uni Papua Football
 
αυτό τον μήνα
αυτό τον μήνααυτό τον μήνα
αυτό τον μήναAlex MasterMind
 
El camino descendente.
El camino descendente.El camino descendente.
El camino descendente.
Ernesto García
 
Cbse marking scheme 2006 2011
Cbse marking scheme 2006  2011Cbse marking scheme 2006  2011
Cbse marking scheme 2006 2011
Praveen M Jigajinni
 
Prototype and test
Prototype and testPrototype and test
Prototype and testbrucenan
 
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?kevin lee
 
Questions typedef and macros
Questions typedef and macrosQuestions typedef and macros
Questions typedef and macros
Mohammed Sikander
 
Arrays in C++
Arrays in C++Arrays in C++
Arrays in C++
Ilio Catallo
 
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
Boyan Alexandrov, CHRM
 
Chapter 1 (1)
Chapter 1 (1)Chapter 1 (1)
Chapter 1 (1)
abid khaliq
 
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
Marco Zero Conteúdo
 
Resume of Inga Mzomba
Resume of Inga MzombaResume of Inga Mzomba
Resume of Inga MzombaInga Mzomba
 

Viewers also liked (20)

Loops
LoopsLoops
Loops
 
Programma europeo COSME
Programma europeo COSMEProgramma europeo COSME
Programma europeo COSME
 
Epk
EpkEpk
Epk
 
Variable
VariableVariable
Variable
 
Pointer level 2
Pointer   level 2Pointer   level 2
Pointer level 2
 
El Hombre Como Líder 57
El Hombre Como Líder  57El Hombre Como Líder  57
El Hombre Como Líder 57
 
for loops
for loopsfor loops
for loops
 
Coaching Clinic Tahap ke-2 Hari ke-5
Coaching Clinic Tahap ke-2 Hari ke-5 Coaching Clinic Tahap ke-2 Hari ke-5
Coaching Clinic Tahap ke-2 Hari ke-5
 
αυτό τον μήνα
αυτό τον μήνααυτό τον μήνα
αυτό τον μήνα
 
El camino descendente.
El camino descendente.El camino descendente.
El camino descendente.
 
Cbse marking scheme 2006 2011
Cbse marking scheme 2006  2011Cbse marking scheme 2006  2011
Cbse marking scheme 2006 2011
 
Prototype and test
Prototype and testPrototype and test
Prototype and test
 
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?
Social Media & Social Business 시대, Agency는 무엇을 준비해야 하는가?
 
Questions typedef and macros
Questions typedef and macrosQuestions typedef and macros
Questions typedef and macros
 
Qno 1 (c)
Qno 1 (c)Qno 1 (c)
Qno 1 (c)
 
Arrays in C++
Arrays in C++Arrays in C++
Arrays in C++
 
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
Sirona Hotels for Astral Holidays @ Vakantsia Expo 2017
 
Chapter 1 (1)
Chapter 1 (1)Chapter 1 (1)
Chapter 1 (1)
 
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
Pedido de audiência temática sobre a situação de retrocessos na garantia de d...
 
Resume of Inga Mzomba
Resume of Inga MzombaResume of Inga Mzomba
Resume of Inga Mzomba
 

Similar to Loops

ٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليوٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليو
EssosElectronic
 
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
     برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة     برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
ميثاق المعموري
 
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكترونيخطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
Shadi Akil
 
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
جامعة القدس المفتوحة
 
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيشرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
جامعة القدس المفتوحة
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
بندر المجلاد
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانيةYaman Rajab
 
7 functions
7 functions7 functions
7 functions
Bint EL-maghrabi
 
c++ for loops
c++ for loopsc++ for loops
c++ for loops
MOHAMMED ALZAYLAEE
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and ApplicationsMatlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
Hemn Mela Karim Barznji
 
إنشاء ورسم المخططات الشبكية
إنشاء ورسم المخططات الشبكيةإنشاء ورسم المخططات الشبكية
إنشاء ورسم المخططات الشبكية
Dr. Mahmoud Al-Naimi
 
Siemens Step-7 200 برمجة متحكم سيمنز
Siemens Step-7 200  برمجة متحكم سيمنز Siemens Step-7 200  برمجة متحكم سيمنز
Siemens Step-7 200 برمجة متحكم سيمنز
EssosElectronic
 
Selections: If statement c++
Selections: If statement c++Selections: If statement c++
Selections: If statement c++
Abdulwahab Anaam
 
If Then
If ThenIf Then
If Then
gueste902d
 
شيماء موسى
شيماء موسىشيماء موسى
شيماء موسى
ssuser936022
 
Backup and restore sql server 2008
Backup and restore sql server 2008Backup and restore sql server 2008
Backup and restore sql server 2008
Mohamed Shalaby
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
ahmedshoman22
 

Similar to Loops (20)

ٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليوٍSchneider plc برمجة شنايدر زيليو
ٍSchneider plc برمجة شنايدر زيليو
 
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
     برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة     برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
 
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكترونيخطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
 
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
 
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيشرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانية
 
7 functions
7 functions7 functions
7 functions
 
c++ for loops
c++ for loopsc++ for loops
c++ for loops
 
Matlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and ApplicationsMatlab 08 - Loops in MATLAB Programming and Applications
Matlab 08 - Loops in MATLAB Programming and Applications
 
إنشاء ورسم المخططات الشبكية
إنشاء ورسم المخططات الشبكيةإنشاء ورسم المخططات الشبكية
إنشاء ورسم المخططات الشبكية
 
Siemens Step-7 200 برمجة متحكم سيمنز
Siemens Step-7 200  برمجة متحكم سيمنز Siemens Step-7 200  برمجة متحكم سيمنز
Siemens Step-7 200 برمجة متحكم سيمنز
 
Selections: If statement c++
Selections: If statement c++Selections: If statement c++
Selections: If statement c++
 
If Then
If ThenIf Then
If Then
 
شيماء موسى
شيماء موسىشيماء موسى
شيماء موسى
 
Backup and restore sql server 2008
Backup and restore sql server 2008Backup and restore sql server 2008
Backup and restore sql server 2008
 
Deadlock
DeadlockDeadlock
Deadlock
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
 
C++
C++C++
C++
 
C++
C++C++
C++
 

Loops

  • 1.
  • 2. ‫مقدمة‬:- -‫ما‬ ‫برنامج‬ ‫أوامر‬ ‫تكتب‬ ‫تكون‬ ‫عندما‬(‫الضر‬ ‫جدول‬ ‫حساب‬ ‫برنامج‬ ‫مثل‬‫ب‬ ‫لعدد‬)‫لغة‬ ‫مستخدم‬C++‫أوامر‬ ‫عدة‬ ‫او‬ ‫امر‬ ‫تكرار‬ ‫الي‬ ‫بحاجة‬ ‫تكون‬ ‫قد‬ ‫دور‬ ‫يأتي‬ ‫هنا‬ ‫مرات‬ ‫عدة‬ ‫او‬ ‫مرة‬ ‫البرنامج‬ ‫اسطر‬ ‫في‬Loops‫وتعني‬ ‫التكرار‬ ‫حلقات‬ ‫اخر‬ ‫بمعني‬ ‫او‬ ‫التكرار‬. -‫الش‬ ‫صحة‬ ‫عدم‬ ‫او‬ ‫الشرط‬ ‫صحة‬ ‫ونتيجة‬ ‫بشرط‬ ‫التكرار‬ ‫امر‬ ‫ربط‬ ‫يتم‬‫رط‬ ‫سطر‬ ‫من‬ ‫الناتجة‬ ‫المخرجات‬ ‫و‬ ‫االمر‬ ‫لسطر‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫تحدد‬ ‫الفكرة‬ ‫هي‬ ‫وهذه‬ ‫األوامر‬‫البرنامج‬ ‫لمفهوم‬ ‫الرئيسة‬(‫الرسم‬ ‫الي‬ ‫انظر‬):- -‫ل‬ ‫يسمح‬ ‫مما‬ ‫وقليله‬ ‫مختصرة‬ ‫برنامج‬ ‫أوامر‬ ‫لنا‬ ‫توفر‬ ‫الخواص‬ ‫وهذه‬‫نا‬ ‫تعقيدا‬ ‫األكثر‬ ‫و‬ ‫الكبيرة‬ ‫البرامج‬ ‫كتابة‬.
  • 3. ‫للتكرار‬ ‫أنواع‬ ‫عدة‬ ‫يوجد‬(Loops)‫وهي‬:- -while loop. -for loop. -do...while loop. -nested loops. ‫منها‬ ‫نوع‬ ‫لكل‬ ‫مثال‬ ‫مع‬ ‫نوع‬ ‫كل‬ ‫عن‬ ‫نتحدث‬ ‫وسوف‬:-
  • 4. -‫أمر‬ ‫يكرر‬‫أو‬‫األوامر‬ ‫من‬ ‫مجموعة‬‫معين‬ ‫شرط‬ ‫أن‬ ‫حين‬ ‫في‬ ‫هو‬‫وهي‬ ‫الصحيح‬‫تختبر‬‫صحته‬‫قبل‬‫الت‬ ‫عملية‬ ‫تنفيذ‬‫كرار‬. -‫االمر‬ ‫صحة‬ ‫حالة‬ ‫في‬ ‫فقط‬ ‫االمر‬ ‫تكرار‬ ‫يتم‬ ‫اخر‬ ‫بمعني‬. -‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:- https://youtu.be/Mmf76KgZSuU while loop :- Flow Diagram :-
  • 5. ‫للعملية‬ ‫مثال‬:- #include <iostream> using namespace std; int main () { // Local variable declaration: int a = 10; // while loop execution while( a < 20 ) { cout << "value of a: " << a << endl; a++; } return 0; } while loop :- ‫البرنامج‬ ‫نتيجة‬:- value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19 ‫البرنامج‬ ‫شرح‬:- ‫من‬ ‫االعداد‬ ‫لكتابة‬ ‫برنامج‬ ‫هو‬10‫الي‬19 ‫كاالتي‬ ‫البرنامج‬ ‫قراءة‬ ‫وطريقة‬:- ‫بالمتغير‬ ‫مبتدأ‬ ‫البرنامج‬ ‫يقرأ‬ ‫سوف‬a=10‫الشرط‬ ‫وتحقق‬ a<20‫هل‬ ‫اذا‬10‫من‬ ‫اصغر‬20‫اطبع‬ ‫صحيح‬ ‫الشرط‬ ‫القيمة‬=10‫ثم‬a++‫المتغ‬ ‫قيمة‬ ‫الي‬ ‫واحد‬ ‫إضافة‬ ‫وتعني‬‫ير‬ a‫وهي‬ ‫العملية‬ ‫يكرر‬ ‫ثم‬a=11‫هل‬11‫من‬ ‫اصغر‬20 ‫القيمة‬ ‫اطبع‬ ‫صحيح‬ ‫الشرط‬11‫عدم‬ ‫الي‬ ‫يصل‬ ‫ان‬ ‫الي‬ ‫وهكذا‬ ‫القي‬ ‫طباعة‬ ‫عن‬ ‫البرنامج‬ ‫ويتوقف‬ ‫الشرط‬ ‫صحة‬ ‫توفر‬‫وهي‬ ‫مة‬ a=20‫هل‬20‫من‬ ‫اصغر‬20‫تقم‬ ‫ال‬ ‫صحيح‬ ‫غير‬ ‫الشرط‬ ‫القيمة‬ ‫بطباعة‬.
  • 6.  for loop :- -‫تنفيذ‬ ‫وهي‬‫من‬ ‫سلسلة‬‫االوامر‬‫ويختصر‬ ‫مرات‬ ‫عدة‬ ‫األوامر‬‫متغير‬ ‫تدير‬ ‫التي‬ ‫البرمجية‬‫التكرار‬. -‫كاالتي‬ ‫كتابتها‬ ‫ويتم‬:- (‫العداد‬,‫الشرط‬,‫المتغير‬) ‫تحقق‬ ‫ثم‬ ‫المتغير‬ ‫علي‬ ‫الحصول‬ ‫كاالتي‬ ‫البرنامج‬ ‫يقوم‬ ‫ال‬ ‫امر‬ ‫تحقيق‬ ‫مع‬ ‫العملية‬ ‫تكرار‬ ‫المتغير‬ ‫طباعة‬ ‫الشرط‬‫عداد‬ ‫طباعة‬(‫المتغير‬,‫العداد‬)‫وهكذا‬ ‫الشرط‬ ‫تحقق‬ ‫اذا‬ ‫؟؟‬..... ‫ال‬ ‫في‬ ‫اذا‬for loop‫الشرط‬ ‫بتوفر‬ ‫اال‬ ‫الطباعة‬ ‫يتم‬ ‫ال‬. ‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:- https://youtu.be/dw0zN5REQZ8 for loop:- Flow Diagram:-
  • 7. ‫البرنامج‬ ‫شرح‬:- ‫من‬ ‫االعداد‬ ‫بطباعة‬ ‫يقوم‬ ‫برنامج‬10‫الي‬ 19: ‫المتغير‬ ‫بمعرفة‬ ‫من‬ ‫البرنامج‬ ‫يقوم‬a = 10‫نتيجة‬ ‫حصل‬ ‫الشرط‬ ‫من‬ ‫ستحقق‬ ‫بطباعة‬ ‫قوم‬ ‫صحيحة‬a = 10‫يعد‬ ‫ثم‬ ‫بإضافة‬ ‫العدا‬ ‫دخول‬ ‫مع‬ ‫الكرة‬(10+1) =11‫اطبه‬ ‫الشرط‬ ‫ستحقق‬a = 11 ‫اخره‬ ‫الي‬ ‫وهكذا‬...‫عند‬ ‫ويتوقف‬19‫وال‬ ‫الي‬ ‫يكمل‬20‫لمذا‬‫ال‬ ‫الن‬ ‫؟‬20‫لتحقق‬ ‫الشرط‬. for loop:- ‫للعملية‬ ‫مثال‬:- #include <iostream> using namespace std; int main () { // for loop execution for( int a = 10; a < 20; a = a + 1 ) { cout << "value of a: " << a << endl; } return 0; } ‫النتيجة‬:- value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19
  • 8. do...while loop -: -‫مشابه‬ ‫هو‬‫لل‬while loop‫طب‬ ‫يربط‬ ‫بانه‬ ‫تختلف‬ ‫ولكن‬ ‫كثيرا‬‫اعة‬ ‫التكرار‬ ‫عملية‬ ‫من‬ ‫األخير‬ ‫الشرط‬ ‫بتوفر‬ ‫المتغير‬. -(‫الرسم‬ ‫الي‬ ‫انظر‬: )- -‫على‬ ‫لو‬ ‫ان‬ ‫ونالحظ‬‫من‬ ‫الرغم‬، ‫التكرار‬ ‫عملية‬ ‫ان‬‫والتي‬‫اختب‬‫رت‬ ‫شرط‬‫العلوي‬ ‫الجزء‬ ‫في‬ ‫التكرار‬ ‫عماية‬،‫الحلقة‬ ‫من‬‫يق‬ ‫ال‬ ‫وانه‬‫به‬ ‫وم‬ ‫في‬ ‫اال‬‫يتحقق‬ ‫حين‬‫في‬ ‫التكرار‬ ‫عملية‬ ‫شرط‬‫السفل‬ ‫الجزء‬‫من‬ ‫ي‬ ‫التكرار‬ ‫عملية‬. -‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:- https://youtu.be/eU6no0EEJM0 Flow Diagram:-
  • 9. ‫العملية‬ ‫شرح‬:- ‫وهو‬ ‫المتغير‬ ‫بمعرفة‬ ‫البرنامج‬ ‫يقوم‬a=10‫ثم‬ ‫وهي‬ ‫الشرط‬ ‫عملية‬ ‫عليه‬ ‫يطبق‬a=0+10‫ثم‬ ‫العملية‬ ‫من‬ ‫الحاصل‬ ‫األخير‬ ‫الشرط‬ ‫يطبق‬ 10<20‫هي‬ ‫القيمة‬ ‫اطبع‬ ‫صحيح‬ ‫الشرط‬a=10 ‫عملية‬ ‫يعيد‬ ‫ثم‬‫النكرار‬a=10+1&11<20 ‫اطبع‬a=11‫عدم‬ ‫حالة‬ ‫في‬ ‫اخره‬ ‫الي‬ ‫وهكذا‬ ‫البرنامج‬ ‫يتوقف‬ ‫الشرط‬ ‫صحة‬. do...while loop -: ‫للعملية‬ ‫مثال‬:- #include <iostream> using namespace std; int main () { // Local variable declaration: int a = 10; // do loop execution do { cout << "value of a: " << a << endl; a = a + 1; }while( a < 20 ); return 0; }
  • 10. ‫تتداخل‬ ‫أن‬ ‫يمكن‬‫تكرار‬ ‫عملية‬‫داخل‬‫اخري‬ ‫تكرار‬ ‫عملية‬‫أخرى‬.C ++‫األقل‬ ‫على‬ ‫يسمح‬256. ‫يمكنك‬ ‫اخر‬ ‫بمعني‬‫أو‬ ‫واحد‬ ‫استخدام‬‫أكثر‬‫من‬‫التكرار‬ ‫عمليات‬for‫أو‬while‫أو‬do..while ‫سوف‬‫ي‬‫مساعده‬ ‫فيديو‬ ‫شروحات‬ ‫طريق‬ ‫عن‬ ‫شرحه‬ ‫تم‬. ‫التالي‬ ‫الرابط‬ ‫علي‬ ‫تجدونه‬ ‫للشرح‬ ‫توضيح‬ ‫هذا‬:- https://youtu.be/cLOKkQFjrRQ nested loops:-
  • 11. ‫للعملية‬ ‫مثال‬:- #include <iostream> using namespace std; int main () { int i, j; for(i = 2; i<100; i++) { for(j = 2; j <= (i/j); j++) if(!(i%j)) break; // if factor found, not prime if(j > (i/j)) cout << i << " is primen"; } return 0; } 2 is prime 3 is prime 5 is prime 7 is prime 11 is prime 13 is prime 17 is prime 19 is prime 23 is prime 29 is prime 31 is prime 37 is prime 41 is prime 43 is prime 47 is prime 53 is prime 59 is prime 61 is prime 67 is prime 71 is prime 73 is prime 79 is prime 83 is prime 89 is prime 97 is prime nested loops:-
  • 12. ‫ب‬ ‫للتحكم‬ ‫أدوات‬ ‫يوجد‬Loops‫وهي‬:- -break statement -continue statement -goto statement
  • 13.  Terminates the loop or switch statement and transfers execution to the statement immediately following the loop or switch. This explanation of the explanation will find on the following link: - https://youtu.be/S6WkTenfEHk break statement :-
  • 14.  Causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating. This explanation of the explanation will find on the following link: - https://youtu.be/VYEhDnQ-2mE continue statement:-
  • 15.  Transfers control to the labeled statement. Though it is not advised to use goto statement in your program. This explanation of the explanation will find on the following link: - https://youtu.be/bwNKXac6TRI goto statement:-
  • 16. -‫تنقسم‬Loops‫أنواع‬ ‫أربعة‬ ‫الي‬:- 1-while loop:‫متحقق‬ ‫الشرط‬ ‫دام‬ ‫ما‬ ‫االمر‬ ‫تكرار‬ ‫وهي‬. 2-for loop:‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫معرفة‬ ‫عند‬ ‫نستخدمها‬ ‫وهي‬. 3-do...while loop:‫العملية‬ ‫اخر‬ ‫في‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫اردنا‬ ‫حالة‬ ‫في‬ ‫وتستخدم‬. 4-nested loops:‫واحد‬ ‫برنامج‬ ‫في‬ ‫تكرار‬ ‫عملية‬ ‫من‬ ‫اكثر‬ ‫كتابة‬ ‫احتجنا‬ ‫حالة‬ ‫في‬ ‫نستخدمها‬. ‫في‬ ‫للتحكم‬ ‫مساعدة‬ ‫أدوات‬ ‫يوجد‬Loops‫وهي‬ ‫شرحه‬ ‫سبق‬ ‫كما‬:- 1-break statement 2-continue statement 3-goto statement