Posts

الدرس الثالث عشر 13: القيمه العشوائيه rund في c++

Image
Rund القيم العشوائيه   rund :داله موجوده في لغة c++  تقوم بتوليد الارقام والقيم عشوائيا   وتستعمل مثلا في الالعاب البسيطه ك حجر نرد من 1 الى 6  يكون الفضاء العيني له   او اي استخدامات اخرى    يوجد مكتبات تضمن هاذه الداله منها مكتبة stdlib  والتي سوف نعتمدها في هاذا الكورس  ويتم تضمينها بهاذا الشكل كما تعلمنا في تضمين مكتبه ال string : #include<stdlib.h> ماذا بعد ذلك !؟   بعد تضمين المكتبه في اعلى الكود  يمكن استدعاء الداله واستعمالها طبقاً للقوانين التاليه: اولا تحتاج الى اكبر قيمه عشوائيه MAX ثانيا تحتاج الى اقل قيمه عشوائيه MIN ثالثا  متغير ياخذ القيمه العشوائيه الناتجه  (X) رابعاً كتابه معادله الداله rund  لانتاج القيم :   (min+rand()%(max-min+1)) إذاً :  الشكل العام هو : (min+rand()%(max-min+1)) حيث min اصغر قيمه مثلا 1  و max اكبر قيمه مثلا 6  ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ مثال ـــــــــــــــــــــــــــــــ...

الدرس الرابع عشر 14: المصفوفات الاحاديه في C++

Image
المصفوفات الاحاديه  يوجد نوعان من المصفوفات المتعارف عليهم   وهم :  المصفوفات الاحاديه ..  والمصفوفات الثنائيه   تتكون المصفوفه من اعمده وصفوف   ويكون في المصفوفه الاحاديه صف واحد واعمده متعدده   بينما تتكون المصفوفه الثنائه من عده صفوف واعمده     في هاذا الدرس سوف نشرح المصفوفه الاحاديه : يمثل الشكل الاول شكل مصفوفه احاديه من 10 خانات  حيث تبدا من ال 0 وتنتهي ب 9وتستعمل للتسهيل عمليه تعريف المتغيرات بدلا من ان اعرف 10 متغيرات مثلا تستغرق 10 اسطر  ,  نقوم بتعريف مصفوفه من نوع المتغيرات بمساحه 10 خانات في سطر برمجي واحد.       ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ  اولا طريقه التعريف كالتالي .. Type    nameVar [Size];  مثال  int arr[10];  نوع المصفوفه int  اس...
ال 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 فنكشن  ولا يجوز اعاده تعريف المتغير مره اخرى في اي فنكشن لان ذلك يعتبر خطا  المتغير الذي يتم تعريفه بهاذه الطريقه يستخد...

الدرس الحادي عشر 11:شرح Do while loop في c++ وتمثيلها على function

Image
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

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 الفنكشن

امثله على ال 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 تعريفه وانواعه

function الفنكشنن  function   او الوظيفه :  يستخدم لتجزئه اعمال البرنامج ,  فمثلا يمكن كتابه function يجد اكبر قيمه و اخر يجد اصغرها وواحد يعين للمتغيرات قيم وهاكذا والفائده منه هي كتابه كل جزء من برنامجك على حده بشكل مستقل وبالنهايه الربط بهم داخل داله ال main  ان داله ال main  هي اساساً عباره عن function فنكشن  الا انها تعتبر ال function الرئيسيه في البرنامج كلماتها محجوزه في لغة c++  , وانها هي الوحيده التي تنفذ في البرنامج لذلك نقوم بعمل استدعاء لل function الاخر داخلها ليقوم بعمله . الفنكشن function  يكتب على شكلين : الاول اذا كان اسفل داله ال main  الثاني اذا كان اعلى داله ال main لكتابه الفنكشن نحتاج الى ثلاث خطوات او نقاط رئيسيه  وهي : التعريف بالفنكشن قبل داله ال main  اذا اردنا ان نكتب الفنكشن تحت ال main  استدعاء الفنكشن Function  Call   داخل ال main  ليقوم بعمله في موقع استدعاءه كتابه الفنكشن function  سواء كان فوق او تحت داله ال main (اي ا...