انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

الدوال Function

الكلية كلية التربية الاساسية     القسم قسم الرياضيات والحاسوب     المرحلة 2
أستاذ المادة اوفى حسن دخيل الطائي       15/11/2018 22:20:01
الدوال Function

هي واحدة من كتل البناء الأساسية في لغة C++ وهي مجموعة من الايعازات تحت اسم واحد، تنفذ سوية مهمة محددة تسمح الدالة بخلق مجاميع منطقية من الشفرات (code) فهي جزء من برنامج يعمل على البيانات ويعيد قيمة ،لكل دالة اسم خاص وعندما يتم تميز الاسم في البرنامج اثناء التنفيذ فان البرنامج سيولد تفرع الى الدالة التي تحمل هذا الاسم ليقوم بتنفيذها وبعد الانتهاء تعود السيطرة الى ذات المكان الذي تفرع منه البرنامج لإكمال تنفيذ باقي الايعازات.
عندما نكتب برامج متطورة ومعقدة اكثر ، ستكون من الاسهل للكتابة والفهم والتصحيح اذا قسمنا الشفرة (code) بين دوال مختلفة ، حيث تنفذ كل دالة مهمة محددة.

الصيغة العامة

Void show(); //Function declaration الاعلان عن الدالة
Main()
{
…….
Show(); //function call استدعاء الدالة
………..
}
Void show() //Function definition
{
……..
……….. //Function body متن او جسم الدالة
…………
}



تعريف واستدعاء الدالة
لتطبيق اي دالة يستلزم تطبيق خطوتين :
1- تعريف الدالة
2- استدعاء الدالة
يتألف تعريف الدالة من رأس الدالة (function header) ، راس الدالة لاتلية فارزة منقوطة .راس الدالة يليه متن او جسم الدالة (function body) ويتألف من جملة واحدة او اكثر ويسمى راس ومتن الدالة سويا بتعريف الدالة (function definition)




لذلك نستنتج مما سبق ان الدوال يمكن تصنف من حيث ارسال المعلومات وتمرير الوسائط بقيم معينة الى :


? لا يعيد قيمة و لا يحتاج الى معلومات.
? لا يعيد قيمة و يحتاج الى معلومات.
? يعيد قيمة و لا يحتاج الى معلومات.
? يعيد قيمة و يحتاج الى معلومات.

ملاحظة // للمزيد من المعلومات حمل الملف المرفق.

المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .