الشامل إلى علم الخوارزميات وخرائط التدفق .pdf

abduljabbar55 861 views 44 slides Jun 24, 2024
Slide 1
Slide 1 of 44
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44

About This Presentation

"الخوارزمية" (algorithm) هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما، وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى ...


Slide Content

تينويلا تيرىهولجا
�اعلا نيلعتلا ةرازو
يولعلا ثحبلاو
بإ تعهاج
الله الرحمن الرحيم مسب

تيبترلا تيلك
ثاهىلعلماو نيلعتلا ايجىلىنكت نسق
يرتسجاه يديهتم
0202 م– 5221ه







ثحابلا دادعأ
ابلجادبع /م.أر يرفظلا ينسح

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
2 0202 م– 5221ـه





:فلؤ�ا ةملك
الله الرحمن الرحيممسب
ولآ ىلعو محمد ناديس ينلسر�او ءايبنلأا تماخ ىلع ملاسلاو ةلاصلاو للهدم�ا
:دعب امأ ،،نعيجمأ ةبحصو
عضاوت�ا لمعلا اذى حرط اذى في تقفو دق نوكأ نأ لجوزع الله لئسأ نيإف
ع بلاط لكل طيسب نايبت لاإ سيل ناك يذلاو بوسا�ا مولع في ءىدتبم مل
ةلهس نوكت تىح ةينايبلا تاططخ�ا مسرو قفدتلا طئارخو تايمزراو�ا ملعتو
ةدئافلا اهيف نوكت نأ �اعت الله لئسأو ،كلذك ظف�او باعيتسلإا ةلهسو مهفلا
نازيم في نوكت نأو علطم لكل ةحضاولا ةمولع�او اهنع ثحبي نم لكل
.�اعت هاقلن موي انتانسح
رفغا مهللا باس�ا موقي موي تانمؤ�او يننمؤمللو يدلاولو � رفغا مهللا
ينملأا محمد الله لوسر ىلع ملاسلاو ةلاصلاو ينعجمأ انتيمو انيحو انئادهشو انتو�
نيدلا موي �إ نيرىاطلا ةبحصو ولآ ىلعو
يرفظلا ينسح راب�ادبع /م.أ

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
3 0202 م– 5221ـه




لا:ةمدمم
؟هعورف ًه امو بوساحلا ملع وه ام … مولع وأ ةبسوحلا وأ بساحلا مولع لٌصافتلا نٌلا
رتوٌبمكلاComputer science ةفاضلإاب ،اهتامٌبطتو ةبسوحلاب صتخٌ ًلمعو ًملع جهنم
ىودجلا ةسارد ىلإ فدهت ًتلا ةٌجهنملا تاساردلا نم ًاعون هنوك ىلإfeasibility ةٌنبلاو ،
structureكلاو ، تارابعلاو تاحلطصملا نم رٌثexpression ةننكملاو
mechanization تاٌمزراوخلاوmethodical procedures نٌزخت ىلإ فدهت ًتلا ،
تامولعملا ىلإ لوصولا فدهب تامٌدمتلاو تلااصتلااب ماٌملا ّمث ،اهتجلاعمو تامولعملا
تعو بوساحلا تاٌجمرب ةسارد بجٌ بساحلا مولع نامتلإو ،ةبولطملا قرطب بوساحلا دا
.ةٌبوساحلا ةمظنلأا مٌمصتو ،ةبسوحلا تاٌرظنو ،رتوٌبمكلا ملاعب صصختلاو ،ةٌملع
بساحلا مولع فٌرعت
تاٌضاٌرلاو بوساحلا نع جتنت ًتلا ةفرعملا كٌبطت ةٌناكمإب صتخم ملع وه بساحلا مولع
اهلح تابلطتم دٌدحتو تلاضعملا لٌلحت ةٌناكمإ عم ،ةفرعملا عورف ةفاك ىلع لامعتساب
ىرخلأا تاٌلمعلا ةفاكو ماظنلا مٌٌمتو اهذٌفنت ّمث ،ةمزلالا تامٌمصتلا عٌمجب ماٌملا عم ،بوساحلا
قرفلاب ةصاخلا ةكرتشملا فادهلأا كٌمحتو ربكأ ةٌلاعفب لمعلا لٌهستل ،لمعتست ًتلا جماربلاو
.تاعومجملاو
بساحلا مولع عورف
ةسارد هللاخ نم متٌ : يرظنلا بوساحلا ملع وأ ،ةبسوحلا تاٌرظن عٌمجو ،ةٌروصلا تاغللا
فٌلاكتلا باسح ةٌلآو ،تاٌمزراوخلا
ىلإ ةفاضلإاب ،ةٌروصلا تاغللا ةمجرت تاراهم ةساردب صتخٌ :ًلمعلا بوساحلا ملع
،ةلوهسب اهلوادت نكمملا نم تامٌبطت ىلإ نلذ دعب لوحت ًتلا ،تاٌمزراوخلاو ،تاٌرظنلا
ىشامتٌ مظتنم لكشب اهرٌوطتو.ةاٌحلا تلااجم ةفاكو ،ىرخلأا مولعلا عم
ةاٌحلا ًحاون ًف بوساحلل ةددعتملا تامٌبطتلاب متهٌ يذلا ملعلا وه :ًمٌبطتلا بوساحلا ملع
ةٌرادلإا ةمظنلأا رٌٌست ىلإ ةفاضلإاب ،بساحلا لامعتساب عٌنصتلاو ،مٌمصتلا :لثم ةفلتخملا
.ةٌعانصلاو
طب متهٌ يذلا عرفلا وه :بوساحلا ةسدنه داتعب ًاضٌأ فرعٌ ام وأ بوساحلا تاّدعُم لمع ةمٌر
ةٌتامولعملا ةسدنهلا :لثم ًحاونلا نم رٌثكلا ىلع دمتعت ًتلا بٌساوحلا ةعانصو ،بوساحلا
ملع بساحلا مولعل ىرخأ ماسلأ .تاٌنورتكللإاو ،ءاٌمٌكلا ملع ىلإ ةفاضلإاب ،ءاٌزٌفلاو ،ةٌرظنلا
ىنعٌ :ةٌرظنلا تاناٌبلاو تاٌمزراوخلا .تاناٌبلا مولع ًف يرظنلا بناجلا ةساردب
ءانب ّمث ،مٌمصتلاو لٌلحتلا لمشٌ يذلا ًلمعلا بناجلا ةساردب ىنعٌ :ةٌبوساحلا تاٌنمتلا ملع
.بٌساوحلل ةبلصلا تاٌساسلأا

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
4 0202 م– 5221ـه


تلااجملا نم رٌثكلا بساحلا مولعب صصختٌس يذلا بلاطلا سردٌ بساحلا مولع صصخت
ٌرلا ملع ةسارد :لثم ،ةعونتملا لماكتلاو لضافتلا ىلع زٌكرتلا عم تاٌضاcalculus ربجلاو ،
دعاسٌ ثٌح ،بوساحلا ةجمرب ًف ةٌساسلأا مولعلا مهأ نم تاٌضاٌرلا ملع ربتعٌ ثٌح ،ًطخلا
:لثم ةرٌهشلا ةجمربلا تاغل نم رٌثكلا بلاطلا سردٌ امك ،تاناٌبلل بوساحلا ةجلاعم ىلع
جمانربjava جمانربوHTMLع نم لٌلملاو ، مولعو ،اهلمع ةٌلآو ةٌنورتكللإا تارادلا مول
.ةعبارلاو ةثلاثلا ةنسلا ءانثأ تاٌمزراوخلا
لا نشتاٌمزراوخلا ملعت ةملكف ةجمربلا ملعت تررل اذإ نل تهجو ًتلا ةمهملا حباصنلا دحأ
ةٌمزراوخ مولعلاو تاٌضاٌرلا لثم تلااجملا نم اهرٌغو ةجمربلا لاجم ًف اًرٌثك ددرتت
نل مٌمتسٌ نأ نكمٌ لا ًتلا مٌهافملا مهأ نم ًهف ،اًصوصخ بوساحلاب كلعتٌ ام لكو كطنملاو
اهنودب بساحلا مولعو تاٌضاٌرلاو ةجمربلا ملعت.
،تاٌمزاوخلا ملعتأ فٌكو ،ةٌمزراوخلا ًه ام لءاستت تنك اذإ ًف تاٌمزراوخلا ةٌمهأ امو
فٌكو ،اهملعت ًلع ًتلا تاٌمزراوخلا عاونأ ًه امو ،صاخ لكشب ةجمربلا ًفو بساحلا مولع
نع هتفرعم جاتحت ام لك اهلاٌس ًف ضرعتسنس ثٌح ،نل ةلامملا هذهف ةٌمزراوخ لضفأ بتكأ
ًتلا ةٌنغلا ةٌبرعلا ةٌمٌلعتلا رداصملا نم ةعومجم نل رفونو ،تاٌمزراوخلا ملعت ىلع ندعاست
ةمٌرط لضفأب بوساحلا ًف تاٌمزراوخلا لح قرطو تاٌمزراوخلا زومر.
تلااجم ةدع ًف لمعلاب تأدب امدنع اهتفشتكا ةمٌمح هذه ،اهمنور دمفت فغش نودب ةجمربلا
ةدمل ةجمربلا ًف لمعلاب هٌف عتمتسأ يذلا تلولا سفن ًف تاعاسل لمعلا ْكِطأ مل ةجمربلا جراخ
اتتم روهشةدشب مهلاجمل مهبحو نٌجمربملا مظعم زٌمت ّرس وه فغشلا اذه ؛ةٌل!
ةجمربلا ًف فغشلل لوصولا لٌحتسملا نم نوكٌس أطخ لكشب ةجمربلا ملعتب تأدب نإولأ نن
مهفلاو كمعتلاو ملعتلل سٌلو سورد ةدع نم ءاهتنلإل ًعسو نٌملتو ظفح ىلع نرود رصتمٌس
ا ظفح ًاللاطإ مهملا سٌلف ؛كٌمعلالأاوك نٌفرتحملا نٌجمربملا مظعم سكعلاب لب ةباتكلا ةمٌرطو د
نم ةلٌوط ةرتف دعب لاإ( مهلامعأ ًف اهنومدختسٌ ًتلا تاٌنمتلا رماوأ مظعمب ملع ىلع اوسٌل
ا ةلوهسب ظفحُتف ةٌنمتلا هذه ةسرامملأ امأ ؛ةعرسلا ضعب لاإ ةٌمهأ ظفحلل سٌل نكل )داوك
ضعب مادختسا لب داوكأ ظفح تسٌل ةجمربلا داوكأ ىلإ نلمع ًف ام لٌوحت ًف ةجمربلا ئدابم
ًاللاطإ داوكأ ظفح سٌلو ؛بوساحلا اهمهفٌ.
ا ببسب مهملعت ةلحر ًف ددجلا نٌجمربملا نم تاونس عٌضٌ ًبرعلا نطولا ًف ًابلاغولإ هاجت
ا ةباتكو ةجمرب ةغل ملعتب موٌ لوأ نم ةرشابم أدبٌف ،هٌف رٌسٌ يذلا اطاخلا راسملاولأ نكل داوك
ًف هذه ،طورشلاو ةٌراركتلا تاملحلاو لاودلاو تارٌغتملاك ةٌساسأ ئدابم اهل ةجمربلا ةمٌمحلا
هب صتخت ام ذٌفنتل ةغل لك عم فلتخم لكشب مدختسُتو ةجمربلا تاغل عٌمج ًف ةكرتشم ئدابملا
امو ةلادلا ًه ام فرعت نأ نود ام ةغلب ةلاد وأ رٌغتم اشنت ملعتب تأدب نإ نكل ... ةغللا هذه
ا دجتس ؛ نلامعٌ فٌكو امهمادختسا نم فدهلا امو رٌغتملا وهلأ نوكٌسو ةٌاغلل ةبعص روم
ةجمربلا عم فغشلا ةلحرمل ادبا لصت نلو ،عادبإو مهف سٌلو ظفحو نٌملت نملعت بولسا
اولإ نلو فلوتلا ىلع ربجُتس ةلٌوطب تسٌل ةرتف دعب ًلاتلاب ،اهٌف تلاكشملا لحب ذذلتلاو عادب
مدمتلا عٌطتستةدحاو ةوطخ ولو ! ملعت لبل ًلاوأ تاٌمزراوخلا ملعتب حٌحص لكشب تأدب ول نكل
كٌمعلا مهفلاو كمعتلا نم نكمتتسو !ةلماك ةنس ًف هنوملعتٌ ام رهش ًف ملعتتس ،ةجمربلا
ًف رودٌ ام لٌوحتب أدبتل حٌتافملا ةحول نادٌ سملات امدنع عادبإو فغش ندنع دلوتٌس ًلاتلابو
كشمل ّلح نم نلمعداوكأ ىلإ ام ةركف ذٌفنت وأ ام ةٌجمرب ةل. نمٌلعت ىلوتتس تاٌمزراوخلا
ا ئدابملالأ مدختسن اذامل ملعتتو ،ئدابملا هذه مهفتو ملعتت طمف ،داوكأ ةباتك نودب ةجمربلل ةٌساس
مظعم ًف نهجاوتس ًتلا تلاكشملا مظعم فرعتو ةٌراركتلا تاملحلاو ،لاودلا ،تارٌغتملا لاثم

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
5 0202 م– 5221ـه


اتك دنع تاغللاا ةجمربلا ئدابم نم أدبمل دوك ةبلأ ًف ئدابملا هذه مادختسا ًف سرمتتو ،ةٌساس
ا ةٌنبلا طبضلاب مهفتس ؛نهجاوتس ًتلا ةٌجمربلا تلاكشملا لحلأ ةٌساسلأ نإف ؛ناك اٌأ دوك ي
ا تنأ اهكلتمت ةجمربلا تاغل لك تاٌساسأ ًابٌرمتف تاٌمزراوخلا تملعتﻵ ةفرعم طمف نل ىمبتٌو ن
هذه مدختست فٌك اف ،اهدٌرت ًتلا ةغللا عم ئدابملالإ ًف ةمٌرط اهل ةغل لك نأ طمف فلاتخ
مادختسا تلااجم اهلو ،ةباتكلا... ا نٌرحت ًف مدختسُت تاغل نانهفﻵ صتخت تاغل نانهو تلا
تاغللا لك ...ًلاثم فتاوهلا تامٌبطت ءانب ًف مدختسُت تاغل نانهو بٌولا تاحفصو علاوملاب
نبك مٌهافملا سفن مدختست دنع هملعتتس ام ًلاتلاب ...طمف ةباتكلا ةمٌرط فلتخت نكلو اهل ةٌساسأ ةٌ
كمعتلا ًف ةرشابم أدبتس مث !تاونس سٌلو ... ماٌأ ًف ةباتكلا ةمٌرط وه نوكٌس ةغل يأ ملعت ءدب
ةغللا ًفلأا هذه مادختسا ةٌفٌك ةساردب أدبتف ،اهتاٌساسأ تملعت نوكتس ننلأ ًلاتلاب ...تاٌساس
ا نوكٌسلأ رمنوكٌ ام عرسأ! ًلاثمف ،ام ةلكشم لحل ةبترم تاوطخ نع ةرابع ًه ةٌمزراوخلاف
برضن مث ،ضرعلاب ًتأن مث ،لوطلاب ًلاوأ ًتأن لٌطتسم ةحاسم باسحل ةسدنهلا ًف لومت
لوطلا x ا ةجمربلا ًف امأ ،ةطٌسب ةٌمزراوخ هذه !ةحاسملا ىلع لصحنل ضرعلالأ سفن رم
لاكشملاب صتخٌ نكل ًابٌرمت ءًشلااهلولحو ةٌجمربلا ت... ًلاكش بلطت لا ةٌمزراوخلا ًلاتلابو
ىلع ام ةلكشمل لح نم نلمع ًف ام عضو مهملا اهل تاططخم مسر وأ اهتباتك نكمٌ لب ًانٌعم
ةٌجمرب ئدابم نمو ام ةغل ًف هتملعت امب نلاب ًف ام كٌبطت لاإ تسٌل اضٌأ ةجمربلاو ،قرولا
بوساحلا همهفٌل.
ةٌمزراوخلا ًه ام ؟
لٌلحتو تاٌمزراوخلا دمعت ةٌرظنو تاٌمراوخلا مٌمصت :ًهو عورف ةثلاث هل تاٌمزراوخلا ملع
ةفرعم ثلاثلاو لباسملا ةبوعص نٌٌعت ًناثلاو ةلأسملا لحل كٌرط داجٌإ لولأا .تاٌمزراوخلا
.ةلأسملا لحل ةٌمزراوخلل نٌٌفاكلا ظفحلا ةحاسمو نمزلا لثم ةلأسملا تاملعتم
ةٌمزراوخلا algorithm وأ تاٌضاٌرلا ًف ام ةلكشم لحل ةبترملا تامٌلعتلا نم ةعومجم ًه
دودحم تاوطخ ددعو ددحم نمز للاخ ةٌموٌلا ةاٌحلا ًف نهجاوت ةلكشم يأ.
رّكف .ةلكشملا لحب ًهتنت ثٌحب ةبّترُمو ةحضاو ةٌمزراوخلا تامٌلعتو تاوطخ نوكت نأ ًغبنٌ
خبط ةفصو تناك ول امك ةٌمزراوخلا ًف ةوطخ ام ةبجو رٌضحت ةمٌرط ةفصولا مّدمت ذإ ،
اهمٌدمتو ةبجولا رٌضحت نم ةوطخ رخآ ىتحو ،ةبجولل ةٌرورضلا رٌدامملاب ًءادتبا ،ةوطخب.
ةٌمهأ زربت نكل ةاٌحلا تلااجم لك ًف كبطٌ نأ نكمٌ تاٌمزراوخلا موهفم نأ مغرو
ًف تاٌمزراوخلابساحلا مولع ًمطنملا هرٌكفت ززعتو جمربملا لمع مظنت ًهف صاخ لكشب
ىلع اًٌلعف اهمٌبطتو اهلح لبل لضفأ لكشب اهروصتو تلاكشملا مهف نم هنكمتو ًضاٌرلاو
ةبوتكم ةٌبوساح جماربةجمربلا تاغل ىدحإب.
تاٌمزراوخلا خٌرات:-
تامٌلعت يوتحٌ حول مدلأ ىلع رِثُع ذإ ،نٌٌلبابلا ىلإ ةفورعملا تاٌمزراوخلا مدلأ ىزعُت
ةنسل هخٌرات دوعٌو ،ةمسملا ةٌلمع ءارجلإ ةٌمزراوخٕ٘ٓٓ ىلع نلذك رِثع دلو .دلاٌملا لبل
دوعت ىمادملا نٌٌرصملا ىلإ دوعت ةٌباسح تاٌمزراوخ ةنس ىلإٔ٘٘ٓ دلاٌملا لبل.
ةٌضاٌرلا تاٌمزراوخلا نم رٌثكلا ترهظ ثٌح ،نانوٌلا ةبمح ًف تاٌمزراوخلا مادختسا دادزا
ًلابو جراخ بسحت ًتلا سدٌللإ ةمسل ةٌمزراوخ لثم ،اذه انموٌ ىتح مدختسُت لازت ام ًتلا
ةمسملا ةٌلمع.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
6 0202 م– 5221ـه


