Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

C++أمثلة حول تعريف البارميتر كثابت

في المثال التالي قمنا بتعريف متغير ثابت يمثل سعر منتج إسمه price و قيمته 50.
بعدها قمنا بتعريف دالة إسمها finalPrice() عند استدعائها نمرر لها الثابت price فترجع لنا سعر المنتج محسوم منه 20 بالمئة.

المثال الأول

main.cpp
#include <iostream>
using namespace std;
// أيضاً double و عند استدعاءها يجب أن نمرر لها إسم متغير ثابت نوعه double ترجع قيمة نوعها finalPrice هنا قمنا بتعريف دالة إسمها
double finalPrice(const double n)
{
// هنا كتبنا معادلة القيمة التي سترجعها الدالة و التي ستعطي في النهاية قيمة العدد الذي نمرره لها - 20% منها
return n - (n * 0.2);
}
// main() هنا قمنا بتعريف الدالة
int main()
{
// يمثل سعر منتج و قيمته تساوي 50 price هنا قمنا بتعريف متغير إسمه
const double price = 50;
// و طباعة النتيجة النهائية التي سيتم إرجاعها على أنها السعر النهائي بعد الحسم finalPrice() للدالة price هنا قمنا بتمرير قيمة المتغير
cout << "Price after 20% sold = " << finalPrice(price) << "$";
return 0;
}
#include <iostream> using namespace std; // أيضاً double و عند استدعاءها يجب أن نمرر لها إسم متغير ثابت نوعه double ترجع قيمة نوعها finalPrice هنا قمنا بتعريف دالة إسمها double finalPrice(const double n) { // هنا كتبنا معادلة القيمة التي سترجعها الدالة و التي ستعطي في النهاية قيمة العدد الذي نمرره لها - 20% منها return n - (n * 0.2); } // main() هنا قمنا بتعريف الدالة int main() { // يمثل سعر منتج و قيمته تساوي 50 price هنا قمنا بتعريف متغير إسمه const double price = 50; // و طباعة النتيجة النهائية التي سيتم إرجاعها على أنها السعر النهائي بعد الحسم finalPrice() للدالة price هنا قمنا بتمرير قيمة المتغير cout << "Price after 20% sold = " << finalPrice(price) << "$"; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

Price after 20% sold = 40$
		


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

المثال الثاني

main.cpp
#include <iostream>
using namespace std;
double finalPrice(const double n)
{
// thePrice هنا قمنا بتخزين قيمة الثابت في متغير إسمه
int thePrice = n;
// بمقدار 20% و الناتج النهائي أيضاً قمنا بتخزينه فيه thePrice هنا قمنا بإجراء حسم على القيمة الموجودة في المتغير
thePrice -= (thePrice * 0.2);
// thePrice هنا قمنا بإرجاع قيمة المتغير
return thePrice;
}
int main()
{
const double price = 50;
cout << "Price after 20% sold = " << finalPrice(price) << "$";
return 0;
}
#include <iostream> using namespace std; double finalPrice(const double n) { // thePrice هنا قمنا بتخزين قيمة الثابت في متغير إسمه int thePrice = n; // بمقدار 20% و الناتج النهائي أيضاً قمنا بتخزينه فيه thePrice هنا قمنا بإجراء حسم على القيمة الموجودة في المتغير thePrice -= (thePrice * 0.2); // thePrice هنا قمنا بإرجاع قيمة المتغير return thePrice; } int main() { const double price = 50; cout << "Price after 20% sold = " << finalPrice(price) << "$"; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

Price after 20% sold = 40$
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة