دوال البرمجة functions and methods in programming

16
ى للا ا ب س حا ل ا مادة ة ث ل ا ث ل ا ة ق ر لف ا

Upload: islam-gharib

Post on 21-Feb-2017

166 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: دوال البرمجة Functions and methods in programming

مادة الحاسب االلىالفرقة الثالثة

Page 2: دوال البرمجة Functions and methods in programming

مقدمة عن البرمجةرقم 3محاضرة

Page 3: دوال البرمجة Functions and methods in programming

البرمجة التركيبيةكان التركيبي�����ة البرمج�����ة ظهور قب�����لكل��ه ال��برنامج بكتاب��ة يقومون الم��برمجونص�عوبات إل�ى يؤدي ذل�ك وكان واحدة قطع�ةفهم�ه ص�عوبة وإل�ى الكود م�ع التعام�ل ف�ي

االخطاء . من كبير عدد وجود وكذلك

يقوم حيث ذلك غيرت التركيبية البرمجةأ�و أجزاء إل�ى ال�برنامج بتقس�يم الم�برمجب�ه خاص اس�م جزء لك�ل ويعط�ي مقاط�عليقوم الجزء هذا باس����تدعاء يقوم ث����م

بتنفيذه البرنامج

رئيس�ية دال�ة إل�ى ال�برنامج تقس�يم يت�مMain function فرعية Methodsودوال

داخ��ل الفرعي��ة الدوال اس��تدعاء ويت��معملي����ة وتس����مى الرئيس����ية الدال����ة

Callingاالستدعاء

Page 4: دوال البرمجة Functions and methods in programming

ما هي الدوال؟

اكثر استدعائه يمكن فرعي برنامجمرة من

وظيفة لتحقيق الكود من بلوك هيمعينة

مدخالت على تحتوي ما غالبا هيومخرجات

لتحقي�ق Methodالدال�ة مع�ا تتح�د الت�ي البرمج�ة س�طور م�ن مجموع�ة ه�يمحددة . وظيفة يؤدى فرعي برنامج انها القول ويمكن معينة وظيفة

Page 5: دوال البرمجة Functions and methods in programming

لماذا نحتاج إلى الدوال ؟

مركب البرنامج جعل

االستخدام اعادة

االوامر اخفاء

Page 6: دوال البرمجة Functions and methods in programming

انواع الدوال

ذات دوالقيم مرتجة&

دون دوالقيم

مرتجعة

Page 7: دوال البرمجة Functions and methods in programming

مثال لدالة بقيم مرتجعة

Page 8: دوال البرمجة Functions and methods in programming

مثال لدالة بدون قيم مرتجعة

Page 9: دوال البرمجة Functions and methods in programming

استدعاء الدالة لنفسهاالمعقدة المشاكل من كثير في ومفيدة الدوال في موجودة خاصية هي

أقل بعدد تحل البرمجة في السطور من بعدد تحل التي المشاكل من وكثيرمحاولة . على الفكرة وتقوم لنفسها الدالة استدعاء فكرة بتطبيق بكثير

الهدف لتحقيق تكراره الممكن الجزء . تحديداجزاء عدة على تقوم لنفسها الدالة استدعاء : فكرة

اجزاء عدة إلى المشكلة تقسيم

Base Case

Page 10: دوال البرمجة Functions and methods in programming

التركيبات الشرطية

If statement

If-else

Nested If

Nested If-else

Sequential If

Switch-case

Page 11: دوال البرمجة Functions and methods in programming

If statement

Page 12: دوال البرمجة Functions and methods in programming

If-else

Page 13: دوال البرمجة Functions and methods in programming

Nested If

Page 14: دوال البرمجة Functions and methods in programming

Nested If-else

Page 15: دوال البرمجة Functions and methods in programming

Sequential If

Page 16: دوال البرمجة Functions and methods in programming

Sequential If