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

Post on 21-Feb-2017

167 Views

Category:

Engineering

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

Callingاالستدعاء

ما هي الدوال؟

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

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

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

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

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

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

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

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

انواع الدوال

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

دون دوالقيم

مرتجعة

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

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

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

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

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

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

Base Case

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

If statement

If-else

Nested If

Nested If-else

Sequential If

Switch-case

If statement

If-else

Nested If

Nested If-else

Sequential If

Sequential If

top related