يقدم لكم موقع اقرأ مجموعة من امثلة عن الدوال في c++ ، و امثلة على function في C++ ، و أنواع الدوال في لغة C++ ، و امثلة على الدوال في ++c pdf ، و أسئلة على function في C++ ، عزيزي الطالب وفي هذا المقال سوف نتعرف على امثلة عن الدوال في c++، تابعوا معنا :

امثلة عن الدوال في c++

امثلة عن الدوال في c++
امثلة عن الدوال في c++

لغة C ++ هي أشهر لغة برمجة في العالم، تشترك بين الأنظمة الأساسية حيث يمكن إستخدامها لعمل تطبيقات عالية الأداء، كما تم تطويرها كنوع من الامتداد للغة C وقام بتطويرها العالم الدنماركي Bjarne Stroustrup، مما أتاح للمبرمجين الحصول على اساسيات تعلم البرمجه وأداء مستوى عالى من التحكم في الذاكرة وموارد النظام، وتم تحديثها ثلاثة مرات لتكون C ++ 11 و C ++ 14 و C ++ 17 وذلك خلال الأعوام 2011 و 2014 و 2017. و سوف نقدم في هذا المقال مجموعة من امثلة عن الدوال في c++ ، تابعوا معنا :

مثال على دالة في لغة c++ تعيد قيمة تقوم بتحديد أكبر قيمة بين رقمين.

امثلة عن الدوال في c++
امثلة عن الدوال في c++

<include <iostream#
;using namespace std
;int getTheMax(int , int)
}()int main
    ;int n1, n2
    ;cout<<“enter 2 numbers to find the Max”<<endl
    ;cin>>n1>>n2
    ;cout<<“the maximum number is “<<getTheMax(n1,n2)   
    ;return 0
    }    
}int getTheMax(int n1, int n2)   
    if (n1>n2)
    ;return n1
    else 
    ;return n2
    }

قد يهمك :

امثلة على function في C++

هناك العديد من الفوائد المرتبطة باستخدام الـ function أو الدوال تتمثل في : تضع كل دالة التعليمات البرمجية ذات الصلة معًا مما يجعل من السهل على المبرمجين فهم الكود. تجعل الدوال عملية البرمجة أسهل وذلك عن طريق إلغاء تكرار الكود. و نعرض لكم فيما يلي امثلة على function في C++ ، تابعوا معنا :

مثال عن دالة تحديد المستخدم User-Defined Functions

امثلة على function في C++ ١
امثلة على function في C++ ١

تسمح لغة C ++ للمبرمجين بتحديد وظائفهم الخاصة، والغرض من ذلك هو تجميع التعليمات البرمجية ذات الصلة معاً من ثم يتم إعطاء الرمز، اسم الدالة.

  • قم بفتح ملف iostream في البرنامج.
  • من ثم تضمين مساحة الاسم std في التعليمات البرمجية الخاصة لاستخدام فئاتها دون استدعاءها.
  • قم بإنشاء دالة function معرفة عن المستخدم بإسم sayHello ().
  • اطبع بعض النص على وحدة التحكم عند استدعاء وظيفة sayHello ().
  • الآن قم باستدعاء الدالة الرئيسية () ، يجب إضافة مسمى البرنامج داخل هذه الدالة التي تم استدعائها.
  • قم بإستدعاء الوظيفة sayHello ().

مثال عن الدوال المدمجة Built-in Functions

