![Page 1: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/1.jpg)
مادة الحاسب االلىالفرقة الثالثة
![Page 2: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/2.jpg)
مقدمة عن البرمجةرقم 3محاضرة
![Page 3: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/3.jpg)
البرمجة التركيبيةكان التركيبي�����ة البرمج�����ة ظهور قب�����لكل��ه ال��برنامج بكتاب��ة يقومون الم��برمجونص�عوبات إل�ى يؤدي ذل�ك وكان واحدة قطع�ةفهم�ه ص�عوبة وإل�ى الكود م�ع التعام�ل ف�ي
االخطاء . من كبير عدد وجود وكذلك
يقوم حيث ذلك غيرت التركيبية البرمجةأ�و أجزاء إل�ى ال�برنامج بتقس�يم الم�برمجب�ه خاص اس�م جزء لك�ل ويعط�ي مقاط�عليقوم الجزء هذا باس����تدعاء يقوم ث����م
بتنفيذه البرنامج
رئيس�ية دال�ة إل�ى ال�برنامج تقس�يم يت�مMain function فرعية Methodsودوال
داخ��ل الفرعي��ة الدوال اس��تدعاء ويت��معملي����ة وتس����مى الرئيس����ية الدال����ة
Callingاالستدعاء
![Page 4: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/4.jpg)
ما هي الدوال؟
اكثر استدعائه يمكن فرعي برنامجمرة من
وظيفة لتحقيق الكود من بلوك هيمعينة
مدخالت على تحتوي ما غالبا هيومخرجات
لتحقي�ق Methodالدال�ة مع�ا تتح�د الت�ي البرمج�ة س�طور م�ن مجموع�ة ه�يمحددة . وظيفة يؤدى فرعي برنامج انها القول ويمكن معينة وظيفة
![Page 5: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/5.jpg)
لماذا نحتاج إلى الدوال ؟
مركب البرنامج جعل
االستخدام اعادة
االوامر اخفاء
![Page 6: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/6.jpg)
انواع الدوال
ذات دوالقيم مرتجة&
دون دوالقيم
مرتجعة
![Page 7: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/7.jpg)
مثال لدالة بقيم مرتجعة
![Page 8: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/8.jpg)
مثال لدالة بدون قيم مرتجعة
![Page 9: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/9.jpg)
استدعاء الدالة لنفسهاالمعقدة المشاكل من كثير في ومفيدة الدوال في موجودة خاصية هي
أقل بعدد تحل البرمجة في السطور من بعدد تحل التي المشاكل من وكثيرمحاولة . على الفكرة وتقوم لنفسها الدالة استدعاء فكرة بتطبيق بكثير
الهدف لتحقيق تكراره الممكن الجزء . تحديداجزاء عدة على تقوم لنفسها الدالة استدعاء : فكرة
اجزاء عدة إلى المشكلة تقسيم
Base Case
![Page 10: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/10.jpg)
التركيبات الشرطية
If statement
If-else
Nested If
Nested If-else
Sequential If
Switch-case
![Page 11: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/11.jpg)
If statement
![Page 12: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/12.jpg)
If-else
![Page 13: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/13.jpg)
Nested If
![Page 14: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/14.jpg)
Nested If-else
![Page 15: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/15.jpg)
Sequential If
![Page 16: دوال البرمجة Functions and methods in programming](https://reader034.vdocuments.mx/reader034/viewer/2022051403/58ab9b111a28abe3188b64e9/html5/thumbnails/16.jpg)
Sequential If