،ةٌملاسلإا ةراضحلا رصع ًف تاٌمزراوخلا موهفم روطت تاٌمزراوخلا نوملسملا مدختسا ذإ
لح ةٌمزراوخ ًه تاٌمزراوخلا هذه رهشأ لعلو .ةٌضاٌرلا لباسملاو تلاداعملا لحل
تاٌضاٌرلا ملاعل "ةلبامملاو ربجلا باسح" باتك ًف ترِكُذ ًتلا ةٌناثلا ةجردلا نم تلاداعملا
ملسملاًمزراوخلا ىسوم نب محمد ةغللا ًف ةٌمزراوخ ةملك هٌلإ بسنُت يذلاو ،ربجلا ملع سسؤم
ةٌنٌتلالا تاغللا ًف اهل ةلبامملا ةملكلا نلذكو ،ةٌبرعلاalgorithm ةملكلا نم ةمتشُملا al-
Khwārizmī ًمزراوخلل ًمورلا مسلاا وهو ،-ربجلا ةملك اًضٌأو algebra.
ةملك نوٌبورولأا مدختسا algorithm اهمدختسا ًتلا تاٌنمتلاو دعاوملا ىلع ةللادلل
وملا نم ةعومجم ّيأ لمشٌل حلطصملا اذه مِّمُع ّمث ،ةٌربجلا تلاداعملا لحل ًمزراوخلا دعا
ام ةلكشم لحل ةٌعاسلا تاٌنمتلاو.
عم اًصوصخ ،ةضهنلا رصع ناّبإ ةٌملاسلإا ةبمحلا دعب روطتلا ًف تاٌمزراوخلا موهفم رمتسا
ىلع اهذٌفنت نكمٌ ةٌمزراوخ لوأ جاتنإو رشع عساتلا نرملا ًف ةبسوحلا ملع سسأ رّوطت
ةنس بوساحلأ4ٗٓ سنافول ادآ دٌ ىلع Ada Lovelace. ٌصلا ّمث موهفمل ةٌباهنلا ةغا
غنروت نلاآ دٌ ىلع ةٌمزراوخلا Alan Turing ةرٌهشلا هتلآ ربعغنروت ةلآ (Turing
machine).


ةٌمزراوخلا ناكرأ:-

ةٌمزراوخ يأ نلمتًهو ةٌسٌبر ناكرأ ةثلاث:
 تلاخدملا وأ لخدلا: اهٌلع لمعت ًتلا ةبولطملاو ةٌرورضلا ءاٌشلأا وأ تاناٌبلا لثمت
ىمسٌ هرصانع دادعت ّنإف ،رصانع ةدع نم اًفلؤم لخدلا ناك نإو ةٌمزراوخلا مجح
لخدلانم ةفلؤم ةٌصن ةلسلس وأ ةفوفصم نع ةرابع لخدلا ناك نإ ًلاثم ، n ،رصنع
ح ّنإفيواسٌس لخدلا مج n. ةبجو ًهط ةٌمزراوخ لخد ّنإف خبطلا لاثم ىلإ اندع ول
ةبجولا دادعلإ ةمدختسُملا رٌدامملا ًه نوكتس ةنٌعم.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
7 0202 م– 5221ـه


 ةٌمزراوخلا نتم: ةجلاعملا تاوطخ نم ةلسلس هٌلع كّبطتو ،لخدلا ةٌمزراوخلا ذخأت
لك خبطلا ةٌمزراوخ نتم لمشٌ ،ًلاثم .اًفلس ةدّدحُملاو ةعباتتملا رٌدامملا زٌهجت تاٌلمع
اهٌهط تاوطخو اهداَدعإو.
 تاجرخُملا وأ جرخلا: انل جتنُت ،تاوطخلا ةفاك ذٌفنت نم ةٌمزراوخلا ًهتنت نأ دعب
اهسفن ةبجولا وه نوكٌس ةبجو ًهط ةٌمزراوخ جرخ ًلاثم .ةلكشملا لح لثمٌ اًجرخ
ةٌّهطمو ةزهاج.
ج ةٌمزراوخ ةباتك اندرأ اذإ لاثملا لٌبس ىلع هذه ناكرأ نوكتس نٌحٌحص نٌددع ءاد
ًلاتلاك ةٌمزراوخلا:
 لخدلا: امهبادج جتان باسح بولطملا ناحٌحصلا ناددعلا وه x, y
 جرخلا: ءادجلا جتان وه z
 ةٌمزراوخلا نتم:
o ةوطخلأ أدبا :
o ةوطخلإةحٌحص دادعأ ةثلاث نع حٌرصتلاب مل : x و y و z
o ةوطخلاٖتلاخدملا مٌل لخدأ : x و y
o ةوطخلاٗمٌل برضا : x ـب y
o ةوطخلاً٘ف برضلا جتان نّزخ : z
o ةوطخلاٙةمٌل ضرعا : z
o ةوطخلا7 فلوت :



تاٌمزراوخلا لح تاوطخ:-
تاباجإ ىلع روثعلا ًف ركفت نأ نٌلع اهلحل ةٌمزراوخ ةباتك دٌرتو ةلكشم يأ نهجاوت امدنع
ةٌلاتلا ةلبسلأل:
 نم اهٌلع لوصحلا ىلإ جاتحأ ًتلا تامولعملا ًه ام يأ ةٌمزراوخلا لخد وه ام
؟مدختسملا
 ؟مدختسملا ىلع اهضرعل جاتحأ ًتلا تامولعملا ًه ام يأ ةٌمزراوخلا جرخ وه ام
 ؟ةلكشملا هذه لحل ةبولطملا ةٌسٌبرلا تاوطخلا ًه ام
 ؟تاوطخلا هذه ذٌفنت بٌترت وه ام
 ا وأ تارارملا ًه ام ؟تامولعملا ةجلاعم دنع اهتاعارم جاتحأ ًتلا طورشل
 ؟تارم ةدع اهرركأ نلأ ةجاحب تامٌلعت نانه له

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
8 0202 م– 5221ـه



تاٌمزراوخلا لٌثمت قرط:-
قرط ةدعب اهنع رٌبعتلا وأ ةٌمزراوخلا لٌثمث ننكمٌ:
 للاخ نم ىلولأا ةمٌرطلارثعبملا ملاكلا نود ةٌكحملا نتغلب ةلكشملا لح فصٌ يذلا
فصولا ًف دعاول يأ عابتا.
 ىمسٌ ام للاخ نم ةٌناثلا ةمٌرطلاةفبازلا وأ ةٌمهولا ةرفٌشلا pseudocode ًهو
مزتلت لا اهنكل ةجمربلا تاغل اهتباتك ةمٌرط ًف ًكاحت ًتلا تامٌلعتلا نم ةعومجم
ةجمربلا دعاومب اهب مازتللاا بجٌ ًتلاةٌلعف ةٌجمرب تارفٌش بتكت امدنع.
 ىمست ةثلاثلا ةمٌرطلاةٌباٌسنلاا تاططخملا Flowcharts وه ًباٌسنلاا ططخملاو ،
ضرغ زمر لكل زومرلا نم ةفلتخم عاونأ مادختساب مسرٌ ةٌمزراوخلل ًموسر لٌثمت
بسانم ةمٌرط دعٌو مهفلا ةلهس ةرٌغص لكاشم ىلإ ةرٌبكلا ةلكشملا مٌسمت ًف وهو نٌعم ة
نٌٌنمتلا رٌغ صاخشلأا نٌب لصاوتلل.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
9 0202 م– 5221ـه



،ةٌباٌسنلاا تاططخملا مسر ىلع ندعاست ةدعاسم جمارب ةدع رفاوتت ةعلاطم ننكمٌ دٌزمللو
ًباٌسنا ططخم مسر ةٌفٌك لاممFlowchart مادختساب. PowerPoin
ةٌموٌلا انتاٌح ًف ةٌمزراوخلا مادختسا ىلع لاثم:-
ننم بلط اذإ لاثملا لٌبس ىلع ةوهملا عنص ةلآ عم لماعتلا ةمٌرط حضوت ةٌمزراوخ ةباتك
ًلاتلاك اهعابتا نٌلع ًتلا تاوطخلا نوكتس ياشلاو:
 ةوهملا مأ ياشلا برش دٌرٌ نوبزلا ناك نإ ةفرعم
 بوكلا ىلإ ةوهملا وأ ياشلا ةفاضإ
 بوكلل ركسلا ةفاضإ دٌرٌ مدختسملا ناك نإ ةفرعم
 بوكلا ىلإ ركسلا فضأ معن باوجلا ناك اذإ
 بوكلا ًف نخاسلا ءاملا بكس
ًلاتلا بتكنس ةفبازلا ةرفٌشلا مادختساب ةٌمزراوخلا هذه نع رٌبعتلل:
START;
/Would you like Tea or Coffee?/;
if tea {

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
01 0202 م– 5221ـه


Add Tea in cup;
} else {
Add Coffee in cup;
}
/Would you like Sugar?/;
if Sugar {
Add Sugar in cup;
}
Pour boiling water in cup
END;
ًلاتلا ططخملا مسرنس ًباٌسنلاا ططخملا مادختساب اهنع رٌبعتللو:


تاٌمزراوخلا ىلع ةلثمأ:-
ىلع ةٌفاضلإا ةلثملأا ضعب ضرعتسن انعد تاٌمزراوخلا ًه ام لضفأ لكشب مهفنل
ةٌضاٌر لباسم لحل تاٌمزراوخ ربعنو اهلح تاوطخو ةفلتخملا اهناكرأ ىلع فرعتنو ةطٌسب
ةفلتخملا قرطلاب اهنع.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
00 0202 م– 5221ـه


ددع بورضم ةمٌل باسحل ةٌمزراوخ
بورضملا تاٌضاٌرلا ًف factorial حٌحصلا ددعلا ًلماع وأ n ًلاتلا لكشلاب هنع ربعٌ يذلا
n! نم رغصلأا وأ ةٌواسملا ةٌعٌبطلا دادعلأا لك ءادج وه n رفصلا ادع ام ةٌمزراوخ ةباتكلو
ةٌلاتلا تاوطخلا عابتا انٌلع ةٌضاٌرلا ةلأسملا هذه لحت:
 لخدلا: هبورضم باسح بولطملا حٌحصلا ددعلا وه n.
 جرخلا: بورضملا جتان وه factorial
 نتملا:
o ةوطخلأددعلا لاخدإ : n هبورضم باسح دارملا
o ةوطخلإنكٌلو دعاسم رٌغتم فٌرعت : i نع ةرابع وهو ذخأٌ حٌحص ددع
ةبولطملا ةمٌملا باسح ىلع اندعاسٌو هسفن ددعلاو دحاولا نٌب ةرٌغتم ةمٌل.
o ةوطخلاٖرٌغتملا ةبٌهت : factorial ،بورضملل ةتلؤملا ةمٌملا لثمٌ يذلا
رٌغتملاو i ةمٌملاب ةٌمزراوخلا ذٌفنت ءانثأ اهٌف نحن ًتلا ةلحرملا لثمٌ يذلا
لعجن يأ دحاو factorial = 1 و i = 1
o ةوطخلاٗرٌغتملا مٌل نٌٌعت ةداعإ : factorial ةمٌملاب factorial*i رٌغتملاو
ةمٌملاب i+1
o ةوطخلا٘ ةوطخلا ررك :ٖ رٌغتملا ةمٌل حبصت ىتح i نم اًمامت ربكأ n
o ةوطخلاٙةمٌل ةداعإو ةٌمزراوخلا فامٌإب مل : factorial بورضم لثمت ًتلا
ددعلا n
حضوت ةٌلاتلا ةروصلاددع بورضم باسح ةٌمزراوخ لحل ًباٌسنلاا ططخملا مسر ةمٌرط:

لفسأ تامٌلعتلا مسل ًف اهاٌإ انكراش ؟ةلأسملا هذه لحل ىرخأ بٌلاسأ وأ اًلرط فرعت له
لامملا.
دادعأ ةثلاث نٌب نم ددع ربكأ ىلع روثعلل ةٌمزراوخ

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
02 0202 م– 5221ـه


ةمٌرط وأ ةٌمزراوخ نم رثكأب ةلأسملا هذه لح بتكنس:
ةمٌرطٔ:
 لخدلا: 3 مالرأ a و b و c
 جرخلا: اهنٌب نم ربكلأا ددعلا a وأ b وأ c
 نتملا:
o ةوطخلأتارٌغتملا ًف اهنزخو ةثلاثلا مالرلأا لخدأ : a و b و c ىلع
ًلاوتلا.
o ةوطخلإلولأا ملرلا نوك نم كمحت : a ًناثلا ملرلا نم ربكأ b ثلاثلا وc
نأ عبطا اهدنع a ذٌفنتلا ًهنأو لكلا نٌب ربكلأا ددعلا وه
o ةوطخلاٖنوك نم كمحت : b نم ربكأ a و c نأ عبطا اهدنع b ددعلا وه
ذٌفنتلا ًهنأو لكلا نٌب ربكلأا
o ةوطخلاٗنوك نم كمحت : c نم ربكأ a و b نأ عبطا اهدنع c ددعلا وه
ذٌفنتلا ًهنأو لكلا نٌب ربكلأا
نع رٌبعتلل فبازلا دوكلا نٌب ددع ربكأ ةٌمزراوخٖ دادعأ:
Step-1 Start
Step-2 Read three numbers a,b,c
Step-3 If a>b then go to step-5
Step-4 IF b>c THEN
print b is largest
ELSE
print c is largest
ENDIF
GO TO Step-6
Step-5 IF a>c THEN
print a is largest
ELSE
print c is largest
ENDIF
Step-6 Stop
ًلٌ امك وه ةٌمزراوخلا نع رٌبعتلل ًباٌسنلاا ططخملاو:

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
03 0202 م– 5221ـه



ددعلا لوح رارمل لصن ىتح طورشلا نم رٌثكلا رابتخا بلطتت هلاعأ ةمٌرطلا نأ تظحلا نلعل
طسبأ ةمٌرطب اهلح لواحن انعد ،ةثلاثلا دادعلأا نٌب نم ربكلأا.
دادعأ ةثلاث ةنرامم ةٌمزراوخ نإف ظحلات امك نٌب نم ربكلأا ددعلا لوح رارمل لصن ىتح
انٌدل ناك ول اذام نكلو ،ددع لك ىلع نٌترم رورملاو نٌتوطخ ءارجإ تبلطت ةثلاثلا دادعلأا
ٔٓ اذل هدمعتو لحلا نمز دازٌسو دادعلأا ىلع رورملا تارمو تاوطخلا دادزتس رثكأ وأ دادعأ
ةرم رورملا نم اننكمت لضفأ ةمٌرطب ركفن نأ لضفلأا نم ددعلا ةفرعمو دادعلأا ىلع ةدحاو
اهنٌب نم ربكلأا.
لوأ نأ ربتعنو رخﻵا ولت اًدحاو اهأرمن مث ةفوفصملا لثم ةدحاو ةٌنب ًف دادعلأا نزخن نأ نكمٌ
ناك نإف ةرشابم هلبل يذلاب هنرامن اًدٌدج اًددع انأرل املكو دادعلأا لك نٌب نم ربكلأا وه ددع
اك نإو امهنٌب لدبن هنم ربكأ ةمٌرطلا هذه كبطنل .ءارجإ يأب مومن لا هٌواسٌ وأ هنم رغصأ ن
دادعأ ةثلاث نٌب نم ربكلأا ددعلا داجٌلإ
ةمٌرطٕ:

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
04 0202 م– 5221ـه


 لخدلا: 3 مالرأ a و b و c
 جرخلا: max ربكلأا ددعلا لثمٌ يذلا
 نتملا:
o ةوطخلأًف اهنزخو ةثلاثلا دادعلأا لخدأ : a و b و c ًلاوتلا ىلع
o ةوطخلاٖضرتفا : لولأا ددعلا نأ a ربكلأا وه max = a
o ةوطخلاًٗناثلا ددعلا ناك اذإ : b نم ربكأ max لعجا max = b
o ةوطخلا٘ثلاثلا ددعلا ناك اذإ : c نم ربكأ نم ربكأ max لعجا max = c
o ةوطخلاٙةمٌل ضرعا : max
نٌب نم ددع ربكأ داجٌلإ ةٌمزراوخلا هذه نع رٌبعتلل فبازلا دوكلاٖ دادعأ:
Step-1 Start
Step-2 Read three numbers: a,b,c
Step-3 max = a
Step-4 IF b > max THEN
max = b
ENDIF
Step-5 IF c > max THEN
max = c
ENDIF
Step-6 print max
Step-7 Stop
ًلٌ امك وه ةٌمزراوخلا نع رٌبعتلل ًباٌسنلاا ططخملاو:

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
05 0202 م– 5221ـه


سابتلا
ًةداع رشبلا نحن هعبتن ام ًه ةمٌرطلا هذه دادعأ ةعومجم نم ملر ربكأ ةفرعم ننم بلط نإف
نتركاذ ًف نزخُت( ظفحتو ةٌاهنلا ىتحو ةٌادبلا نم اهٌلع رمتسف) نعم رمٌ يذلا ربكلأا ددعلا
ةٌاهنلا ًف هلومتل.
اهلوح شلانتنل اهاٌإ انكراشت نأ نكمٌ ؟ةلأسملا هذه لحل لضفأ ىرخأ ةٌمزراوخ نٌدل له.
و ةرم انررم دمف ظحلات امك انٌدل ناك ول فلتخٌ نل اذهو ،ربكأ اهٌأ انفرعو دادعلأا ىلع ةدحا
يوحت ةمبالٔٓٓ دٌمعت وأ ةٌمزراوخلا ةءافكب ىمسٌ هتطاسبب موهفملا اذه ،رثكأ وأ ددع
زمرب هٌلإ راشٌ يذلاو ةٌمزراوخلا Big O لوانتٌ عوضوم يأ ًف اًمود هدجتسو
أ تاٌمزراوخلا ةباتك طورش نم نلأ ،تاٌمزراوخلااًنكمم اًدٌمعت للأو ةءافك تاذ نوكت ن.
ةٌفٌكو ةءافكب اهضعب نع زٌمتت نكلو هسفن حٌحصلا جرخلا ةٌاهنلا ًف ًطعت تاٌمزراوخلا لكف
ةسارد ةرورضو ًمطنملا رٌكفتلا ةٌمهأ زربت انهو ،حٌحصلا جرخلل لوصولا ةعرسو
و تاٌمزراوخلاتاٌطعملا ىنب يأ لحل ةءافك رثكلأا لحلا ةفرعمل اههجاوت ةٌجمرب ةلأسم
تاٌمزراوخلا لٌلحت" ةرمف ًف اًٌلات لٌصفتلاب عوضوملا اذه نع ثدحتنسو".
ًبوساح جمانرب ىلإ ةٌمزراوخلا لٌوحت:-
مادختسلال ةلبال رٌغ علاولا ًف اهنكل رشبك انل ةحضاوو ةموهفم ةٌمزراوخلا لٌثمت قرط نإ
ططخ تاٌمزراوخلا ّنلأ ،بوساحلا ىلع كٌبطتلاولكاشملا لحل ةدّرجمو ةماع.
ىدحإب اهنع رٌبعتلا وأ اهتمجرت انٌلع نوكٌسف ،ام ةلكشم لحل ةٌمزراوخلا مادختسا اندرأ نإف
ةجمربلا تاغل كٌمحت ىّمسُت ةٌلمعلا هذه ،ةبولطملا جباتنلا انل دٌعٌو بوساحلا اهمهفٌ ًك
ةٌمزراوخلا ذٌفنت وأ ةٌمزراوخلا implementation ٌوحت نع جتنٌو ىدحإ ىلإ ةٌمزراوخلا ل
ذٌفنتلل ةلبال ةٌجمرب ةرفٌش ةجمربلا تاغل execution بوساحلا ىلع.
نم ددع ربكأ داجٌإ لواحت ًتلاو اًفنآ اهانركذ ًتلا ةٌمزراوخلا لوحنس :نلذ ىلع ًلااثم برضنل
بوساحلا ىلع اهذٌفنت انل ىّنستٌ ىتح نوثٌاب ةغلب بوتكم جمانرب ىلإ دادعأ ةثلاث نٌب.
نوثٌاب ةغل ًف دادعأ ةثلاث نٌب نم ددع ربكأ داجٌإ ةٌمزراوخ ذٌفنت
دادعأ ةثلاث نٌب نم ددع ربكأ داجٌلإ نوثٌاب جمانرب
a = int(input('a= '))
b = int(input('b= '))
c = int(input('c= '))
max = a
if b > max :
max = b
if c > max :
max = c
print(max, "علا وهربكلأا دد")

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
06 0202 م– 5221ـه


عبطلاب ننكمٌ امك .علوتم وه امك لمعتسو بوساح ّيأ ىلع ةرفٌشلا هذه ذٌفنت نﻵا ننكمٌ
لثم اهدٌرت ىرخأ ةجمرب ةغل ّيأب ةٌمزراوخلا كٌمحت C وأ C++‎ وأ تبٌركس افاج وأ افاج وأ
R …خلإ.
بلطٌ ًبوساح جمانرب ىلإ ةمباسلا ةٌمزراوخلا لٌوحت برجت نأ نٌأر ام نٌرمت مدختسملا نم
لثم تاغارف اهنٌب لصفت دادعأ ةعومجم لاخدإٗ 9 4 7 ٔٓ ةٌمزراوخلا نلتب جمانربلا اهللحٌل
راركتلا تاملح لامعتسا لواحتس :ةدعاسم( اهنٌب نم ربكلأا ددعلا ًطعٌو loops)
تاٌمزراوخلا مادختسا تلااجم:-
ءاملع لبل نم تاونسلا فلاآ لاوط مدختسُت تاٌمزراوخلا تناك تلاداعملا لحل تاٌضاٌرلا
ًءادتبا تاٌضاٌرلا نم أزجتٌ لا ءزج تاٌمزراوخلاف .اذه انموٌ ىلإ لازت امو ةٌضاٌرلا لباسملاو
ةٌمطنملا نٌهاربلا ةباتك ىتحو ،ةٌربجلا تلاداعملا لح نم.
بوساحلاف ،بساحلا مولعو ةجمربلا لاجم ًف عساو قاطن ىلع موٌلا تاٌمزراوخلا مدختستو
ىوس سٌل هنوللحٌو بولطملا نومهفٌ نٌذلا ،رشبلا سكع ىلع ةعرسو ةءافكب رماولأا ذفنت ةلآ
طٌسبت ىلإ جاتحت ،نلذل .بوساحلا ةطساوب اهنوذفنٌ مث تاٌمزراوخلا عضول مهتغمدأب نوركفٌو
نكمم ءادأ لضفأبو اهرٌفاذحب نل اهذفنٌل بوساحلل ةٌمزراوخ عضوو.
شتلا ةمظنأو تامٌبطتلاو جماربلا لكو لجأ نم اهمدختستو تاٌمزراوخلا ىلع دمتعت لٌغ ةجلاعم
تاناٌبلا تلااجم ةدع ًف تاٌمزراوخلا مدختست امك لمعلا تلاكشم ّلحو تاباسحلا ءارجإو
ًف موٌلا كبطت ًهو ةاٌحلا ًحانم نم اهرٌغو داصتللااو تاغللا لٌلحتو ءاٌزٌفلا لثم ىرخأ
ةلثملأا زربأ نمو انلوح نم همدختسن ءًش لك انتاٌح ًف تاٌمزراوخلا مادختسا تلااجم ىلع
ركذن ةٌموٌلا:
 ًعامتجلاا لصاوتلا علاوم ىلع هارت امٌف مكحتت ًتلا ًعامتجلاا لصاوتلا تاٌمزراوخ
نتصاخ
 نومدختسملا هبتكٌس امب أبنتتو ثحبلا تاٌلمع نسحت ًتلا ثحبلا تاكرحم تاٌمزراوخ.
 ا تاٌنمت مادختساب مبارجلا فشك تاٌمزراوخ ةٌؤبنتلا طبارخلا مسرو هجولا ىلع فرعتل
اهعنمل تاءارجلإا ذاختاو مبارجلا علوتل.
 مدختسُتو موهفم رٌغ صن ىلإ موهفم صن لٌوحتب مومت ًتلا رٌفشتلا تاٌمزراوخ
مهٌلإ تهجو نٌذلا صاخشلأا ّلاإ اهمهفٌ لا ثٌحب ةمهملا تاناٌبلا ةٌامحل.
 حلا ةجردو سمطلا ةلاحب ؤبنتلا تاٌمزراوخ ًف دٌفت ًهو ةمباسلا تاناٌبلا ةدعاسمب ةرار
بورحلاو تلااصتلااو نارٌطلاو ةعارزلا اهمهأ تلااجم ةدع.
 ةمٌرط لضفأب اهتلودجو تلافاحلا لوصو دٌعاوم دٌدحت تاٌمزراوخ.
 متهجو ىلع روثعلا ىلع نٌمباسلا ةدعاسمل ةحاتملا تاراٌسلا فلاوم دٌدحت تاٌمزراوخ
ةلوهسو ةعرسب.
 ٌمزراوخكٌرط لضفأ ىلإ تابكرملا هٌجوت تا.
 خٌراوصلا تاراسم لٌدعت تاٌمزراوخ.
بعلت ًتلا هباش امو ملاعلإاو مولعلاو داصتللاا ًف ةفلتخملا ةاٌحلا تلااجم نم رٌثكلا اهرٌغو
نوٌلم اهردل ةزباج سكٌلفتٌن تضرع لاثملا لٌبس ىلع ،اًٌوٌحو ًلااعف اًرود تاٌمزراوخلا اهٌف
وطٌ نمل رلاود اهلعجٌو راوزلا ىلع تلاسلسملاو ملافلأا حارتلا ًف ةمدختسملا اهتٌمزراوخ ر
ةبسنب لضفأ10%.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
07 0202 م– 5221ـه


ةدٌجلا ةٌمزراوخلا تافصاوم:-
؟ةدٌج ةٌمزراوخلا لعجٌ يذلا امو ؟نلذك تسٌل ىرخأو ةدٌج ةٌمزراوخ نانه لهو لءاستت دل
ذكف ،حجنت لاو ةبٌس ةخبط تافصو نانه ّنأ امكف معن وه باوجلاو ةبٌس تاٌمزراوخ نانه نل
،ةٌمزراوخ تامٌلعتلاو تاوطخلا نم ةعباتتم ةلسلس لك تسٌلف ،كٌبطتلل حلصت لاو ةٌلمع رٌغو
لثم كٌبطتلل ةلبالو ةٌلمع اهلعجت ةصاخ طورش اهٌف رفوتت نأ دبلا لب:
 حوضولا: لاو ةموهفمو ةحضاو ةٌمزراوخلا تاوطخ نم ةوطخ لك نوكت نأ ًغبنٌ
اهٌف سبل.
 ةٌدودحملا: ًف ذّفنُتو ،ةٌهتنم اهتاوطخ نوكت نأ يأ ،ةدودحم ةٌمزراوخلا نوكت نأ بجٌ
نأ تاوطخلا ىدحإ ناكمإب ناك وأ ،هتنم رٌغ تاوطخلا ددع ناك نإف .ةٌهتنم ةٌنمز ةدم
ةٌمزراوخ تسٌل اهّنإف ،ةٌهتنم لا ةدم قرغتست.
 ةٌعلاولاو ةطاسبلا: تلل ةلبال ةٌمزراوخلا نوكت نأ ًغبنٌ تاٌنمتلاو دراوملاب كٌبط
ةضماغ وأ ةٌلبمتسم ةٌنمت ىلع دمتعت نأ ًغبنٌ لاو ،ةحاتملا.
 كٌبطتلا ةٌلبال: ةٌمزراوخلا نوكت نأ ًغبنٌ لا يأ ةجمربلا تاغل نع ةٌللامتسلاا ًنعٌ
لمعلا ىلع زكرت ثٌحب ةّماعو ةدرجم نوكت نأ بجٌو ،ةددحم ةجمرب ةغلب ةطبترم
ًلادب جمانربلل ًساسلأا نكمٌ اهدعبو ةنٌعم ةجمرب ةغل صباصخ ىلع زٌكرتلا نم
ةجمرب ةغل يأ ربع اهمٌبطت.
 جباتنلا ةحص: ًف ءاطخأ نود اهنم ةبولطملا ةمهملا ذٌفنتب ةٌمزراوخلا مومت نأ بجٌ
جباتنلا ًف ةلد مدع وأ ذٌفنتلا.
 ةٌلاعفلاو ةءافكلا: أب ةلكشملا لحل قرطلا لضفأ ةٌمزراوخلا مدختست نأ ًغبنٌ تلو عرس
دٌمعتلاب فرعٌ ام وأ ةركاذ ةحاسم للأو ةٌمزراوخلل ًنامزلا دٌمعتلاب فرعٌ ام وأ ذٌفنت
ةٌمزراوخلل ًناكملا.
؟تاٌمزراوخلا ملعتل تاٌضاٌرلا ةفرعم ىلإ جاتحأ له
لكاشم لحل اًساسأ مدختسُت تاٌمزراوخلاف ، رثكأ ًتباجإ حضوأ ًكو ،لاو معن وه باوجلا
سوتم لثم ،ةٌباسح ةمٌرط لهسأ وأ ،ةبعش ًف نٌتطمن نٌب راسم رصلأ وأ ،مٌملا نم ةعومجم ط
نم ردل ىلع يوطنت لكاشملا هذه لك .ةفوفصم رصانع بٌترت وأ ،ًسدنه لكش مسرل
معن وه باوجلاف نلذل ،ةٌساسلأا تاٌضاٌرلا.
ضاٌرلا ًف ةٌعماج ةداهش نل نوكت نأ ًغبنٌ هّنأ تاٌضاٌرلا ةفرعمب دصمت تنك نإ نكل وأ ،تاٌ
بلطتت لا تاٌمزراوخلا ّنلأ لا نوكٌس باوجلاف ،اهب ةطسوتم ىتح وأ ةمٌمع ةفرعم نل نوكت
تاٌضاٌرلا مٌهافمب ةمٌمع ةفرعم.
رادممف نلذل ،ةٌباسحلا لباسملاو لكاشملا لحل ةماع قرط ًه تاٌمزراوخلا ّنأ ركذت
،اهلح دٌرت ًتلا ةلكشملا عونب كلعتٌ اهجاتحت ًتلا تاٌضاٌرلا ،ةدمعم ةلكشم لح دٌرت تنك نإ
ةمدمتم ةفرعم ىلإ جاتحتو ةدمعم نوكتس ةٌمزراوخلا ّنأ حجرلأا ىلعف ،خانملاب ؤبنتلا لثم
ًتلا لباسملا مظعم ّنأ ذإ ،تاٌمزراوخلا ملعت نع نّدصٌو نفٌخٌ اذه عدت لا نكل تاٌضاٌرلاب
رلا تاٌساسأب ةطٌسب ةفرعم ىلإ لاإ جاتحت لا لكاشم ًه اههجاوُتس تاٌلمعلا لثم ،تاٌضاٌ
ةطٌسبلا ةٌباسحلا.
مهفت تمد امف ،تاٌمزراوخلا ملعتت ًكل تاٌضاٌرلا ملعت ىلإ جاتحت لا ننأ وه لوملا ةصلاخ
لثم ،ةطٌسبلا مٌهافملا ضعبو ،برضلاو عمجلا لثم ،ةطٌسبلا ةٌباسحلا تاٌلمعلا يرجت فٌك
ملعتت نأ ننكمٌف تلاداعملا لح قرطو لاودلاو تاعومجملاةلوهسب تاٌمزراوخلا.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
08 0202 م– 5221ـه


نٌب طابترلاا ًه مهلأا ةطمنلا نكلًمطنملا رٌكفتلا وأتلاكشملا لح قرط تاٌمزراوخلا نٌبو
هجو ىلع نٌجمربمللو اًمومع رشبلل ةٌرورض ةراهم نش لاب وه ًمطنملا رٌكفتلاف ،ةجمربلاو
ةراهملا هذه مهحنمل ةركبم نس نم لافطلأل همٌلعت يرورضلا نمو صوصخلا ةمهملا
ًنهملا مهلبمتسم ًف مهحاجنل اًدج ةٌرورضلاو.
تاٌمزراوخلا لٌلحت:-
ةلكشم لحل ةمبسُم ةطخ نلمت نكت مل نإف ةٌباسح ةلكشم لحل ةطخ لصلأا ًف ًه ةٌمزراوخلا
دمف ،ةطٌسب ةلكشملا تناك ول ىتحو ةلكشملا نلت لحل حجرلأا ىلع نتلاواحم لشفتسف ،ةدمعم
ا نم دٌدعلا نانه نوكٌو ،لولحلضعب نم أفكأو عرسأ لولحلا هذه ضعب.
تلولا ةٌحان نم تاٌمزراوخلا ةءافك ةساردب متهٌ يذلا تاٌمزراوخلا لٌلحت ةٌمهأ ًتأت انه نم
اًكلاهتسا لللأاو عرسلأاو طسبلأا لحلا راٌتخاو ةٌمزراوخلا ذٌفنت اهجاتحٌ ًتلا ةركاذلاو
ضفخت نأ دٌرت ،ةبسوحلا ةغلب وأ ،دراومللٌمعتةٌمزراوخلا د Algorithms Complexity
نكمم دح ىصلأ ىلإ.
َةٌمزراوخ ةٌمزراوخلا تناك نإ ،ةلكشملا لحل ةٌرورضلا دراوملا لك ةٌمزراوخلا دٌمعت لمشٌ
ةٌمزراوخلا تناك نإ امأ .ةبجولا دادعلإ ةمزلالا ةلاطلاو تلولا نوكٌس اهدٌمعت ّنإف ،خبط
نوكٌس ،تاٌضاٌرلا ًف ةلكشم لحل ىعست تاوطخ ءارجلإ مزلالا تلولا وه اهدٌمعت
ةٌمزراوخلا.
ناٌرورضلا ةركاذلا ةحاسمو تلولا نوكٌس اهدٌمعت ّنإف ،ةٌبوساح ةٌمزراوخلا تناك نإ امأ
تاٌمزراوخلا ملع ًف ًلاماك اًعرف ءاملعلا ركتبا ببسلا اذهل .ةٌمزراوخلا تاوطخ ذٌفنتل
ىّمسٌُ تاٌمزراوخلا دٌمعت رٌدمتل اًصّصخُمدٌمعتلا ةٌرظن ىلإ تاٌمزراوخلا فّنصٌ يذلاو ،
ًنامزلا اهدٌمعت بسحب فانصأ Time Complexity يذلا تلولا رادمم فصٌ يذلا
ةحاسملا دٌمعتب ىمسٌ ام وأ ًناكملا اهدٌمعتو .ةٌمزراوخلا ذٌفنت هلرغتسٌ Space
Complexity مزراوخلا تاٌلمع ذٌفنتل ةمزلالا ةركاذلا اٌلاخ ددع لثمٌ يذلا ءانثتسا عم ةٌ
ةٌمزراوخلا لخدل ةصصخملا ةحاسملا.
ىمسٌ صاخ نٌودتب ةٌمزراوخلا دٌمعت نع رٌبعتلا متٌBig O notation فصول ةمٌرط وهو
فنصلا وه فانصلأا هذه ىندأو ةٌربج تاحلطصم مادختساب ًنمزلا ةٌمزراوخلا دٌمعت O(1)‎ ،
لحل اًتباث اتلو قرغتست ةٌمزراوخلا ّنأ ًنعٌ يذلاو ًف امك لخدلا مجح ناك امهم ةلكشملا
ةمبال نٌب نم ملر لوأ ةعابط ةٌمرزاوخ وأ ًلاثم ًجوز مأ يدرف ددعلا نوك ةفرعم ةٌمزراوخ
فنصلا امأ ،مالرلأا نمO(n)‎ لخدلا مجح عم ةبسانتم ةٌمزراوخلا ذٌفنت ةدم ّنأ ًنعٌَف n امك
ددع ربكأ داجٌإ ةٌمزاوخو ددعلا بورضم باسح ةٌمزراوخ ًف دادعلأا نم ةعومجم نٌب نم.
نٌودت كفو تاٌمزراوخلا دٌمعت عاونأ رهشأب ةرصتخم ةمبال نٌلإو Big O اهنم لك ةللادو:

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
09 0202 م– 5221ـه



 O(1)‎ لخدلا مجح ناك امهم نمزلا سفن ةٌمزراوخلا قرغتست يأ :تباث ًنمز دٌمعت.
 O(n)‎ مجح عم ًطخ لكشب ةٌمزراوخلا ذٌفنت نمز بسانتٌ يأ :ًطخ ًنمز دٌمعت
اذإ رخآ ىنعمب ،لخدلا لخدلا مجح ناك n بولطملا تاوطخلا ددع نإف اهلحل نوكٌس n
رثكلأا ىلع.
 O(sqrt(n)) وه ةٌمرزاوخلا لخد مجح ناك اذإ يأ :ًعٌبرت رذج دٌمعت n فوس
ذٌفنت نمز بسانتٌ ةٌمزراوخلا لخدلا ةمٌمل ًعٌبرتلا رذجلا عم.
 O(n^c)‎ ت نمز بسانتٌ :دودحلا رٌثك دٌمعت عوفرم لخدلا مجح عم ةٌمزراوخلا ذٌفن
سلأل c ًعٌبرت ًنمز دٌمعت نوكٌ دمف عاونأ هلو O (n^²)‎ ذٌفنت نمز بسانتٌ يأ
ًبٌعكت ًنمز دٌمعت وأ لخدلا مجح بعكم عم ةٌمزراوخلا O(n^3)‎ نمز بسانتٌ يأ
لخدلا مجح بعكم عم ةٌمزراوخلا ذٌفنت.
 O(log n)‎ نت نمز بسانت :ًمتٌراغول دٌمعتلخدلا مجح متٌراغول عم ةٌمزراوخلا ذٌف.
 O(n log n)‎ ًطخلا نم ًلاٌلل أطبأ وهو :ًطخ ًمتٌراغول دٌمعت
 O(2^n)‎ مجح ةداٌز عم ًسأ لكشب ةٌمزراوخلا تاوطخ فعاضتت هٌفو :ًسأ دٌمعت
لخدلا.
 O(n!)‎ برض يأ لخدلا ًلماع ةمٌل عم ةٌمزراوخلا نمز بسانتٌ يأ :ًلماع دٌمعت
عٌمجلخدلا ةمٌل نم رغصلأا ةبجوملا ةحٌحصلا دادعلأا.
هتدجو يذلا لحلا نلذ نوكٌ نأ ردانلا نم نكل ،تاٌمزراوخلا نودب لكاشملل ًلاح دجت نأ ننكمٌ
لحلا ىلع روثعلا نم ننّكمٌ وهف تاٌمزراوخلا لٌلحت ةدباف هذهو ،أفكلأاو لضفلأا لحلا وه
دراوملل اًكلاهتسا لللأاو بسنلأاو لثملأا.
لامم ةعلاطمب حصنأ تامولعملا نم دٌزمللتاٌمزراوخلا لٌلحت ىلإ لخدم لاممو لماشلا لٌلدلا
تاٌمزراوخلا دٌمعت نع
ةٌجمربلا تاٌمزراوخلا عاونأ:-

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
21 0202 م– 5221ـه


بسحب تاٌمزراوخلا عاونأو بٌلاسأ عونتتو لكاشملا لحل ةماع ططخ ًه تاٌمزراوخلا
ةلكشملا لحل ةٌمزراوخلا هعبتت يذلا بولسلأا ىلع ءانبو ،اهلحت ًتلا ةلكشملا عون بسحب وأ
اهزربأ نمو تاٌمزراوخلا نم ةفلتخم اًعاونأ دجن نأ نكمٌ نلذ:
 ةمشاغلا ةوملا تاٌمزراوخ: Brute force algorithms نم تاٌمزراوخلا لواحت
نم نكمتت ىتح ةنكمملا تاراٌخلا عٌمجب رمتو ةرشابم ةمٌرطب ةلكشملا لح عونلا اذه
روثعلاةلكشملا هذهل لح ىلع.
 ةعشجلا تاٌمزراوخلا: Greedy algorithms لح ةعشجلا تاٌمزراوخلا لواحت
ةلكشملل ماعلا لحلا نم اًدٌور اًدٌور برتمت ثٌحب ،ةوطخف ةوطخ ةلكشملا.
 ةٌكٌمانٌدلا ةجمربلا تاٌمزراوخ: Dynamic Programming تاٌمزراوخ مّسمت
ةٌعرفلا لكاشملا نلت لحت ّمث ،طسبأ ةٌعرف لكاشم ىلإ ةلكشملا ةٌكٌمانٌدلا ةجمربلا
ًباهنلا لحلا جاتنتسلا
 دست قرف تاٌمزراوخ: Divide and conquer algorithms تاٌمزراوخ مِّسمت
ا جمدتو اهلحت ّمث ،ةٌلصلأا ةلأسملا هبشت ةٌعرف لباسم ىلإ ةلأسملا دست قِّرف لولحل
ةٌلصلأا ةلأسملا ٍّلح مٌدمتل.
 ًفلخلا بمعتلا تاٌمزراوخ: Backtracking algorithms تاٌمزراوخ لواحت
فذح عم ،ةوطخف ةوطخ اًٌدعاصت لحلا ءانب ربع اًٌدواعت ةلكشملا لح ًفلخلا بمعتلا
ءانثأ تلو ّيأ ًف اهلح دارُملا ةلأسملا اهضرفت ًتلا دوٌملل بٌجتست لا ًتلا لولحلا ذٌفنت
ةٌمزراوخلا.
 بٌترتلا تاٌمزراوخ: Sort algorithms نم ةعومجم بترت تاٌمزراوخ ًه
ًف ةماهلا تاوطخلا دحأ وه زرفلاو .ًباجه وأ ًملر نٌعم بٌترت ًف ةمباملا رصانعلا
لكلو زرفلا ةٌلمع كٌمحت نم اننكمت تاٌمزراوخ ةدع دجوت ،اًدٌمعت رثكلأا تاٌمزراوخلا
دحمو اهتازٌم اهنماهتٌدو.
 ثحبلا تاٌمزراوخ: Search algorithms علوم دٌدحتب مومت تاٌمزراوخ ًه
نمض ةنزخملا تاناٌبلا نع ثحبت اهنأ يأ تاناٌبلا نم ةعومجم نٌب ةددحم تاناٌب
اهدادرتساب مومتو تاناٌبلا ىنب وأ لكاٌهلا ضعب.
 جم ىلع ًءانب ملعتلا لواحت تاٌمزراوخ ًه :ًلﻵا ملعتلا تاٌمزراوخ تلااح نم ةعوم
اهٌلع ًءانب ةدمعم تارارل ذاختا نم نكمتت ًك ةمباسلا رارملا ذاختا.
 رٌغ صن ىلإ ءورمم صن لٌوحتب مومت ًتلا تاٌمزراوخلا ًه :رٌفشتلا تاٌمزراوخ
مهفب طمف مهل حرصملا فارطلأل نكمٌ ثٌحب رفشملا صنلا مساب فرعٌُ ءورمم
اوخ ًهو صنلا اذه ًف ةدوجوملا تامولعملا تاناٌبلا نمأ لاجم ًف اًدج ةماه تاٌمزر
ةٌصوصخلا ىلع ظافحلاو ةساسحلا.
نم دٌدعلا عبطلاب نانهو اًعوٌش رثكلأا تاٌمزراوخلا تافٌنصتو عاونأ ضعب نلت تناك
ةفلتخملا تلااحلا نم دٌدعلل ىرخلأا تاٌمزراوخلا.
لثم تامٌبطتلا ًف ةلوهسب اهمٌبطت نكمٌ ىرخأ قرط اًضٌأ نانهزراوخةٌم Dijkstra و
Cycle DetectionوKruskal Minimum Spanning Trees نم ًهف
اهنم ملعتلل نٌبدتبملل ةٌساسلأا تاٌمزراوخلا.
ةجمربلا ًف تاٌمزراوخلا ةٌمهأ:-

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
20 0202 م– 5221ـه



،تامٌبطتلاو جماربلا ةباتكل يرورض رٌغ وهو ،ٌفرَت تاٌمزراوخلا ملعت ّنأ لومٌ دل نم نانه
نأ جمربملل نكمٌ هّنأو تاٌمزراوخلا مٌهافم ىلإ ةجاحلا نود ةرشابم هجمارب بتكٌ.
نوكت نأ ننكمٌ لا نكل ،اًجمربم نوكَتل تاٌمزراوخلا ًف اًرٌبخ نوكت نأ نٌلع سٌل هّنأ حٌحص
تاٌمزراوخلا مٌمصت نف ملعتت نأ نود اًفرتحمو اًعراب اًجمربم.
اهزربأ دباوفلا نم دٌدعلا جمربملل تاٌمزراوخلا ملعت رفوٌ:
 لضفأ لكشب تلاكشملا لح ىلع ةردملا
 ةٌبوساحلا دراوملل لاعفلا مادختسلاا
 ةجمربلا تلو رفوٌ
 لضفأ اًجمربم ننم لعجٌ
اهزٌزعت ًف تاٌمزراوخلا ملعت مهسٌ فٌك فرعتنو لٌصفتلا نم دٌزمب اهنم ةدباف لك شلاننل.
لضفأ لكشب تلاكشملا لح ىلع ةردملا
لح قرطل نملعت نسحٌس ةماع ةروصب تلاكشملا لح ىلع نتردل نم تاٌمزراوخلا
لولحلا ًف رٌكفتلا ًف ةٌنهذ ةنورم نبسكٌو ،صوصخلا هجو ىلع ةٌجمربلا تلاكشملاو
ةمدختسملا ةٌجمربلا ةغللا تناك اًٌأ ةعونتملا ةٌبوساحلا جماربلا ةباتك ًف اًمحلا ندعاسٌو
،ةجمربلا تاغل نع ةلمتسم تاٌمزراوخلا ّنأب اًصوصخ ةغل تناك امهم اهمادختسا ننكمٌ اذل
اهٌلع لمعت ًتلا ةجمربلا.
دراوملل لاعفلا مادختسلاا
نٌزختلاو ةركاذلا لثم دراوملل بسانملا مادختسلاا ةحٌحصلا ةٌمزراوخلا راٌتخا نل نمضٌ
ركتبمو ةدٌفم كٌبطتلا وأ جمانربلا اهٌلع تٌنب ًتلا ةركفلا نوكت نأ ًفكٌ لاف .اهرٌغو ةكبشلاو ،ة

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
22 0202 م– 5221ـه


امف ،ةدودحم دراومو لومعم تلو ًف لاوجلا وأ بوساحلا اهذّفنٌ ثٌحب ةٌلمع نوكت نأ ًغبنٌ
ىلإ جاتحٌ جمانرب ةدباف امو ،اًعبرم مسرٌل ةلماك ةمٌلد جاتحٌ مسر كٌبطت ةدبافٔٓ تٌاباجٌج
لمعٌل ةركاذلا نم!
ةجمربلا تلو رٌفوت
إ ،تلولا نم رٌثكلا تاٌمزراوخلا ملعت نٌلع رفوٌ دل ًتلا لباسملاو لكاشملا مظعم ّنأ ذ
نٌنغٌ ام ،ةعٌرسو ةنّسحُم تاٌمزراوخ ةبٌه ىلع ةزهاج لولح اهل جماربلا ةباتك ءانثأ نضرتعت
حجرلأا ىلع نلبل اهّلح نم نانه ّنلأ ،ام ةلكشم نضرتعت ةرم لك ًف ةلجعلا عارتخا ةداعإ نع
وحت وه هلعف نٌلع ام لكو ةٌمزراوخ ةبٌه ىلع اهّدعأو مث اهلمعتست ًتلا ةجمربلا ةغل ىلإ اهلٌ
تاٌمزراوخ لثم ةلاعفلاو ةرٌهشلا تاٌمزراوخلا مظعمف اهذٌفنت ىلإ ىتح رطضت لا دلو اهذّفنت
نتارفٌش ًف اهمادختسا ننكمٌ ةزهاج تابتكم لكشب ةجمربلا تاغل ًف جمدت زرفلاو ثحبلا
ةٌجمربلا.
لضفأ اًجمربم ننم لعجت تاٌمزراوخلا
خلا ملعت تامٌبطت ًف اًصصختم تنك ءاوَسف ،ةٌفارتحا رثكأو لضفأ اًجمربم نلعجٌس تاٌمزراو
نم اهرٌغ وأ باعللأا مٌمصت وأ علاوملا ءانب ًف وأ ،بتكملا حطس تامٌبطت وأ لاوجلا تلااجم
ةجمربلا جمارب رٌوطت ىلع ندعاسٌو ًجمربلا نرٌكفت كفأ عسوٌس تاٌمزراوخلا ملعت ّنإف ،
رثكأو عرسأو دوجأ ةٌلوثوم.
تاٌمزراوخلا ملعت رداصم مهأ:-
تلااجم ًف رهظٌ ام رثكأ رهظٌ فعضلا اذه ،ًنمتلا ًبرعلا ىوتحملا ًف فعض فسلأل نانه
نم دٌدعلا بوسح ةٌمٌداكأ ترفو دمف ًبرعلا ىوتحملا ًف روصملا اذه ّدسلو .تاٌمزراوخلا
ةٌبرعلا ةغللاب ةمٌملا ملعتلا رداصم.
كلا ةٌمهلأل اًرظنف لثم تلااجملا نم اهرٌغ ًفو ،ةجمربلا تلااجم ةفاك ًف تاٌمزراوخلل ةرٌب
بوسح ةٌمٌداكأ نل ترفو دمف ،اهرٌغو ةٌمنتلاو تاٌضاٌرلابساحلا مولع ةرود نمضتت ًتلاو
ًف ئدتبم يأ اهجاتحٌ ةددعتم تاراسمةجمربلا ملعت ىنبو تاٌمزراوخلا راسم اهمهأ نم
مهأ ىلع نفرعٌو اهلٌلحتو تاٌمزراوخلا ةباتك ةٌفٌك ةوطخب ةوطخ نملعٌ يذلا تاٌطعملا
تاٌمزراوخلاو بٌترتلاو ثحبلا تاٌمزراوخ لثم ًجمربلا نلمع ًف ندٌفت ًتلا تاٌمزراوخلا
رٌثكلا اهرٌغو ةٌناٌبلا موسرلا تاٌمزراوخو ةٌضاٌرلا.
كلأا ترشن امك ةلسلس ةٌمٌدانٌفرتحملل تاٌمزراوخلا لٌصفتلاب تاٌمزراوخلا حرشت ًتلا
تلولاك جماربلا اهكلهتست ًتلا دراوملا رٌدمتل دٌمعتلا موهفم لثم ةٌساسلأا اهمٌهافم ةفاك ًّطغتو
ةماعلا تاٌمزراوخلا طامنأ ضعبو ،ةٌكٌمانٌدلا ةجمربلا مٌهافم ىلإ ةفاضإ .ةركاذلاو.
ب ةٌنغ ةلسلسلا نلت لكاشملا ضعب لحل تاٌمزراوخلا نم رٌثكلا ضرعتست ذإ ،ةٌمٌبطتلا ةلثملأا
ةولاع ،ثحبلاو تافوفصملا بٌترتو راجشلأاب ةملعتملا نلت اًصوصخ بساحلا ملع ًف ةٌدٌلمتلا
دادعلأا ةٌرظنو ةسدنهلاو ربجلا تلااجم ًف ةعونتملا تاٌمزراوخلا نم ةفباط ىلع.
ٌمزراوخلا ذفنت ةلسلسلا نأ امك امهمف ،ةجمربلا تاغل نم دٌدعلا للاخ نم اهضرعتست ًتلا تا
وأ افاج وأ نوثٌاب تناك ءاوس ،نتصاخ ةجمربلا ةغل تناك C++/C وأ #C ،تبٌركس افاج وأ
باتكلا اذه ًف اهرٌغو تاغللا هذهب ةلثمأ دجتسف.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
23 0202 م– 5221ـه


نع ًلاماش اًمٌثوت نلذك دجتسوبوسح ةعوسوم ًف تاٌمزراوخلا مهلأ تامٌثوت مضٌ
ةجمربلا ًف ةمدختسُملا تاٌمزراوخلا.
ًف نرتشت نأب نلذك نحصننوبوٌتوٌ ىلع بوسح ةٌمٌداكأ ةانل نم رٌثكلا اهٌف دجتسو
اهرٌغو ًمطنملا رٌكفتلاو تاٌمزراوخلاو ةجمربلا لوح ةمٌشلا عٌضاوملاو ةدٌفملا سوردلا
رٌثكلا.
خلا ملعتأ نأ ئدتبمك ًلع بجٌ له لءاستت تنك اذإ اًرٌخأو تاغل ىدحإ ملعتأ مأ ًلاوأ تاٌمزراو
ىلع فرعتلاب ىلوأ ةوطخك أدبت نأ نل ًتحٌصنف ًلاوأ ةجمربلاةجمربلا تاٌساسأ نكمتلا دعبو
ًف يزاوتلا ىلع ًمزراوخلاو ًجمربلا نرٌكفت رٌوطتو تاٌمزراوخلا ملعتب ءدبلا ننكمٌ اهنم
امهٌلك ًف فارتحلال لصت ىتح ملعتلا ةلحر.
نمض ةجمربلا مسل ًف دجتسو ةمدمتملا روملأا ملعتل لمتنت نأ نكمٌ تاٌساسلأا ملعت تنمتأ اذإ
تلاامملا نم ةعونتم ةعومجم بوسح ةٌمٌداكأ ًف "ةمدمتم ةجمرب تلاامم" مسل ًف اًدٌدحتو
ننكمٌ لاؤس يأ نهجاو لاح ًفو تاٌمزراوخلا لاجم ًف نتربخو نتفرعم دٌزت ًتلا ةمدمتملا
ًف هحرطةبوجلأاو ةلبسلأا مسل ةٌمٌداكلأا ًف.
:ةٌمٌبطتلا تاٌمزراوخلا _-
ذٌفنتو تلاكشم لحل مدختست ًتلا تاٌمزراوخلا ىلإ رٌشٌ حلطصم ًه ةٌمٌبطتلا تاٌمزراوخلا
نم ةعساو ةعومجم ًف تاٌمزراوخلا هذه كٌبطت نكمٌ .نٌعم كٌبطت قاٌس ًف ةددحم فباظو
ةسدنهو ،بوساحلا مولع لثم تلااجملا ءاكذلاو ،تاناٌبلا لٌلحتو ،تاناٌبلا ملعو ،تاٌجمربلا
تلااجملا نم اهرٌغو ،ةسدنهلاو ،ةبساحملاو ،باعللأاو ،ًعانطصلاا.
ءادلأا نٌسحتو ةٌعلاولا ةاٌحلا لكاشم لح ىلع اهتردل نم ًتأت ةٌمٌبطتلا تاٌمزراوخلا ةٌمهأ
شت اهتٌمهلأ ةٌسٌبرلا طامنلا ضعب .تامٌبطتلا نم دٌدعلا ًفلم:
- 1 ىلإ يدؤٌ امم ،ماهملا ذٌفنت ةءافك نٌسحتل ممصت ةٌمٌبطتلا تاٌمزراوخلا :ةءافكلا نٌسحت
دراوملاو تلولا رٌفوت.
- 2 لثم دراوملا نلاهتسا لٌلمتو ،مظنلاو تامٌبطتلا ءادأ نٌسحت ًف مهاست :ءادلأا نٌسحت
ةجلاعملاو ةركاذلا.
3 - لاعف لولح رٌفوت :ةبعصلا لكاشملا لح ثحبلا لكاشم لثم ،ةدمعم وأ ةبعص ربتعت لكاشمل ة
لٌلحتلاو بٌترتلاو.
-4 يداصتللاا لٌلحتلا لثم تلااجم ًف ةٌكذ تارارل ذاختلا سسأ مٌدمت :تارارملا هٌجوت
ًجٌتارتسلاا طٌطختلاو نوزخملا ةرادإو.
-5 نم دٌدعلا ًف لكاشملاو تاٌدحتلا لحل مدختست :ةٌعلاو لكاشمل لاح مٌدمت ةٌتاٌحلا تلااجملا
لصاوتلاو ،كٌوستلاو ،ةٌلاملاو ،بطلا لثم.
ًف عمتجملا مدمتو اٌجولونكتلا روطت نم اًٌساسأ اًءزج ةٌمٌبطتلا تاٌمزراوخلا ربتعت ،ًامومع
ةمهم تلااجم ةدع ًف تاٌنمتلاو تاٌجمربلا رٌوطتو نٌسحتل ةٌساسأ ًهو ،ةعونتم تلااجم.
_ٌلمعلا رٌس طبارخو تاٌمزراوختا:

مغر بسح ةٌباسحلا تاٌلمعلا زاجنإ ىلع هتردمب زٌمتٌ ًنورتكللاا بساحلا نأ و رماولأا
نلذك و ةٌهانتم ةلدب و ةمباف ةعرسب هل ةاطعملا تامٌلعتلا هتاٌناكمإب ظفح ًف ةرٌبكلا

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
24 0202 م– 5221ـه


نع ناسنلإا زجعٌ ًتلا ةفلتخملا و ةعساولا تامولعملا و اهظفح هتركاذ لامعتساب اهتداعتسا
لحب ًتاذ لكشب مومٌ نأ نع زجعٌ وهف .ةٌداعلا يأ هلمع نأ يأ ،ةطٌسب تناك امهم ةلأسم
ًتلا لباسملل لولحلا زاجنإ ًف رصحنٌ جمربت ةٌملعلا سسلأا عم كفاوتٌ حٌحص لكشب هل
هذه اهٌلع دتعت ًتلا ةحٌحصلا لولحلا.
سملا لحل ةمزلالا ةٌرورضلا تاوطخلا لصفلا اذه ًف ضرعتسن فوس اذللبا مادختساب
طبارخ و تاٌمزراوخلا موهفمل ًلاصفم ًاحٌضوت نلذكو ًنورتكللاا بساحلا رٌس تاٌلمعلا
ةجمربلا ةٌفٌكل ًساسلأا رصنعلا لكشت ًتلا.
ٕٔ-ٕ :بساحلا مادختساب ةلأسم لح تاوطخ

زاجٌإب اهنٌبن تاوطخ عابتإب ةجلاعملا متت ًنورتكللاا بساحلا لامعتساب ةلأسم يأ لح دنع
:ًلٌ امٌف
•:ةلأسملا لٌلحتو فٌرعت
ةفورعم اهلعجٌ ثٌحب ةلأسملا كٌبطت ًف رٌبعتلا ةلد نع ةرابع وه ةلأسملا فٌرعت نإ
لاجم نمض نٌلماعلا صاخشلأا عٌمجل ضومغ يأ نودبو ةحضاو ةروصب ةموهفمو
.ةلأسملا هل عضخت يذلا صاصتخلاا
اصملا بعصأ وهف لحلا ةمٌرط عضوو ةلأسملا لٌلحت امأ لجأ نم و ،تاوطخلا كشأ و بع
بجٌ ةلأسملا لحل ةبسانملا ةٌضاٌرلا قرطلاو نٌناوملا نم رٌثك نإف حٌحص لح ىلإ لوصولا
ًف لحلا بسانت اهلعجنل قرطلاو نٌناوملا هذه رٌوطت ىلإ ًاضٌأ جاتحت امبرل و لمعتست نأ
:دٌدحت بجٌ ةوطخلا هذه ًفف ناٌحلأا نم رٌثك

•باتنلا(تاجرخملا ةعٌبط.اهتباتك مٌظنت و )ج
•.ًنورتكللاا بساحلا ىلإ اهلاخدإ مٌظنت و اهعون دٌدحت و )تامولعملا وأ تاناٌبلا( تلاخدملا
• ءوض ًف و ًنورتكللاا بساحلاب اهذٌفنت ةٌفٌك عم مءلاتٌ امب اهمٌٌمت و ةبسانملا لحلا قرط
.لضفلأا لحلا راٌتخا متٌ نلذ

•:ًاٌطخ لحلا ةجمرب
رط راٌتخا دعب اهنع رٌبعتلا متٌ ،ةٌضاٌر تاللاع نم هلمشت ام لك دٌدحت و ةٌلاثملا لحلا ةمٌ
لح ىلإ لوصولا ىلإ يدؤت فصولا ةمٌلد ،ًاٌمطنم ةطبارتمو ةلسلستم تاوطخ لكش ىلع
ةلأسملا ةٌمزراوخب فرعت ةلسلستملا تاوطخلا هذه و.ةلأسملاAlgorithm of the
Problem ةٌمزراوخلا هذه لٌثمت نكمٌ و ةلسلستملا رماولأاو تامٌلعتلا عٌمج حاضٌإ دعب
تاٌلمعلا رٌس ططخمب ىعدٌ ًلسلست ًفصو ططخمب ةوطخ لك ًف اهذٌفنت دارٌ ًتلا
Flowchart ةملك نإ .ةٌزمرلا ةٌحلاطصلاا لاكشلأا نم ةعومجم مادختساب نلذو
Algorithm عضوب مال يذلا ًمزراوخلا روهشملا ًبرعلا ملاعلا ىلإ ةبسن ةمتشم لح سسأ
.ًعباتت لكشب لباسملا

•:ةجمربلا تاغل ىدحإ مادختساب لحلا ةجمرب
ةبسنلاب ةظحلاملا لهس دعاسم يروصت طٌطخت نع ةرابع وه تاٌلمعلا رٌس ططخم نإ
ططخمب ةلثمملا لحلا ةمٌرط نإف نلذل ،ًنورتكللاا بساحلا دنع موهفم رٌغ هنكل و جمربملل
ل ىدحإب بتكت نأ بجٌ تاٌلمعلا رٌس.ةلأسملا لح عم مءلاتت ًتلا و اهمهفٌ ًتلا بساحلا تاغ
و بساحلا ىلإ جمانربلا لاخدإ و بسانملا ًجراخلا طسولا ىلع جمانربلا ةباتك نلذ ًلٌ و
جمانربلاب ىمسٌ ةٌلارلا وأ ةٌزمرلا تاغللا ىدحإب ةبوتكملا و ةوطخلا هذه نم جتانلا جمانربلا
يردصملاsource program.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
25 0202 م– 5221ـه


•لا ةمجرت:يردصملا جمانرب
هتباتك ةحص نم دكأتلل بساحلا ىلإ هلاخدإ نٌعتٌ يردصملا جمانربلا ةباتك نم ءاهتنلاا دعب
دوجو مدع ةلاح ًف صاخلا ةمجرتلا جمانرب ةطساوب ةلﻵا ةغل ىلإ هتمجرتل مث ،ةهج نم
:ةٌتﻵا لحارملا ًف ةمجرتلا ةٌلمع رمت و .يردصملا جمانربلا ًف ءاطخأ

ٔلا ةلحرم . ًمجعملا لٌلحتLexical analysis:
حومسملا نلت عم ءامسلأا و تاللاعلاو ردصملا جمانرب تادرفم ةمباطم متٌ ةلحرملا هذه ًف
.اهٌف ءاطخأ يأ فاشتكا و ةغللا ًف اهب
ٕ يوحنلاو يوغللا لٌلحتلا ةلحرم .Syntax analysis:
دصملا جمانربلا تامٌلعت ةمباطم ةٌلمع يرجت ةلحرملا هذه ًف ةٌوغللا دعاوملا عم ير
ىلإ يردصملا جمانربلا لٌوحت ةٌلمع ىلإ ةفاضلإاب ،اهٌف ءاطخأ يأ فاشتكا و ،ةمدختسملا
.عٌمجتلا ةغلب ةٌزمر رماوأ و تامٌلعت
ٖ:ةلﻵا ةغل ىلإ جمانربلا ةمجرت ةلحرم.
ًفدهلا جمانربلا ىلع لصحن ةلحرملا هذه ًفobject program نكمٌ هبجومب يذلا و
ءدبلا .ذٌفنتلا ةٌلمع ًف

•:هذٌفنت و جمانربلا ةبرجت
ةنٌع مادختساب نلذو ًاٌمطنم هتحص نم دكأتلل هتبرجت متت ،ًفدهلا جمانربلا ىلع لوصحلا دعب
ةٌرابتخلاا تاٌطعملا نم Test Data ةجراخلا جباتنلا ةمباطمب لحلا ةمٌرط ةحص تبث اذإف
اهٌلع لوصحلا مت ًتلا جباتنلا عم بساحلا نم جمانربلا ذٌفنت نكمٌ ،لاثملا لٌبس ىلع ًاٌودٌ
.ةٌمٌمحلا تاٌطعملا ىلع
12-3 رٌس طبارخ موهفم تاٌلمعلا:

ةطوبضم ةروصب فصت ًتلا ةلسلستملا تاوطخلا نم ةعومجم نع ةرابع ًه ةٌمزراوخلا
اذه نكلو .ام ةلأسم لحل ةمزلالا ةٌمطنملاو ةٌضاٌرلا تاوطخلا عٌمج ضومغ يأ نودبو
رٌس ةطٌرخ نإف نلذل عبتتلاو ةظحلاملا بعصو َادمعم نوكٌ ناٌحلأا نم رٌثك ًف فصولا
صت ًافصو لثمت ًتلا تاٌلمعلا رٌس ةطٌرخو .ًاحوضو رثكأ نوكت ةٌمزراوخلا تاوطخل ًاٌرٌو
ةلأسملا لحل ًمطنملا لسلستلا عبتت ةظحلام اهتطساوب نكمٌو ةٌمزراوخلا مامم مومت تاٌلمعلا
نم رٌثكب لهسأ تاٌلمعلا رٌس ةطٌرخ نم ةٌمزراوخلا جارختسا نوكت ام ًابلاغو ،ةلوهس لكب
.ةرشابم ةٌمزراوخلا ةباتك
مسر دنع و ةٌزمرلا لاكشلأا نم ةعومجم مدختسن اننإف ةنٌعم ةلأسمل تاٌلمعلا رٌس ةطٌرخ
:ًلاتلا لودجلا ًف ةنٌبملا ةٌحلاطصلاا

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
26 0202 م– 5221ـه




،ام ةلأسمل جمانربلا ةباتك لبل تاٌلمعلا رٌس طبارخ مادختسا دباوف مهأ نم :ًتأٌ ام
ٔةرطٌسلا و اهلح دارملا ةلأسملاب لماكلا مامللإا نم جمربملا نكمت . ثٌحب اهبازجأ لك ىلع
ةٌمطنملا ءاطخلأا فاشتكا ىلع هدعاست(Logic Error) ًتلا ءاطخلأا مهأ نم ربتعت ًتلا و
.جمربملا دهجت
ٕ.رظنلا درجمب ةعوضوملا جماربلا لٌدعت ىلع ةلوهس و رسٌب دعاست .
3. ٌ ذإ ًامهم ًارمأ ةنٌعم لباسم لولحل تاٌلمعلا رٌس طبارخ موسرب ظافتحلاا ربتعٌ نوك
ىلإ ةجاحلا نود ةهباشم ىرخأ لباسم لحل اهمادختسا وأ اهٌلع تلاٌدعت ءارجإ دنع ًاعجرم
ةطٌسب ةحضاو تاوطخ ًف تغٌص دل ىلولأا لولحلا نأ رابتعاب لولأا جمربملا ىلإ عوجرلا
.ةموهفم و
ٗ.ةرٌثكلا تاعرفتلا تاذ جماربلا ةباتك ًف ةدعاسمو ةبسانم ةلٌسو رٌفوت .
صت نكمٌ و اذه:ًلٌ امب تاٌلمعلا رٌس طبارخ فٌن
• طٌسبلا عباتتلا طبارخ(Simple sequential Flowchart).
• عرفتلا طبارخ(Branched Flowchart).
• طٌسبلا نارودلا طبارخ(Loop Flowchart).
• ةلخادتملا تانارودلا طبارخ(Nested).
ذه نم دحاو عون نم رثكأ ىلع لمتشٌ نأ دحاولا جمانربلل نكمٌ و امٌف لوانتنس و .عاونلأا ه
.لٌصفتلا نم ءًشب عاونلأا هذه حرش ًتأٌ

12-4 عباتتلا طبارخ طٌسبلا:
تاعرفتلا نم عونلا اذه ولخٌBranches تانارودلا وloops اذهل ماعلا لكشلا نوكٌ و ،

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
27 0202 م– 5221ـه


لكشلا ًف نٌبم وه امك عونلإٔ-ٔ:


لكشلإٔ-ٔطبارخ عباتتلا طٌسبلا
ةملك و Event لكش ًف ةدراولإٔ-ٔ .اهذٌفنت بولطملا ةٌلمعلا وأ ثدحلا ًنعت
مولعم اهرطل فصن ةرباد طٌحم و ةحاسم داجٌلإ تاٌلمعلا رٌس ةطٌرخ مسرأ : لاثمR.

يواست و ةتباث ةٌددعلا اهتمٌلو ٖ.ٔٗ امنٌبR .رٌغتم
لكشلا ًف ةنٌبملا لحلا تاوطخ نوكتؤٕ-ٕ :ًلٌ امك

ٔ .أدبا.
ٕلا.ةمٌل أر R.
ٖ ةمٌل عض .3.14=PIE
ٗةحاسملا بسحا .(A) نم
ةلداعملا A =(PIE)*R*R.
٘ طٌحملا بسحا .(C) نم
ةلداعملاC =2*(PIE)*R .
ٙ نم لك مٌل عبطا .C, A, R.
7.فلوت .

لكشلإٔ-ٕ
تارٌغتملا نم لك ةمٌل باسحل تاٌلمعلا رٌس ةطٌرخ مسرا:لاثمC, B, A ةلداعملا ًف

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
28 0202 م– 5221ـه


:ةٌتﻵا

نم لك مٌل نأ تملع اذإY, X نم لك مٌل عبطا مث ،)ةمولعم( ةاطعمC, B, A, Y, X.
رٌغتملا ةمٌل باسح نم اننكمٌ هنأ حضاولا نم :لحلاA (ةلداعملا ًفٔ مٌمب انتفرعمل )
ةٌلولأا تاٌطعملاY, X رٌغتملا ةمٌل باسح نم اننكمٌو ،B ( ةلداعملا ًفٕامتعلااب ) ىلع د
ةمٌلX رٌغتملا ةمٌلو انٌدل ةمولعملاA رٌغتملا ةمٌل امأ ،ةمباسلا ةوطخلا ًف ةبوسحملاC ًف
( ةلداعملاٖ تارٌغتملا نم لك مٌل ىلع دامتعلااب )B, A, X .ةمولعم اهلكو
لكشلا ًف نٌبم وه امك ةلأسملا لح تاوطخ نوكتؤٕ-ٖ :ًلٌ امك
ٔ.أدبا.
ٕ نم لك ةمٌل أرلا.Y, X.
ٖحا. ةمٌل بسA ةلداعملا نم
(ٔ.)
ٗ ةمٌل بسحا.B ةلداعملا نم
(ٕ.)
٘ةمٌل بسحا.C ةلداعملا نم
(ٖ.)
ٙ نم لك ةمٌل عبطا.C, B, A,
Y, X.
7.فلوت.


لكشلإٔ-ٖ

ٕٔ-٘ :عرفتلا طبارخ

،رثكأ وأ نٌراٌتخا نٌب ةلضافم وأ رارل ذاختلا ةجاحلا ببسب جماربلا ًف عرفتلا ثدحٌو
لكش رظنا(رارملا ذٌفنت ًف نابولسأ نانهؤٕ-ٗ.)


نٌعرفت وذ رارل ةثلاث وذ رارل تاعرفت
لكشلإٔ-ٗ
لكش رظنا( نٌتٌتﻵا نٌتروصلا ىدحإ ذخأت نأ نكمٌ عرفتلا طبارخ نإف ماع لكشبؤٕ-٘ و
لكشلإٔ-ٙ .)

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع � ثايهزراىلخا قفدتلا طئارخو
29 0202 م– 5221ـه




لكشلا 12-5 لكشلا 12-6
لكش نأ ةظحلام اننكمٌٕٔ-٘ طرشلا باوج ناك اذإ هنأ نٌبٌYSE (Condition) نإف
ثدحلا نوكٌ ذٌفنتلا ًف ًلاتلا ثدحلا(a) باوجلا ناك اذإ امأNO نوكٌ ًلاتلا ثدحلا نإف
ثدحلا(b) لكشلا ًف ظحلان نأ اننكمٌ امكٕٔ-ٙ طرشلا باوج ناك اذإ هنأYSE ثدحلا نإف
ثدحلا نوكٌ ذٌفنتلا ًف ًلاتلا(a) ثدحلا هعبتٌ مث(b) طرشلا باوج ناك اذإ امأNO نإف
ثدحلا نوكٌ ًلاتلا ثدحلا(b) .ةرشابم
نارتللاا ةمٌل داجٌلإ تاٌلمعلا رٌس ةطٌرخ مسرا:لاثمF(x) :ةٌلاتلا ةدعاملا بسح فرعملا
X if X>=0
F(X) = ׀X׀
-X if X<0
ةملك ثٌح(if) .امدنع ًنعت انه
لكشلا ًف ةنٌبملا لحلا تاوطخٕٔ-7 :نوكت

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
31 0202 م– 5221ـه


ٔ. أدبا
ٕ رٌغتملا ةمٌل أرلا .X .
ٖ. تناك اذإX بهذا اًرفص يواست وأ ربكأ
(ةوطخ ىلإٗ(ةوطخلا ىلإ بهذأف لاإو )٘.)
ٗنم نارتللاا ةمٌل بسحا.F(X)=X مث
(ةوطخلا ىلإ بهذاٙ.)
٘ نم نارتللاا ةمٌل بسحا.F(x)= -X.
ٙ. نم لك ةمٌل عبطاX ،F(x).
7.فلوت .


لكشلإٔ-7
ةمٌل باسحل تاٌلمعلا رٌس ةطٌرخ مسرا:لاثم W ةمٌل نأب اًملع ةٌتﻵا تلاداعملل اًمبط
رٌغتملاX :ةمولعم ةاطعم
لكشلا ًف ةنٌبم ًه امك لحلا تاوطخٕٔ-4 :

W=

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
30 0202 م– 5221ـه


ٔ.أدبا .
ٕ .رٌغتملا ةمٌل أرلاX .
ٖ تناك اذإ .X بهذاف رفص نم ربكأ
ةوطخلا ىلإٗ تسٌل تناك اذإ امأ
ةوطخ ىلإ بهذاف نم ربكأ٘.
ٗ بسحا .W ( ةلداعملا نمٔ مث )
ةوطخلا ىلإ بهذا4.
٘ تناك اذإ .X بهذاف رفص يواست
ةوطخلا ىلإٙ ىلإ بهذاف لاإو
ةوطخلا7.
ٙ بسحا .W ( ةلداعملا نمٕ مث )
ا ةوطخلا ىلإ بهذ4.
7 بسحا .W ( ةلداعملا نمٖ مث )
ةوطخلا ىلإ بهذا9.
4 ةمٌل عبطا .W.
9.فلوت .


لكشلا 12-8

ٕٔ-ٙ :طٌسبلا )راركتلا( نارودلا طبارخ

اًدودحم اًددع جمانربلا ًف تاٌلمعلا نم ةعومجم وأ ةٌلمع ةداعلإ اهٌلإ جاتحن طبارخلا هذهو
رٌغ وألكشلا رظنا( ًلٌ امك طبارخلا هذه لثمل ماعلا لكشلا نوكٌو ،تارملا نم دودحمٕٔ-9
.)

ثدحلا(a) لك ًف هذٌفنت رركتٌ ثدحلا(a) لك ًف هذٌفنت رركتٌ

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
32 0202 م– 5221ـه


طرشلا باوج حبصٌ ىتح هرود
YES.
طرشلا باوج ناك املاط ةرود
YES.
لكشلإٔ-9
داجٌلإ تاٌلمعلا رٌس ةطٌرخ مسرا :لاثم اهراطلأ فاصنأ رباودلا نم ةعومجم ةحاسم
:ةمولعم
لكشلا ًف ةنٌبملا لحلا تاوطخ نوكتٕٔ-ٔٓ :ًلٌ امك
ٔ. .أدبا
ٕ. ةربادلا رطل فصن أرلا(R).
ٖ. ةربادلا ةحاسم دجوأ(A).
ٗ. نم لك مٌل عبطاA, R.
٘. ؟رباودلا نم دٌزم نانه له
(ةوطخلا ىلإ دعف معن ناك نإفٕ لا ناك نإو )
ةوطخلا ىلإ دعف(ٙ.)
ٙ. .فلوت


لكشلإٔ-ٔٓ

12-7 دادعلا Counter:

دعلا ىلإ ًنورتكللاا بساحلا جمارب ًف جاتحن ناٌحلأا نم رٌثك ًفCounting دٌرن دمف ،
ةلهس ةٌلمعلا هذه نوكت دلو ،ةبعشلا نمض تابلاطلاو بلاطلا نم لك ددع دعن نأ ًلاثم
جاتحٌ بساحلا نأ لاإ ،ةلوفطلا نم اهبستكٌ ًتلا ةٌلمعلا هتاردل نمض تحبصأ اهنلأ ناسنلإل
دعلل ةٌمزراوخ مٌمصت ىلإ Counting Algorithm اهتعبتا اذإ ةنٌعم تاوطخ نمضتت
نأ عاطتسا .دعٌ
:ةٌساسلأا تاوطخلا ًف دعلا نم نكمتٌ ىتح بساحلا اهعبتٌ ًتلا تاوطخلا دٌدحت نكمٌو
ٔ.رفصلل اًٌواسم دادعلا لعجا.
ٕ:نأ يأ ،دحاو دباز اهل ةمٌدملا ةمٌملا يواست دادعلل ةدٌدجلا ةمٌملا لعجا.
+)ةمٌدملا( دادعلا ةمٌل =)ةدٌدجلا( دادعلا ةمٌلٔ
ٖتبا تاوطخلا ررك. ةوطخلا نم ءادٕ.
نم ةٌعٌبطلا دادعلأا ةعابطل بساحلا اهعبتٌ ًتلا تاٌلمعلا رٌس ةطٌرخ مسرا :لاثمٔ ىلإ
ٔٓٓ .اهتاعبرمو
لكشلا ًف ةنٌبم لحلا تاوطخ :لحلإٔ-ٔٔ:ًه

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
33 0202 م– 5221ـه


ٔ. .أدبا
ٕ. لعجاI=0.
ٖ. لعجاI=I+1.
ٗ. لعجا.
٘. عبطاJ, I.
ٙ. تناك اذإI=100 ةوطخلا ىلإ بهذا7
ةوطخلا ىلإ بهذا لاإوٖ.
7. .فلوت


لكشلإٔ-ٔٔ

ٕٔ-4 :ةٌلامجلإا عٌماجملا

نم ةرٌبك ةعومجم عمج ىلإ ًنورتكللإا بساحلا جمارب ًف جاتحن ناٌحلأا نم رٌثك ًف
رامعلأ ًباسحلا طسولا داجٌإ ًف بغرن دل ًلاثمف ،ةنٌعم ةرهاظ تاٌطعم لثمت ًتلا دادعلأا
اًٌلمع سٌل اًعبطو ،بلاطلا رامعأ عومجم بسحن نأ بجٌ ًلاوأ اذه كٌمحتلو ،ةعماجلا بلاط
يدجبأ زمر ءاطعإ هذه لثم ًف ،زمر فلاﻵا ةرشع نم رثكلأ جاتحت دمف بلاط رمع لكل
عٌمجتلا ةٌمزراوخ ىمست عٌمجتلل ةنٌعم ةٌمزراوخ ممصن تلااحلاsummers
Algorithm نم ةٌمك يأ عمجٌ نأ عاطتسا بساحلا اهعبتا اذإ ةددحم تاوطخ نمضتت
ن يذلا رٌغتملا وه امهادحإ نٌنثا نٌرٌغتم مادختساب تاناٌبلا ًلامجلإا عمجلا وه رخﻵاو هعمج
تاوطخ عبرأ ًف نلذ كٌمحتل بساحلا اهعبتٌ نأ بجٌ ًتلا تاوطخلا دٌدحت نكمٌو ،)عمجملا(
:ًه
ٔ.رفصلا اًٌواسم عمجملا لعجا .
ٕ.رٌغتملل ةدحاو ةمٌل لخدا .
ٖ ،رٌغتملل ةلخدملا ةمٌملا دباز هل ةمٌدملا ةمٌملا يواست عمجملل ةدٌدجلا ةمٌملا لعجا .:نأ يأ
.رٌغتملل ةلخدم ةمٌل رخآ + ةمٌدملا عمجملا ةمٌل=ةدٌدجلا عمجملا ةمٌل
ٗ.ةٌناثلا ةوطخلا نم اًءادتبا ررك .
.نتبعش بلاط رامعلأ ًباسحلا طسولا داجٌلإ تاٌلمعلا رٌس ةطٌرخ مسرا:لاثم
= بلاطلا ددع ًلامجإ نأ ضرتفن :لحلاN زمرلاب هل زمرنو بلاط لك ملرل اًددع مدختسنوI
ب بلاطلا رمعل زمرنوX زمرلاب هل زمرنو ةبلطلا رامعلأ اًعمجم مدختسنوS زمرلا مدختسنو
A .ةبلطلا رامعأ لدعم ىلع لدٌل
لكشلا ًف نٌبم وه امك لحلا تاوطخ نوكتؤٕ-ٕٔ:ًه

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
34 0202 م– 5221ـه


ٔ. .أدبا
ٕ. بلاطلا ددع ًلامجإ لخدا(N) .
ٖ. لعجاI=0.
ٗ. لعجاS=0.
٘. لعجاI=I+1.
ٙ. لخداX.
7. لعجاS=S+X.
4. تناك اذإI=N ةوطخلا ىلإ بهذا9
ةوطخلا ىلإ بهذا لاإو٘.
9. لعجاA=S/N.
ٔٓ. .فلوت


لكشلإٔ-ٕٔ

ٕٔ-9 :ةلخدتملا تانارودلا طبارخ

تانارودلا نوكت ةلاحلا هذه ًف ًلاثم انٌدل ناك اذإف عطامتت لا ثٌحب ضعبلا اهضعب لخاد
لكش رظنا( عونلا اذه نم نانارودٕٔ-ٖٔ ( مل نارودلا ىمسٌفٔ اًٌلخاد اًنارود )(Inner
Loop) ( ملر نارودلا امنٌبٕ اًٌجراخ اًنارود )(Outer Loop لثم ًلمع ًف كسانتلا متٌو
:ثٌحب نٌنارودلا نٌذه
ذٌفنتلا ةٌولوأ نوكت .ًلخادلا نارودلل

لكشلإٔ-ٖٔ

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
35 0202 م– 5221ـه


نع دٌزٌ اهنم لك لوط ةٌبشخلا عطملا نم ةعومجم عٌطمت ًف راجن بغرٌ :لاثمٖ ىلإ رتم
يواسٌ اهنم ةدحاولا لوط ةرٌغص عطلٖ .رتم
.تاٌلمعلا رٌس ةطٌرخ مسرا
لكش ًف ةنٌبملا لحلا تاوطخٕٔ-ٔٗ:ًه
ٔ. .أدبا
ٕ. .ةعطل ذخ
ٖ. اهلوط ةعطل اهنم عطلاٖ .رتم
ٗ. نع دٌزٌ ًمبتملا لهٖ ؟رتم
(ةوطخلا ىلإ بهذاف معن باوجلا ناك اذإٖ ناك اذإو .)
( ةوطخلا ىلإ بهذاف لا باوجلا٘.)
٘. ناك نإ ؟ اهعٌطمت دارملا عطملا نم دٌزم نانه له
(ةوطخلا ىلإ بهذاف معن باوجلإ بهذاف لا ناك نإو )
(ةوطخلا ىلإٙ.)
ٙ. .فلوت
لكشلا نم ظحلاٌ :ةظوحلمٕٔ-ٔٗ نأ ًلخادلا نارودلا
اهنم لك لوط ةددعتم عطل ىلإ ةدحاولا ةعطملا عٌطمت نمضتٌ
ٖ ةدٌدج ةدحاو ةعطل لوانت ًجراخلا نارودلا لثمٌ امنٌب رتم
.ًلخادلا نارودلا تاءارجإ اهٌلع ذفنتل


لكشلإٔ-ٔٗ

ٕٔ-ٔٓ :ًحلاطصلاا لكشلا لامعتساب نارودلا ةغٌص

نﻵا اننكمٌو ةٌنمضلا تانارودلاو طٌسبلا نارودلا موهفم نٌتمباسلا نٌترمفلا ًف انفرع دمل
:ًلاتلا وحنلا ىلع دراولاو نارودلل ًحلاطصلاا لكشلا مدختسا


لكشلإٔ-ٔ٘

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
36 0202 م– 5221ـه


لكشلا ًف ظحلانٕٔ-ٔ٘ :ةٌتﻵا رصانعلا ىلإ جاتحن اننأ
• دادعلل ةٌلولأا ةمٌملاI انه((I=1 .
• دادعلل ةٌباهنلا ةمٌملاI انه(I=1.)
• دادعلل ةٌباهنلا ةمٌملاI انه(n.)
• ةرود لك ةٌاهن دنع ةداٌزلا ةمٌل.
لكشلا ًف ظحلانٕٔ-ٔ٘ نم ةلصفملاو ةٌتﻵا تاوطخلل ًامبط متت تناك نارودلا تاءارجإ نإ
:جمربملا لبل
ٔ طعأ .I .ةٌلوأ ةمٌل
ٕ .اهتداعإ بولطملا تاءارجلإا متأ .
ٖ دادعلا ةمٌل تناك اذإ )رٌرمت( .1 ةٌباهنلا ةمٌملا ىلإ تلصوn ًف ةٌلاتلا ةوطخلا ىلإ جرخا
( ةوطخلا ىلإ بهذاف لاإو جمانربلاٗ.)
ٗ دز .I ةداٌزلا رادممب.
٘( ةوطخلا ىلإ دع .ٕ.)
ةلصفملا تاوطخلا لادبتسا اننكمٌلكشلا ًفٕٔ-ٔ٘ طخب ًف ةنٌبم ةدحاو ةلمجم ةو
لكش نارودلل ًحلاطصلاا لكشلإٔ-ٔ٘ لبل نم ةٌكٌتاموتوأ ةروصب تاوطخلا هذه ذفنت ثٌح
بنجتو جمانربلا ًف تامٌلعتلا ددع راصتخاو ةجمربلا ةٌلمع لٌهست هنأش نم اذهو ،بساحلا
.ءاطخلأا ضعب
ةمٌل ربتعت :ةظوحلم يواستٔ لاخب ىرخأ ةمٌل طعت مل اذإ اًمباد ركذ مدع ةلاح ًفو ،نلذ ف
ةمٌل لكشلا ًف دراولا ًحلاطصلاا لكشلا حبصٌٕٔ-ٔ٘ ةمٌل نوكت ثٌح ًلٌ امك يواست
ٔ.ةٌكٌتاموتوأ ةروصبو

لكشلإٔ-ٔٙ
لكشلا ًف حضوملا لاثم لح دعأ :لاثمٕٔ-ٔٔ ةحاسم داجٌلإn لكشلا مادختساب رباودلا نم
.نارودلل ًحلاطصلاا
ًه امك لحلا تاوطخ لكشلا ًف ةنٌبمٕٔ-ٔ7.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
37 0202 م– 5221ـه



لكشلا 12-17
داجٌلإ تاٌلمعلا رٌس ةطٌرخ مسراN!.
:لحلاN!=N (N-1) (N-2) …3*2*1.
لكشلا ًف ةنٌبم ًه ًلٌ امك لحلا تاوطخفٕٔ-ٔ4 :

لكشلا 12-18

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
38 0202 م– 5221ـه


تنرتنلإا ملاع ًف مكحتت ًتلا تاٌمزراوخلا نع رارسأ ةعبس:-
يارف اناه ةبتاكلا ماعلا اذه ةٌونسلا دلاٌملا داٌعأ ةرضاحم ًف ًناطٌربلا ًكلملا دهعملا فٌّضٌُ
هٌف انتاراٌتخا ًف تاٌمزراوخلا رودو همضخ ًف شٌعن يذلا تامولعملا ملاع نع ثدحتتل
.انتاٌح ًف اهرٌثأت ىدمو
،تٌبأ مأ تبش اهنكل ،اهتدجو امنٌأ لاٌخلا رٌثت ًتلا تاملكلا نلت نم "تاٌمزراوخ" ةملك ودبت لا
.رصاعملا انملاع ًف ةخسار تتابو ىمبتل تدلو ةملك
ىلع ارٌثك مدختسٌُ .تاضلانتملا نم ةبٌرغ ةمزح لثمٌ تاٌمزراوخلا نإ لولأس ،ًنتلأس اذإو
ةرم لك ًف لاثملا لٌبس ىلع ،تنرتنلإا .تنلا ىلع ءًش نع اهٌف ثحبت
راشتنلاا ةعساو ًهو .هسفن تلولا ًف ةبٌرغ لظت اهنكلو ،بلاغلا ًف ةفولأم تاٌمزراوخلاو
ام لكشب عٌطتست اهنأ عم ،انعمتجم رهاظم لك ًف ،اٌضارتفا ،امٌمع ارٌثأت نلمتو .ةٌبرم رٌغو
.ةشهدلل رٌثم لكشب لهاجتلا ةلهس نوكت نأ
ب اهل لهاجت لا نكلو دٌدجلا ملاعلا اذه ًف راحبلإا ًف ندعاسٌ طسبم لٌلد نٌلإو ،موٌلا دع
..لهذملا
5- ؟تايمزراوخلا يه ام
ذخأت .ماعطلا دادعإ ةفصو لثم ،تامٌلعتلا نم ةلسلس اهفصوب تاٌمزراوخلا ىلإ رظنلا ننكمٌُ
ٌاهنلا ًف ةدٌدجلا ةلٌصحلا نم ام عون ىلع لصحتل اعم اهطلختو تانوكملا نم ةمزح .ة
حسم وأ ،تنرتنلاا ىلع نثحب تاحلطصم امبر :تاناٌبلا نم اعون امباد نوكت دل تانوكملا هذهو
.تنلا نم اهتلمح ًتلا ةٌمٌسوملا تاعوطمملل ةلٌوط ةمبال وأ ،نهجو حملامل
،لغوغ ثحبلا نرحم ًف نل رهظت ًتلا ىلولأا ةحفصلاك :اعٌمج اهكردن ءاٌشأ ًهف اهجباتن امأ
نفتاه حتف وأ ىلع اهدهاشت ةدٌدج تاحرتمم ةمزح وأ ،نهجو حملام ىلع فرعتلا ربع لامنلا
.ىمٌسوملل يافٌتوبس علوم
0- ؟تايمزراوخلا مدختسي نم
ًصخش عباط ءافضإو ثحب اهٌف يرجٌ ًتلا ،تنرتنلإا ىلع ناكم لك ًف تاٌمزراوخلا دجت
لإا ىلع قوستلا نم ،)ةٌصخشلا تاراٌتخلاا دٌدحت( تاراٌتخلاا ىلع ثبلا تامدخ ىلإ تنرتن
مدختسُت تاٌمزراوخلا نأ دٌب .)تنرتنلإا ربع اهرٌغو ملافلأاو ىمٌسوملا ثب ةمدخ( كفدتملا
رداصمب ةناعتسلاا ًف سانلا أدب ،ةٌضاملا ةلٌلملا تاونسلا ًف .رٌثكب نلذ نم عسوأ لكشب
.ةٌناسنلإا تلااجملا فلتخم ًف تارارملا ذاختلا ةتمتلأا مادختساو ةٌجراخ
ًفو ،بسانملا مكحلا ذاختا ًف ةاضملا دعاست ،مكاحملا تاعال ًف موٌلا تاٌمزراوخلا دجتف
تاٌفشتسملا ًفو ،مهٌبعلا بٌردتل بولسأ لضفأ راٌتخلا نٌبردملا دعاست مدملا ةرك يداون
تاكرشلا ًفو ،مهاضرمل هنومدمٌس يذلا جلاعلا عون نأشب تارارل ذاختلا ءابطلأا ةدعاسمل
ف ةدعاسملل .ًساسأ لكشب ناكم لك ًف رشتنت ًهف .لمعلا حنمٌس نمو ددجلا نٌفظوملا راٌتخا ً
3- ؟ ًءاطخأ بكترت له

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
39 0202 م– 5221ـه


اهنأ ًف نش لا نكل ،ةلهذم ةٌخٌراتلا ةدٌدجلا تاودلأا هذه ربع اهزاجنإ نكمٌ ًتلا ةلٌصحلا نإ
.لامكلا نع ةدٌعب
مهتلصو صاخشأ براجت ًف ،ءًش لك دعب ،احضاو ودبٌ دل اذهو اوبلطٌ مل علس نع تاٌصوت
لصت لا تاٌمزراوخلا نأ نوفرعٌ اوتابف ،هتدهاشم اوبلطٌ مل ملٌف نع وأ تنرتنلإا ىلع اهءارش
ركذت امامت انٌلع بعصلا نم ،ىرخأب وأ ةمٌرطب نكلو .ماودلا ىلع حٌحص لكشب ءاٌشلأا ىلإ
تلا انل اهمدمت ًتلا ةلرشملا دوعولا ىلإ نوبذجنم نحنو ةمٌمحلا هذه .ةدٌدجلا اٌجولونك
ةٌنورتكللإا تالاطبلا حٌتافم مادختسا ءاغلا ًف رظنٌ قدانفلا ضعب نأ ىلإ رٌشت رٌرامت ةمث
ىلإ لوخدلاب قدنفلا ًف ءلازنلل حمسٌ حاتفمك هجولا ىلع فرعتلا ةٌنمتب اهنع ةضاعتسلااو
.مهفرغ
وحنل ةمٌرطلا هذه تمدختسا ول ىتحو9ٓ حن لظٌس ،تلولا نم ةبملا ًف ًف نبابز ةرشع و
لا امدنع ةدعاسملل ابلط تارمملا ًفو مللاسلا ىلع نولزنٌو نودعصٌ فرغلا تابم مضٌ قدنف
دٌكأتلاب لضفلأا راٌخلا اذه سٌلو .مههوجو ىلع فرعتلا ةٌنمت ىلع ادامتعا مهفرغ باوبأ حتفت
.قدنف ًف ةٌخرتسم ةماللأ
،ةرٌطخ بلاوع نع رفست دل ءاطخلأا هذه لثم نأ دٌب تمدختسا اذإ لاثملا لٌبس ىلع
،اهعٌزوتو ةنٌعم دباوف صٌصختل وأ ،ام لمع ىلإ نٌمدمتمل ةٌنهملا رٌسلا ةٌفصتل تاٌمزراوخلا
ةاٌح ىلع ارٌبك ارٌثأت نرتت نأ اهبنجت نكمٌ لا ًتلا ءاطخلأل نكمٌ ذإ ،نٌملعملا ءادأ مٌٌمتل وأ
غلابملا ةمثلا ىلع نٌداتعم نوكن امدنع امٌس لا .سانلا .ةٌنمتلاو رتوٌبموكلا تارارمب اهب ة
2- اهءاغلإ بعصلا نم نأ دجن
ةٌاهن هابتنلاا كحتسٌ
رامللأا ربع علوملا دٌدحت وأ ةحلاملا جمارب تامٌلعت اوعبتت سانأ نع اصصل اعٌمج انعمس
فرج ةفاح دنع وأ ةٌاهنلا كلغم كٌرط ًف امأ نٌرباح فولولا ىلإ اوهتناو ةٌعانطصلاا
ىلع يرخص.رحبلا
ًف ،انسفنأ عم نٌنٌمأ نوكن نأ انه مهملا نم نكلو ءاطخلأا هذه لثم ىلع ةلوهسب نحضن دل
.اٌجولونكتلا مادختسا ىلع اندامتعا بنجت بعصلا نم هنأ دامتعلاا
جتنت نأ نكمٌ ًتلا تاٌمزراوخلا مادختسا ًف أدبت امدنع امح ةرٌطخ ةلكشم لكشت نأ نكمٌ نلتو
ٌف نوكت ةبطاخ تلااح .نحملا ىلع سانأ تاوٌح اه
صاخ لكشب لدجلل ةرٌثملا تامادختسلاا نم ادحاو ،رصحلا لا لاثملا لٌبس ىلع ذخ
تلاامتحاب تاٌمزراوخلا أبنتتو ،ةمٌرج باكتراب ةمكحملا ًف صخش مهتٌُ امدنع ،تاٌمزراوخلل
مكاحملا ًف ةاضملا همدختسٌ علوتلا ًف بولسلأا اذه لثمو .ىرخأ ةرم ةمٌرجلا باكترلا هتدوع
تلا ملاعلا لوح ذاختلا تلااحلا ضعب ًفو ،لا وأ ةلافكب هٌلع ىعدملا نع جارفلإا نأشب رارل ذاخ
.مهتملا مكح ةدم نأشب رارل
ثدحٌس امب ؤبنتلا نسحُت مل تاٌمزراوخلا هذه نأ نٌٌمٌداكلأا ضعب رهظأ ،ًضاملا ماعلا ًف
مولعملا سانلاب ةبلتمم ةعال ءاطعإ نم لضفأ ةمٌرطب ،لبمتسملا ًف هٌلع ىعدملل اهتاذ تا
.لا مأ ىرخأ ةمٌرج بكترٌس هٌلع ىعدملا نأ له نٌمخت مهنم بلطلاو

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
41 0202 م– 5221ـه


نكل ،ةمكحملا ةعال ًف تاٌمزراوخلل ناكم ةمث هنأ ىلإ رٌشنس ،دلاٌملا داٌعأ ةرضاحم ًفو
،ًضاملل ةبسنلاب هلهاجت بعصلأا ام :ًف لثمتت انه ةلكشملا نلأ ،رذحو ةٌانعب اهمادختسا بجٌ
اهج نم علوت وه له سانلا نم ةعومجم نم نٌمخت درجم مأ ،ًعانطصلاا ءاكذلا دمتعٌ لاغ ز
.امامت ءابرغلا
1- صخش لكل هسفن أطخلا بكترت لا
.ةزاحنم نوكت نل اهنأ ًنعٌ لا رملأا اذه نكل ،تاٌضاٌرلا ىلع تاٌمزراوخلا دمتعت دل
ىلإ ةٌلوأ فٌظوت تاٌلمع ًف تمدختسا تاٌمزراوخ تراشأ ،لاثملا لٌبس ىلع حجرملا نم نأ
ىلإ لمعلا نم مهلوصو تلاحر ًف هنولرغتسٌ يذلا نمزلا ناك اذإ ةكرشلا لخاد ًف سانلا ءامب
ةفاسم دعب ىلع نونكسٌ نٌذلا صاخشلاا لك دعب
ُ
أ جاتنتسلاا اذه ىلع ءانبو ،ارٌصل تٌبلا
.ةكرشلا بتاكم نم ةعاس نم رثكأ اهٌلا كٌرطلا قرغتسٌ
لاداع رارملا اذه لثم ودبٌو نكسلا نوعٌطتسٌ نم نأ تناك هتجٌتن نكلو ،جراخلا نم لاوبممو
دعبأ تاٌمزراوخلا نأ يأ ،طمف ءاٌنغلأا نم اوناك ةكرشلا علوم نم ابٌرل ةنٌدملا زكرم ًف
.فٌظوتلا تابلط مهمٌدمت دنع ىندأ ةٌداصتلاو ةٌعامتجا تاٌفلخ اوءاج نم لك رربم رٌغ لكشب
مملا رٌغ زاٌحنلاا نم عونلا اذه تٌنب اذإ ،لاثملا لٌبس ىلع ،ناكم لك ًف هارت دوص
ًف تٌرجأ حوسُم تاناٌب ىلع ءانب ،ردصلا ةجسنأ ًف ةٌناطرسلا اٌلاخلا دٌدحتل ا تاٌمزراوخ
صٌخشتل ةمفوم رٌغ ةجٌتنب ًهتنتس ،ةٌزالول ةٌنثأ لوصأ نم اهاضرم ةٌبلاغ تاٌفشتسم
.ىرخأ ةٌنثأ تاٌفلخ نم ءاسن ًف ناطرسلا
حلا نلذكو تاعومجم ىلع تربتخاو تممُص ًتلا ،هجولا حملام ىلع فرعتلا ةٌنمت عم ،لا
هوجو حملام زٌٌمت ًف رٌبك لكشب ةلعاف رٌغ حبصت ًتلا ،عونتلا ىلإ دمتفت ةسناجتم ةٌرشب
.ةنكد رثكأ نول ةجرد تاذ ةرشب يوذ نم صاخشأ
ع نتردل مدع نع مجانلا جاعزلااب نلذ كلعتٌ لا :ةرٌطخ نلذ بلاوع نإ كلغملا نفتاه حتف ىل
لمتحملا نم وأ( زٌٌمت ىلع ةردال رٌغ )كباس نود نم( ةداٌملا ةٌتاذ تاراٌس تناك اذإ وأ ،طمف
تاراطملا ًف لوخدلا تاباوب ًف هجولا ىلع فرعتلا ةزهجأ تناك وأ ،نٌنٌعم ةاشم )بنجتت
متأ ةمظنأ دلوتس تاٌمزراوخلا هذه نأب لب ،سانلا نم ددحم عون عم طمف لمعت عمتجم ًف ةت
.افاكتم رٌغ
للاخ رملأا اذه ىلع ازٌكرت رثكأ اوتاب تاٌمزراوخلا دادعإ ًف نٌلماعلا نأ ظحلا نسح نمو
.اهنٌسحت ةٌلعافب نولواحٌو نٌتٌضاملا نٌتنسلا
ٙ- ؟باوص ىلع نوكت ىتم تاٌمزراوخلا ملعت فٌك
ةفٌزملا تاٌمزراوخلا نم سرتحا .همدلأ يذلا ربكلأا رٌذحتلا انه ىلع ىنبت ًتلا نلت يأ(
.فباز ملع ىلع ةدمتعم كلملل ةرٌثم تاٌمزراوخ مادختساب هجوت ةمث .)ةٌملع رٌغ تاناٌب
ملعت فٌك :طٌسبلا لاؤسلا اذه نسفن لاؤسب أدبإ ،اهصٌخشت نم ننكمت قرط ةمث ،ظحلا نسحلو
؟باوص ىلع نوكت ىتم تاٌمزراوخلاا

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
40 0202 م– 5221ـه



،ةروصلا ردصGetty Images
ىلع كٌلعتلا هجولا ىلع فرعتلا ةٌنمت ىلع ملاعلا لوح ةطرشلا تاول دامتعا دٌازتٌ ،ةروصلا
حملام زٌٌمت ةٌلمع ًف لاثملا لٌبس ىلع ،ةبسانم تاٌمزراوخ هٌلع بٌجت نأ لهسٌ لاؤس اذهو
اذكهو .نوكت لا وأ تاٌمزراوخلا هنع ثحبت يذلا صخشلا نوكت نأ امإ نلاامتحا ةمث :هجولا
عٌ تاٌمزراوخلا نإف .نهجو حملام دٌدحت ًف باوص ىلع نوكٌ ىتم فر
ام صخش فطاوع دٌدحت ىلع ةردال اهنأ معزت ًتلا تاٌمزراوخلا ضعب ةمث ،سكعلا ىلعو
مدختسثتو .وٌدٌف عطامم ًف هروص نم هتٌصخشو ابسانم ام اصخش نأ له مٌٌمتل تلابامملا ًف
دل اهنأ فرعت نأ تاٌمزراوخلل نكمٌ فٌك : هسفن حرطٌ لاؤس انهو .ةكرشلا ًف لمعلل
؟حٌحص لكشب صخشلا فطاوع تصلختسا
ىلع لمع ةلبامم لثم ةبسانم ًفو ،ةٌصخشلا نفطاوع فصو ىتح عٌطتست له ،نٌلداص نكنل
ٌزم اهٌف شٌعت تنأو صوصخلا هجو نم كثاو ننأ ًحوت نأ لواحت امنٌب كلملاو ةراثلإا نم اج
.نسفن
7- ؟تاٌمزراوخلا هذه مدختست نم ةحلصمل نسفن لأسإ
ماع ًف يرج
ُ
أ رٌهش ناٌبتسا ًفٕٓٔٙ نكمٌ لا مادطصا ثداح عولو ةلاح ًف هنأ سانأ لبُس ،
هذامنلا راتختس نم ،كباس نودب ةراٌس ًف هبنجت ؟ءاٌربلأا ةراملا مأ ةراٌسلا باكر
وحن ،ناٌبتسلاا ًف نٌكراشملا نم ةرٌبك ةبسن7ٙ مومت نأ ًللاخلأا نم نأ ترعش ،ةبملا ًف
نٌذلا باكرلاب ةٌحضتلا ًنعٌ اذهو ،صاخشلأا نم ردل ربكأ ذامنإب نٌمباس نود نم تاراٌسلا
.ةراٌسلا لخاد

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
42 0202 م– 5221ـه


ه نع نٌكراشملا اهسفن ةساردلا تلأس امدنعو ًف ببستت نأ نكمٌُ ةراٌس نورتشٌس مهنأ ل
ماعلا رٌخلا لجأ نم مهسفنأب ةٌحضتلاب نٌددرتم ةأجف اودب ،ركُذ املثم جرح فرظ ًف مهلتمم
.!نلت ةأجافم ةٌأ .صاخشلأا نم ددع ربكأ ذامنإو
زاجنلإ ىنبُت تاٌمزراوخلا نإ :نٌمباس نود نم تاراٌسلا ملاع جراخ هركذت ردجٌ ءًش اذهو
م فده ؟مهل نتلبسأ هٌجوت ةٌفٌكل وأ مهتلأس نمل اعبت رٌغتت دل ةبوغرملا ةجٌتنلا نأ دٌب ،ددح
تاٌمزراوخف :هلعف تاٌمزراوخلا لواحت ام عم نٌلإ ةبسنلاب لضفأ وه ام مجسنٌ ،ةداعلا ًف
لعج ًف دعاست دل هجولا ىلع فرعتلا تاٌمزراوخو ،نتامفن ضٌفخت ًف مهست دل نٌمأتلا
رٌست رٌباوطلا ةحلصمل ةفرعم مهملا نم هنأ دٌب .)لللأا ىلع سانلا ضعبل ةبسنلاب( عرسأ لكشب
،نوبسٌف ،لبوٌدوأ ،يافٌتوبس ،بوٌتوٌ :لاثمأ نم تاكرش باسحل( تاٌمزراوخلا هذه لمعت نم
ةمٌمع ةبغر اهٌدل نلأ سٌل ،اهبحت ًتلا ءاٌشلأا ةمدخل تٌنُب تاٌمزراوخلا لكف ،)هباش امو
سم نارت نلأ روذجلا ةرتف لوطلأ طمف همدخت يذلا علوملا ًف نٌمبت نأ لواحت اهنإ لب .اعتمت
.تانلاعلإا نل قوسُتو ًءاٌشأ نعٌبت نأو ،ةنكمم
،هٌف قرغن يذلا تنرتنلإا اٌجولونكت ملاع فلخ فمت ًتلا ةبعرملا ةوملا نلت نع تاحمل هذه
لا ًكلملا دهعملا ًف دلاٌملا داٌعأ تارضاحم ًف رٌثكلا دجتس نكلو ماعل ًناطٌربٕٓٔ9 ًتلاو
ًف "ةٌفخلا تاٌضاٌرلا ةول : بٌذاكأو رارسأ" : ناونع لمحتٕٙ وٕ7 وٕ4 رهشلا نم
وٌدار ًس ًب ًب ًف لمنتو يراجلاٗ .ًءاسم ةنماثلا ةعاسلا ًف
: ًارٌخأ -
- تاٌمزراوخلا ملع | ملاعلا ترٌغ تافاشتكا:-
برعلا سمط- :ةمجرتلا دعب فرع يذلاو( تاٌمزراوخلا ملع ىنعٌُAlgorithm عضوب )
تاٌمزراوخلا تٌمسو .ام ةلكشم لحل ةلسلستملاو ةٌمطنملاو ةٌضاٌرلا تاوطخلا نم ةعومجم
عساتلا نرملا ًف اهركتبا يذلا ًمزراوخلا ىسوم نب محمد رفعج وبأ ملاعلا ىلإ ةبسن مسلاا اذهب
.يدلاٌملا
ًه ام؟ةٌمزراوخلا
ثٌح .راركتلاو راٌتخلااو لسلستلا :ًهو بٌكارت ةثلاث نم نوكتت ةمٌرط ًه ةٌمزراوخلا
اهلح نكمٌ لا لكاشملا ضعب نأ لاإ ،ةلسلستملا تامٌلعتلا نم ةعومجم ىلع ةٌمزراوخلا يوتحت
رابتخلاا ةجٌتن تناك اذإف ،طورشلا ضعب رابتخا ىلإ جاتحت دلو ،تامٌلعتلل طٌسب لسلستب
نم فلتخم رخآ راسم عبتت ةبطاخ تناك اذإو ،ةلسلستملا تامٌلعتلا نم راسم عبتت ةحٌحص
ةداعإ نم دب لا لكاشملا ضعب لح دنعو .راٌتخلاا وأ رارملا ذاختا ىمسٌ ام اذهو .تامٌلعتلا
.راركتلا هٌلع كلطٌ ام اذهو .تارملا نم ددع تاوطخلا لسلست سفن
تاٌمزراوخلا ملع ركتبم
املع ناك دلابو قارعلا نم مهمظعم ناكو ،ةغلاب ةلدب باسحلا نوفرعٌ نٌملسملا تاٌضاٌرلا ء
مهأ نم ربتعا يذلاو ًمزراوخلا ىسوم نب محمد ءاملعلا ءلاؤه نمو ،ىطسولا اٌسآو سراف
ملعب همسا طبتراو ،يدلاٌملا عساتلا نرملا ًف تاٌضاٌرلا ملع ًف اوزرب نٌذلا نٌملسملا ءاملعلا
ا تاٌمزراوخلا لمع ةٌلآ ًف ساسلأا ناكو ًادج ًامهم هروهظ ناك يذلاو ،ربجلا ملعب نرتلا يذل
.ةثٌدحلا بٌساوحلا

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
43 0202 م– 5221ـه


تاٌمزراوخلا ملع ةٌمهأ
لحت ةلآ عنصل جذومن ءاشنإب "غنٌرٌت نلاا" ًناطٌربلا تاٌضاٌرلا ملاع مال نٌرشعلا نرملا ًف
ﻵا نلت تربتعاو ،تاٌمزراوخلا ملعل ًامفو ةدمعم ةٌضاٌر لباسم ،بوساحلل جذومن لوأ ةل
مدختست ًتلا ةلﻵا نلت تلمعتسا امك ،ةجمرب ةغل ةباثمب اهلمعتست ًتلا ةٌمزراوخلا تربتعاو
لباسر ىلع تصنتلا نم نٌٌناطٌربلا تنكم ًتلاو ةٌنامللأا "امجٌنإ" ةرفٌش نفل تاٌمزراوخلا
رحمك ،تاٌمزراوخلا مدختسٌ لا بوساحلا ًف ءًش نم ام موٌلاو ،نامللأا تاغلو ثحبلا تاك
.اهرٌغو تاهوٌدٌفلاو ةجمربلا
ماتخلا ًفو- هومدل امو مهتازاجناو نٌملسملاو برعلا ءاملعلا نم فلاﻵا ءامسأب انخٌرات رخزٌ
مدختسٌ لازلا اهضعبو فراعملاو مولعلا عٌمج اهنم تدافتسا تاراكتباو تاعارتخا نم ةٌرشبلل
ناضمر رهش ماٌأ لاوط مكل ضرعتسن ،نﻵا ىتح ترٌغ تافاشتكا" ةلسلسلا ًف نرابملا
ىلع ةاٌحلا هجو اهب اورٌغف نٌملسملا ءاملع اهمدل ًتلا تاراكتبلااو تاعارتخلاا ضعب "ملاعلا
.روصعلا رم
ةصلاخلا:-
ًف انفرعتكبس ام ىلع ةسدنهو بساحلا مولع ًف تاٌمزراوخلا ةٌمهأو ةٌمزراوخلا ًه ام
لح تاوطخ ىلع انفرعتو ،تاٌجمربلا ةرفٌشلاب تاٌمزراوخلا نع رٌبعتلا قرطو ةٌمزراوخلا
ةٌلمعلا ةلثملأا للاخ نم ةٌبوساح جمارب ىلإ نلذ دعب اهلٌوحت مث ةٌباٌسنلاا تاططخملاو ةٌمهولا
نٌبدتبملا بسانت ًتلا ةطٌسبلا.
مهأو ،تاٌمزراوخلا ملعت نم جمربمك اهٌنجت ًتلا دباوفلا زربأ ىلع ماتخلا ًف انفرعت امك
رملا نوكتل ىعست تنك اذإف ،فارتحلال رفصلا نم تاٌمزراوخلا حرشت ًتلا ةٌبرعلا عجا
نابسحلا ًف اهعضت نأ ًغبنٌ ًتلا ةمهملا روملأا دحأ تاٌمزراوخلا ملعتف اًفرتحم اًجمربم
فدهلا اذه كٌمحت ىلع ندعاستل.

يرفظلا ينسح رابلجادبع / م.أ دادعإ إ لهاشلانلع &#105121353; ثايهزراىلخا قفدتلا طئارخو
44 0202 م– 5221ـه



رداصملا عجارملاو:-
- ءىدابمو تاٌمزراوخ :قاسم ركبوبأ ماسب محمد.م / فلؤملا .ةجمربلا
- .فلؤم نودب / فلؤملا .تاٌمزراوخلاو تاٌملعلا رٌس طبارخ
- ادغلا رماس .م / فلؤملا .) ةٌمفدتلا تاططخملاو تاٌمزراوخلا ( تابساحلا جمارب مٌمصت
- لٌربج محمد يدهملا.م / فلؤملا .ةٌباٌسنلإا تاططخملاو تاٌمزراوخلا ًف تاٌساسأ

50919484-tech-and-https://www.bbc.com/arabic/science

://ar.wikipedia.org/wiki/%D8%B9%D9%84%D9%85_%D8%A7%D9%84https
%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8%A7
%D8%AA
8%B1%D8%B2%https://ar.wikipedia.org/wiki/%D8%AE%D9%88%D8%A7%D
D9%85%D9%8A%D8%A9

MIT
BBC
includehelp
.Skiena, Steven S. The algorithm design manual: Text. Vol. 1. Springer Science &
Business Media, 1998

.Cormen, Thomas H., et al. Introduction to algorithms. MIT press, 2009

-apost.com/%D8%B3%D9%84%D8%B3%D9%84%D8%A9https://elakademi -
-%D8%AA%D8%B9%D9%84%D9%85
%D8%A7%D9%84%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8
-%D9%87%D9%8A-%D9%85%D8%A7-%A7%D8%AA
%D8%A7%D9%84%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85/

https://www.arabiaweather.com/ar/content/%D8%A7%D9%83%D8%AA%D8%B4%D
8%A7%D9%81%D8%A7%D8%AA -%D8%BA%D9%8A%D8%B1%D8%AA -
%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85 -%D8%B9%D9%84%D9%85-
%D8%A7%D9%84%D8%AE%D9%88%D8%A7%D8%B1%D8%B2%D9%85%D9%8A%D8
%A7%D8%AA