ال const & globale variable const: يستخدم لتعريف متغير واعطاءه قيم ثابته لايمكن تغيير قيمته ويشترط اعطاء القيمه مباشره مع تعريف المتغير ويفضل ان يكون اسم المتغير ذات دلاله ويستخدم احرف كبيره ملاحظه :لايمكن التعديل على قيمه المتغير بعد ضلك في اي جزء من البرنامج الشكل العام const taype namevar = value مثال const int x=50; المثال التالي يوضح ذلك خاول عدل قيمه المتغير pi من خلال الادخال او المعادلات ولاحظ الخطاء : #include <iostream> #include <string> using namespace std ; void main () { const int PI=3.14; cout<<PI; system("pause"); } المتغيرات ال globale او متغيرات عالميه سميت بهاذا الاسم لانها تستخدم في اي مكان في البرنامج وليست محصوره فقط داخال الفنكشن او ال main فنكشن ولا يجوز اعاده تعريف المتغير مره اخرى في اي فنكشن لان ذلك يعتبر خطا المتغير الذي يتم تعريفه بهاذه الطريقه يستخد...
Posts
Showing posts from May, 2017
الدرس الحادي عشر 11:شرح Do while loop في c++ وتمثيلها على function
- Get link
- X
- Other Apps

Do While Loop احد جمل التكرار (الدوران) الموجوده في لغه C++ وهي مشابهه ل while loop الا انها تختلف في جزئيه وحيده عن ال while loop & for loop وهي : ان جمله التكرار do while loop تنفذ على الاقل مره واحده بعكس باقي دوال التكرار التي قد لاتنفذ من اول مره اذا كانت قيمه الشرط F وياتي هاذا لسبب ان التحقق من الشرط في هاذه الداله بعد تنفيذ الجمل الداخله فيها ؛ اي انها تنفذ الجمل الخاصه بها ثم تتحقق من الشرط لعمل دوره اخرى ام لا !؟ ونلاحظ في هاذه الحاله انها سوف تنفذ مابداخلها على الاقل مره واحده ونستعمل هاذا النوع كثيرا في عمل برامج على شكل قائمه خيارات menu لامتيازها بهاذه الخاصيه وياتي نظام دوران الdo while loop على الشكل الموضح بالصوره : الشكل العام لل do while loop : do { //هنا جمل البرنامج }while (الشرط); نلاحظ كتابه فاصله منقوط ه بعد الشرط (بعد الجمله ) بعكس جمله do whileالعاديه كود بسيط : do { cout<<"HELLO!"; } while(x!=0); في كودنا السابق حتى لو Xتساوي 0 من ا...
الدرس العاشر 10: while loop في c++ وتمثيلها على function
- Get link
- X
- Other Apps
while loop https://youtu.be/NhhzDmd6eYY الwhile loop : احد جمل التكرار الموجوده في لغات البرمجه الفرق بين ال while loop وال foor loop : ال foor : تتكون من عداد وشرط ومقدار الزياده والنقصان في العداد اما ال while loop فهي تتكون من شرط فقط اذا كان جوابه صحيح يبقى داخل الدوره واذا كان جوابه خاطيئ يتوقف عن دوره التكرار اذا لم يصبح جواب الشرط false فانه سوف يتكرر الى مالا نهايه الشكل العام لجمله while loop : while (الشرط) { } مثال:: while (x!=0) { cout<<"hi"; } في المثال السابق جمله التكرار مستمره الى ان يصبح قيمه x تساوي 0صفر امثله : مثال يطبع كلمه hi الى ان يدخل المستخدم رقم 0 #include <iostream> #include <string> using namespace std ; void main () {int x=50; while (x!=0) { cin>>x; cout<<"hi"<<endl; } cout<<"The End"<<endl; system("...
تطبيق الامثله السابقه على function الفنكشن
- Get link
- X
- Other Apps
امثله على ال function مثال علامات 10 طلاب ..الخ #include <iostream> #include <string> using namespace std ; float min1(float x1,float x2,float x3,float x4,float x5,float x6,float x7,float x8,float x9,float x10){ float min; min=x1; if (min>x2) min=x2; if (min>x3) min=x3; if (min>x4) min=x4; if (min>x5) min=x5; if (min>x6) min=x6; if (min>x7) min=x7; if (min>x8) min=x8; if (min>x9) min=x9; if (min>x10) min=x10; return min ; } float max1(float x1,float x2,float x3,float x4,float x5,float x6,float x7,float x8,float x9,float x10){ float max=x1; if (max<x2) max=x2; if (max<x3) max=x3; if (max<x4) max=x4; if (max<x5) max=x5; if (max<x6) max=x6; if (max<x7) max=x7; if (max<x8) max=x8; if (max<x9) max=x9; if (max<x10) max=x10; } void main () { for(int i=0;i<10;...
الدرس التاسع 9: الفنكشن function تعريفه وانواعه
- Get link
- X
- Other Apps
function الفنكشنن function او الوظيفه : يستخدم لتجزئه اعمال البرنامج , فمثلا يمكن كتابه function يجد اكبر قيمه و اخر يجد اصغرها وواحد يعين للمتغيرات قيم وهاكذا والفائده منه هي كتابه كل جزء من برنامجك على حده بشكل مستقل وبالنهايه الربط بهم داخل داله ال main ان داله ال main هي اساساً عباره عن function فنكشن الا انها تعتبر ال function الرئيسيه في البرنامج كلماتها محجوزه في لغة c++ , وانها هي الوحيده التي تنفذ في البرنامج لذلك نقوم بعمل استدعاء لل function الاخر داخلها ليقوم بعمله . الفنكشن function يكتب على شكلين : الاول اذا كان اسفل داله ال main الثاني اذا كان اعلى داله ال main لكتابه الفنكشن نحتاج الى ثلاث خطوات او نقاط رئيسيه وهي : التعريف بالفنكشن قبل داله ال main اذا اردنا ان نكتب الفنكشن تحت ال main استدعاء الفنكشن Function Call داخل ال main ليقوم بعمله في موقع استدعاءه كتابه الفنكشن function سواء كان فوق او تحت داله ال main (اي ا...
مثال على المصفوفات مع الفنكشن *هاذ السؤال سابق وقته بالحلقات فقط مساعده لصديق
- Get link
- X
- Other Apps

(هاذا السؤال مساعده لصديق // مرحله متقدمه لم يتم شرحها في الدروس السابقه ) رابط الحلقه: https://youtu.be/CFn-gAJvWrs سؤال عرف مصفوفه ثنائيه 4*4 من نوع int المستخدم يدخل بيانات المصفوفه باستخدام فنكشن لتعبئه المصفوفه طباعه المصفوفه من خلال فنكشن طباعه قطر المصففوفه من خلال فنكشن طباعه اكبر عدد من خلال فنكشن تعيد اكبر قيمه من نوع int في المصفوفه علماٍ بأن البرنامج يظهر على شكل قائمه خيارات للمستخدم 1- لادخال القيم 2- لطباعه المصفوفه 3- طباعه اكبر قيمه بالمصفوفه 4- طباعه القطر 5- الخروج لاحظ الصوره ,, كوووود الحل :: //*************************************************************************// #include <iostream> #include <string> using namespace std ; void r (int x[][4]){ for (int i=0;i<4;i++) for (int j=0;j<4;j++){ cout<<" enter the arry of ["<<i<<"]["<<j<<"]"; cin >> x...
امثله على ماسبق من الدروس
- Get link
- X
- Other Apps
الامثلة: للتبديل بين قيم متغيرين نحن بحاجه الى متغير ثالث كما في المثال : #include <iostream> #include <string> using namespace std ; void main () { int x=50,y=10; int t; cout<<"x="<<x<<"y="<<y<<endl; t=x; x=y; y=t; cout<<"x="<<x<<"y="<<y<<endl; system("pause"); } برنامج يطبع فاتوره حيث يدخل اسم الموظف و عدد ساعات العمل في اليوم يطبع البرنامج الاسم وعدد ساعات العمل في الشهر و الراتب و مقدار خصم الضريبه و قيمه الراتب بعد الضريبه علما بان عدد ايام الدوام الفعلي 22يوم في الشهر و الساعه ب20$ دولار والضريبه 0.06 % #include <iostream> #include <string> using namespace std ; void main (){ string name ; float work_hours, work_hours_in_month, salary, tax, after_tax ; cout<<"enter the name: \t"; cin >...
الدرس السابع 7: جمله الشرط Switch في لغه c++
- Get link
- X
- Other Apps
جملة switch : احد جمل التحقق من الشرط الموجوده في لغات البرمجه من ضمنهم لغه c++ حيث انها تشابه في عملها مع جمله if المتداخله , الا انه يفضل هاذه الجمله في عمليات المقارنه والتحقق في حاله تعدد المقارنه من ناحيه المساواه اي مثلا لو فرضنا علامه تساوي A يطبع ممتاز B يطبع جيد جدا وهاكذا الامثله القادمه سوف توضح الاختلاف الخفي لها عن جمل if : اولاً: الشكل العام ل جمله switch :: switch (x) { case v1 : {مانريد القيام به اذا تحقق هاذا الشرط} case v2:{مانريد القيام به اذا تحقق هاذا الشرط} case v3:{مانريد القيام به اذا تحقق هاذا الشرط} default:{مانريد القيام به اذا لم يتحقق اي شيئ مما سبق} } حيث ان x هو المتغير الذي نريد مقارنته مع v1 و v2 و v3 ...الخ , و ان v1 و v2 و v3 هي القيم التي نريد المقارنه معها العمليه المتاحه للمقارنه هي المساواه حيث ان x تساوي v1 او v2 وهاكذا default: مثلها مثل عمل ال else في جمل if السابق ذكرها في الدروس السابقه , فإن لم يتحقق اي شرط تنفذ هاذه الجمله ** ويمكن ...