C++ Function ‫الدوال‬
‫املدرب‬ ‫اسم‬:‫م‬/‫العديين‬ ‫إبراهيم‬
‫املتدربني‬ ‫أمساء‬
‫دوس‬ ‫حممد‬
‫بابكور‬ ‫ماهر‬
‫الدوال‬ ‫عن‬ ‫مقدمة‬
‫صغيرة‬ ‫وحدات‬ ‫إلى‬ ‫البرامج‬ ‫تقسيم‬ ‫من‬ ‫المبرمج‬ ‫تمكن‬ ‫الدوال‬,‫أرد‬ ‫إذا‬ ‫أنك‬ ‫الدوال‬ ‫فكرة‬ ‫و‬‫أن‬ ‫ت‬
‫البرنامج‬ ‫في‬ ‫مرات‬ ‫عدة‬ ‫الكود‬ ‫نفس‬ ‫تنفذ‬.‫ف‬ ‫تناديه‬ ‫و‬ ‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫الكود‬ ‫هذا‬ ‫تكتب‬‫كلما‬ ‫قط‬
‫تنفيذه‬ ‫أردت‬.
‫الــ‬ ‫أن‬ ‫ذالك‬ ‫ومعنى‬Function‫عمليات‬ ‫مجموعة‬ ‫أو‬ ‫بعملية‬ ‫تقوم‬ ‫دالة‬ ‫هي‬,‫عمليات‬ ‫سواء‬
‫ال‬ ‫برنامج‬ ‫أن‬ ‫القول‬ ‫ممكن‬ ‫أو‬ ‫منطقية‬ ‫أو‬ ‫حسابية‬ ‫عمليات‬ ‫أو‬ ‫اخراج‬ ‫أو‬ ‫إدخال‬C++‫من‬ ‫يتكون‬
‫الدوال‬ ‫من‬ ‫مجموعة‬.
‫فوائدها‬:
.1‫للبرنامج‬ ‫كود‬ ‫كتابة‬ ‫اختصار‬ ‫في‬ ‫تساعد‬.
.2‫وشاقا‬ ‫طويال‬ ‫عمال‬ ‫تطلب‬ ‫التي‬ ‫البرنامج‬ ‫لخطوات‬ ‫التكرار‬ ‫عملية‬ ‫تالفي‬.
.3‫للبرنامج‬ ‫المطلوبة‬ ‫الذاكرة‬ ‫من‬ ‫مساحة‬ ‫توفر‬.
.4‫ممكن‬ ‫وقت‬ ‫بأسرع‬ ‫البرنامج‬ ‫وتنفيذ‬ ‫البرمجة‬ ‫زمن‬ ‫عملية‬ ‫اختصار‬.
.5‫فيه‬ ‫والتعديل‬ ‫الكود‬ ‫وتصحيح‬ ‫مراجعة‬ ‫في‬ ‫كثيرا‬ ‫تسهل‬.
‫االمثلة‬ ‫مع‬ ‫الدوال‬ ‫عمل‬ ‫كيفية‬
‫وتسمى‬ ‫معرفتها‬ ‫يجب‬ ‫دالة‬ ‫أي‬ ‫كتابة‬ ‫قبل‬ ‫صيغ‬ ‫هناك‬‫او‬ ‫الرأس‬ ‫ملف‬header file
‫صيغة‬ ‫تأخذ‬ ‫بالحقيقة‬ ‫وهي‬<iostream>‫أخرى‬ ‫صيغة‬ ‫او‬
‫بك‬ ‫خاص‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫في‬ ‫الرئيسية‬ ‫المكتبة‬ ‫من‬ ‫تكون‬ ‫وهي‬
‫امتداد‬ ‫من‬ ‫ويكون‬ ‫األساسي‬ ‫البرنامج‬ ‫طريق‬ ‫عن‬ ‫اال‬ ‫استدعاءها‬ ‫اليتم‬ ‫باالعلى‬ ‫المذكورة‬ ‫الصيغ‬ ‫ولكن‬main.cpp
‫الدوال‬ ‫على‬ ‫البسيطة‬ ‫األمثلة‬ ‫ومن‬:
Void
‫قيم‬ ‫أي‬ ‫التاخذ‬ ‫الدالة‬ ‫وهذه‬
Float
‫وكسر‬ ‫صحيح‬ ‫عدد‬ ‫تأخذ‬ ‫الدالة‬ ‫وهذه‬
Int
‫فقط‬ ‫صحيح‬ ‫عدد‬ ‫تأخذ‬
‫البرنامج‬ ‫بكتابة‬ ‫البدء‬ ‫قبل‬ ‫وتعريفها‬ ‫كتابتها‬ ‫من‬ ‫البد‬ ‫وغيرها‬ ‫الدوال‬ ‫وهذه‬
‫الدالة‬‫الرئيسية‬
main function
–‫برنامج‬ ‫وفي‬ ‫رئيسية‬ ‫دالة‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫البد‬ ‫برنامج‬ ‫أي‬ ‫عن‬ ‫نتكلم‬ ‫عندما‬c++‫كتابة‬
‫التالي‬ ‫النحو‬ ‫على‬ ‫تكون‬ ‫الدالة‬
–Main()
–‫كت‬ ‫نالحظ‬ ‫صحيح‬ ‫البرنامج‬ ‫يكون‬ ‫عندما‬ ‫لذلك‬ ‫صفر‬ ‫بقيمة‬ ‫تقدر‬ ‫باألساس‬ ‫وهي‬‫ابة‬
–Return 0
–‫وت‬ ‫الرئيسية‬ ‫بالدالة‬ ‫الصفر‬ ‫قيمة‬ ‫على‬ ‫لالستدالل‬ ‫البرنامج‬ ‫كتابة‬ ‫نهاية‬ ‫في‬‫أي‬ ‫بدون‬ ‫نفيذها‬
‫أخطاء‬
–‫ا‬ ‫تنفيذ‬ ‫عند‬ ‫أخطاء‬ ‫لنا‬ ‫فستظهر‬ ‫الرئيسية‬ ‫الدالة‬ ‫بدون‬ ‫البرنامج‬ ‫كتابة‬ ‫عند‬ ‫اما‬‫أي‬ ‫لبرنامج‬
‫صحيح‬ ‫بشكل‬ ‫الرنامج‬ ‫لكتابة‬ ‫أساسي‬ ‫شرط‬ ‫هي‬ ‫الدالة‬ ‫هذه‬ ‫ان‬ ‫القول‬ ‫نستطيع‬
–‫للصورة‬ ‫وفقا‬‫السابقة‬‫مكتبة‬ ‫استخدمنا‬<iostream>
–‫بصورة‬ ‫الرئيسية‬ ‫الدالة‬ ‫كتابة‬ ‫تم‬ ‫انه‬ ‫أيضا‬ ‫ونالحظ‬
Int main()
‫الدالة‬ ‫على‬ ‫تعرفنا‬ ‫ذلك‬ ‫وبعد‬int sum
‫كتابة‬ ‫طريق‬ ‫عن‬ ‫الطباعة‬ ‫تمت‬ ‫ذلك‬ ‫بعد‬cout
‫كتابة‬ ‫تم‬ ‫االخر‬ ‫وفي‬return 0
‫مسبقا‬ ‫شرحه‬ ‫تم‬ ‫كما‬ ‫الرئيسية‬ ‫الدالة‬ ‫قيمة‬ ‫من‬ ‫الصفر‬ ‫بقيمة‬ ‫االستدالل‬ ‫وهو‬
‫الخالصة‬
–‫وإخراج‬ ‫ادخال‬ ‫منها‬ ‫نستطيع‬ ‫حيث‬ ‫البرمجة‬ ‫لغة‬ ‫في‬ ‫األهم‬ ‫الجزء‬ ‫وهي‬ ‫المطور‬ ‫من‬ ‫استدعاءها‬ ‫يتم‬ ‫الدوال‬
‫الحسابية‬ ‫العمليات‬ ‫واجراء‬ ‫البيانات‬
–‫والجهد‬ ‫الوقت‬ ‫وتوفير‬ ‫البرنامج‬ ‫مساحة‬ ‫توفير‬ ‫الدوال‬ ‫استخدام‬ ‫اهداف‬ ‫ومن‬
–‫الدوال‬ ‫استدعاء‬ ‫طريق‬ ‫عن‬ ‫فقط‬ ‫وذلك‬ ‫قصير‬ ‫وقت‬ ‫في‬ ‫وتنفذها‬ ‫البرمجة‬ ‫عملية‬ ‫تختصر‬ ‫هي‬ ‫لذلك‬
‫المراجع‬
–‫البرمجة‬ ‫تعليم‬ ‫كتاب‬
–‫التقنية‬ ‫البوصلة‬ ‫موقع‬
–‫اليوتيوب‬ ‫قنوات‬
–‫الدسوقي‬ ‫محمد‬ ‫الدكتور‬

C++ function (1) c++2

  • 1.
    C++ Function ‫الدوال‬ ‫املدرب‬‫اسم‬:‫م‬/‫العديين‬ ‫إبراهيم‬ ‫املتدربني‬ ‫أمساء‬ ‫دوس‬ ‫حممد‬ ‫بابكور‬ ‫ماهر‬
  • 2.
    ‫الدوال‬ ‫عن‬ ‫مقدمة‬ ‫صغيرة‬‫وحدات‬ ‫إلى‬ ‫البرامج‬ ‫تقسيم‬ ‫من‬ ‫المبرمج‬ ‫تمكن‬ ‫الدوال‬,‫أرد‬ ‫إذا‬ ‫أنك‬ ‫الدوال‬ ‫فكرة‬ ‫و‬‫أن‬ ‫ت‬ ‫البرنامج‬ ‫في‬ ‫مرات‬ ‫عدة‬ ‫الكود‬ ‫نفس‬ ‫تنفذ‬.‫ف‬ ‫تناديه‬ ‫و‬ ‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫الكود‬ ‫هذا‬ ‫تكتب‬‫كلما‬ ‫قط‬ ‫تنفيذه‬ ‫أردت‬. ‫الــ‬ ‫أن‬ ‫ذالك‬ ‫ومعنى‬Function‫عمليات‬ ‫مجموعة‬ ‫أو‬ ‫بعملية‬ ‫تقوم‬ ‫دالة‬ ‫هي‬,‫عمليات‬ ‫سواء‬ ‫ال‬ ‫برنامج‬ ‫أن‬ ‫القول‬ ‫ممكن‬ ‫أو‬ ‫منطقية‬ ‫أو‬ ‫حسابية‬ ‫عمليات‬ ‫أو‬ ‫اخراج‬ ‫أو‬ ‫إدخال‬C++‫من‬ ‫يتكون‬ ‫الدوال‬ ‫من‬ ‫مجموعة‬.
  • 3.
    ‫فوائدها‬: .1‫للبرنامج‬ ‫كود‬ ‫كتابة‬‫اختصار‬ ‫في‬ ‫تساعد‬. .2‫وشاقا‬ ‫طويال‬ ‫عمال‬ ‫تطلب‬ ‫التي‬ ‫البرنامج‬ ‫لخطوات‬ ‫التكرار‬ ‫عملية‬ ‫تالفي‬. .3‫للبرنامج‬ ‫المطلوبة‬ ‫الذاكرة‬ ‫من‬ ‫مساحة‬ ‫توفر‬. .4‫ممكن‬ ‫وقت‬ ‫بأسرع‬ ‫البرنامج‬ ‫وتنفيذ‬ ‫البرمجة‬ ‫زمن‬ ‫عملية‬ ‫اختصار‬. .5‫فيه‬ ‫والتعديل‬ ‫الكود‬ ‫وتصحيح‬ ‫مراجعة‬ ‫في‬ ‫كثيرا‬ ‫تسهل‬.
  • 4.
    ‫االمثلة‬ ‫مع‬ ‫الدوال‬‫عمل‬ ‫كيفية‬ ‫وتسمى‬ ‫معرفتها‬ ‫يجب‬ ‫دالة‬ ‫أي‬ ‫كتابة‬ ‫قبل‬ ‫صيغ‬ ‫هناك‬‫او‬ ‫الرأس‬ ‫ملف‬header file ‫صيغة‬ ‫تأخذ‬ ‫بالحقيقة‬ ‫وهي‬<iostream>‫أخرى‬ ‫صيغة‬ ‫او‬ ‫بك‬ ‫خاص‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫في‬ ‫الرئيسية‬ ‫المكتبة‬ ‫من‬ ‫تكون‬ ‫وهي‬ ‫امتداد‬ ‫من‬ ‫ويكون‬ ‫األساسي‬ ‫البرنامج‬ ‫طريق‬ ‫عن‬ ‫اال‬ ‫استدعاءها‬ ‫اليتم‬ ‫باالعلى‬ ‫المذكورة‬ ‫الصيغ‬ ‫ولكن‬main.cpp ‫الدوال‬ ‫على‬ ‫البسيطة‬ ‫األمثلة‬ ‫ومن‬: Void ‫قيم‬ ‫أي‬ ‫التاخذ‬ ‫الدالة‬ ‫وهذه‬ Float ‫وكسر‬ ‫صحيح‬ ‫عدد‬ ‫تأخذ‬ ‫الدالة‬ ‫وهذه‬ Int ‫فقط‬ ‫صحيح‬ ‫عدد‬ ‫تأخذ‬ ‫البرنامج‬ ‫بكتابة‬ ‫البدء‬ ‫قبل‬ ‫وتعريفها‬ ‫كتابتها‬ ‫من‬ ‫البد‬ ‫وغيرها‬ ‫الدوال‬ ‫وهذه‬
  • 5.
    ‫الدالة‬‫الرئيسية‬ main function –‫برنامج‬ ‫وفي‬‫رئيسية‬ ‫دالة‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫البد‬ ‫برنامج‬ ‫أي‬ ‫عن‬ ‫نتكلم‬ ‫عندما‬c++‫كتابة‬ ‫التالي‬ ‫النحو‬ ‫على‬ ‫تكون‬ ‫الدالة‬ –Main() –‫كت‬ ‫نالحظ‬ ‫صحيح‬ ‫البرنامج‬ ‫يكون‬ ‫عندما‬ ‫لذلك‬ ‫صفر‬ ‫بقيمة‬ ‫تقدر‬ ‫باألساس‬ ‫وهي‬‫ابة‬ –Return 0 –‫وت‬ ‫الرئيسية‬ ‫بالدالة‬ ‫الصفر‬ ‫قيمة‬ ‫على‬ ‫لالستدالل‬ ‫البرنامج‬ ‫كتابة‬ ‫نهاية‬ ‫في‬‫أي‬ ‫بدون‬ ‫نفيذها‬ ‫أخطاء‬ –‫ا‬ ‫تنفيذ‬ ‫عند‬ ‫أخطاء‬ ‫لنا‬ ‫فستظهر‬ ‫الرئيسية‬ ‫الدالة‬ ‫بدون‬ ‫البرنامج‬ ‫كتابة‬ ‫عند‬ ‫اما‬‫أي‬ ‫لبرنامج‬ ‫صحيح‬ ‫بشكل‬ ‫الرنامج‬ ‫لكتابة‬ ‫أساسي‬ ‫شرط‬ ‫هي‬ ‫الدالة‬ ‫هذه‬ ‫ان‬ ‫القول‬ ‫نستطيع‬
  • 7.
    –‫للصورة‬ ‫وفقا‬‫السابقة‬‫مكتبة‬ ‫استخدمنا‬<iostream> –‫بصورة‬‫الرئيسية‬ ‫الدالة‬ ‫كتابة‬ ‫تم‬ ‫انه‬ ‫أيضا‬ ‫ونالحظ‬ Int main() ‫الدالة‬ ‫على‬ ‫تعرفنا‬ ‫ذلك‬ ‫وبعد‬int sum ‫كتابة‬ ‫طريق‬ ‫عن‬ ‫الطباعة‬ ‫تمت‬ ‫ذلك‬ ‫بعد‬cout ‫كتابة‬ ‫تم‬ ‫االخر‬ ‫وفي‬return 0 ‫مسبقا‬ ‫شرحه‬ ‫تم‬ ‫كما‬ ‫الرئيسية‬ ‫الدالة‬ ‫قيمة‬ ‫من‬ ‫الصفر‬ ‫بقيمة‬ ‫االستدالل‬ ‫وهو‬
  • 8.
    ‫الخالصة‬ –‫وإخراج‬ ‫ادخال‬ ‫منها‬‫نستطيع‬ ‫حيث‬ ‫البرمجة‬ ‫لغة‬ ‫في‬ ‫األهم‬ ‫الجزء‬ ‫وهي‬ ‫المطور‬ ‫من‬ ‫استدعاءها‬ ‫يتم‬ ‫الدوال‬ ‫الحسابية‬ ‫العمليات‬ ‫واجراء‬ ‫البيانات‬ –‫والجهد‬ ‫الوقت‬ ‫وتوفير‬ ‫البرنامج‬ ‫مساحة‬ ‫توفير‬ ‫الدوال‬ ‫استخدام‬ ‫اهداف‬ ‫ومن‬ –‫الدوال‬ ‫استدعاء‬ ‫طريق‬ ‫عن‬ ‫فقط‬ ‫وذلك‬ ‫قصير‬ ‫وقت‬ ‫في‬ ‫وتنفذها‬ ‫البرمجة‬ ‫عملية‬ ‫تختصر‬ ‫هي‬ ‫لذلك‬
  • 9.
    ‫المراجع‬ –‫البرمجة‬ ‫تعليم‬ ‫كتاب‬ –‫التقنية‬‫البوصلة‬ ‫موقع‬ –‫اليوتيوب‬ ‫قنوات‬ –‫الدسوقي‬ ‫محمد‬ ‫الدكتور‬