امثلة على function في C++ ٢
امثلة على function في C++ ٢
  • قم بتضمين ملف iostream في البرنامج ” #include <iostream> ” .
  • ثم فتح مكتبة cmath لاستخدام وظائفها، من ثم يتم استخدام الدالة sqrt () المحددة “#include <cmath>” .
  • قم بتضمين مساحة الاسم std في التعليمات البرمجية لكي تستخدم فئاتها دون استدعاءها،  “using namespace std#” .
  • قم باستدعاء الدالة الرئيسية () ثم إضافة مسمى البرنامج داخل هذه الدالة ().
  • قم بتعريف متغيرين مزدوجين num و squareRoot
  • قم بطبع بعض من النص على وحدة التحكم حيث يطلب النص من المستخدم إدخال رقم.
  • قم بقراءة مدخلات المستخدم في لوحة المفاتيح، فسيصبح الإدخال قيمة num المتغيرة.
  • الآن قم باستدعاء دالة المكتبة sqrt () والتي تحسب squareRoot للرقم.
  • سيتم حساب الجذر التربيعي لـ num، وتعرف هذه الدالة في مكتبة cmath.
  • اطبع الرقم الذي أدخله المستخدم وجذره التربيعي أي squareRoot وبعض النصوص الأخرى على وحدة التحكم.

أنواع الدوال في لغة C++

يوجد هناك نوعين من الدوال  في لغة C++ ، و التي سوف نتعرف عليها من خلال السطور التالية :

الدوال المدمجة built in functions

  • كما يطلق على تلك الدوال اسم دوال المكتبة أو الدوال المضمنة ، حيث أنها تكون الدوال التي يقوم بتوفيرها السي بلس بلس C ++ ولا نكن في حاجة إلى أن نكتبها بأنفسنا ، ونستطيع أن نستخدم تلك الدوال بطريقة مباشرة من خلال مراجعتها من الكود الذي يخصنا .
  • كما أنه يتم حفظ هذه الدوال من خلال القيام بوضعها في ملفات رأس C ++مثل ملفات ، وتلك الملفات عبارة عن رؤوس تكن مشتملة على دالات رياضية مضمنة ودوال السلسلة المتتالي وسنذكر مثال لاستخدام الدوال المضمنة في البرنامج.

المثال:

{ #include <iostream>
#include <string>
using namespace std;

int main ()

{string name;
cout << “Enter the input string:”;
getline (std :: cin, name);
cout << “String entered:” << name << “! \ n”;
int size = name.size ();
cout << “Size of string:” << size << endl; }

الناتج

  • هنا يتم استخدام الرؤوس و يتم تعريف أنواع البيانات ووظائف الإدخال / الإخراج الأخرى في مكتبة وتعد وظائف السلسلة المستخدمة مثل getline والحجم جزءا من رأس .

دوال معرفة من قبل المستخدم User defined functions

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

كما أن الصيغة المعروفة لهذا النوع من الدوال (الدوال المعرفة من قبل المستخدم) تكون كالتالي:

return_type functionName (param1, param2, … .param3
{ ;Function body }

فكل واحدة من هذه الدوال المذكورة يكون لها عدة أساسيات هي كالآتي:

  • نوع الإرجاع: وهو يتمثل في القيمة الناتجة عن الدوال إلى دالة الاستدعاء حينما يتم الانتهاء من القيام بالمهمة المحددة
  • تعريف function Name : وهو المعرف المستخدم للقيام بتسمية الدالة .
  •  قائمة المعلمات: للإشارة إلى param1 ، param2 ،… paramn ، تعتبر هذه المعلومات هي الوسيطات التي من خلالها يتم الاستدلال على الدالة أثناء استدعاء أو طلب هذه الدالة .
  • قائمة المعلمات الاختيارية : بمعنى أن نمتلك دوال لم يكن لها معلومات.
  •  نص الدالة: هذا الجانب يتمثل في عدد من العبارات التي من خلالها يتم القيام بمهمة تكن محددة من قبل .

امثلة على الدوال في ++c pdf

يوجد هناك الكثير منا قد قام بدراسة كافة التعريفات المتنوعة في دالة C ++ ، ومنها طرق دراسة المتغيرات ووحدات التخزين والعوامل والبيانات والسلاسل وغيرهم من الدراسات الأخرى، ونستعرض معكم امثلة على الدوال في ++c pdf :

  • امثلة على الدوال في ++c pdf : من هنا .

أسئلة على function في C++

وفيما يلي سوف نورد لكم مجموعة من أسئلة على function في C++ ، تابعوا معنا :

أسئلة على function في C++ ١
أسئلة على function في C++ ٢