Posts

مثال على المصفوفات مع الفنكشن *هاذ السؤال سابق وقته بالحلقات فقط مساعده لصديق

Image
  (هاذا السؤال مساعده لصديق // مرحله متقدمه لم يتم شرحها في الدروس السابقه ) رابط الحلقه: 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...

امثله على ماسبق من الدروس

الامثلة: للتبديل بين قيم متغيرين نحن بحاجه الى متغير ثالث  كما في المثال :  #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++

جملة 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 السابق ذكرها في الدروس السابقه , فإن لم يتحقق اي شرط تنفذ هاذه الجمله ** ويمكن ...

الدرس السادس6: جملة التكرار FOR في c++

جمل التكرار  وهي تستعمل لتكرير عدة عمليات او اجرائات اكثر من مره   بحيث تتوقف عند تحقق او عدم تحقق الشرط حسب نوع الجمله المستخدمه للتكرار  جمله التكرار FOR  فيFOR LOOP ان جمله التكرار  for احد جمل التكرار المتوفره في لغه سي بلس بلس والاكثر الستخداما والابسط الا انه في بعض المسائل نستخدم جمل اخرى تتناسب مع سياق الكود  وهاذه الجمل هي ( do while     &   while ) متطلبات جمله الشرط for   : 1-عداد : وهو متغير يمثل القيمه البدائيه للعداد مثلا للتكرار 5 مرات  يكون العداد يبدا من 0 وينتهي الى 5 2- شرط الاستمرار : وعاده مايكون الشرط بمقترن بالعداد ويستعمل ل ايقاف التكرار مثلا اذا كان العداد اقل من او يساوي5 استمر 3- مقدار الزياده او النقصان في العداد : وهي مقدار تغير قيمه العداد الشكل العام ل جمله الدوران *التكرار* for(الزياده او النقصان في العداد;الشرط;العداد) { } مثال جمله تكرار 5 مرات : for (int i=1 ; i<=5 ; i++) { } حيث ان ال i عداد من نوع انتجر  قيمته الاولى =1  ثم شرط ...

الدرس الخامس 5: جمله الشرط IF

جمله الشرط IF : اولا :المعاملات المنطقيه : > اكبر من  <  اصغر من  >=    اكبر من او يساوي <= اصغر من او يساوي  ==  يساوي  اي انه عند كتابه  X>Y    فهاذا يعني ان  اكس اكبر من او يساوي  وااي   :ثانيا  العمليات المنطقيه : &&   AND ||    OR !     NOT  الشكل العام ل جمله IF  العاديه : if (الشرط ) { } 1مثال : if (x>50) cout<<"PASS"<<endl;   2مثال : if (x>50 &&   y>50) { cout <<"PASS Y"<<endl; cout<<"PASS X"<<endl; } الشكل العام ل جمله IF  المتداخله : if (الشرط) {                      if (الشرط)              {               } }   1مثال  : i...

الدرس الرابع 4 : المعاملات المنطقيه والحسابيه والعمليات c++

المعاملات المنطقيه والحسابيه والعمليات  الرموز التاليه تمثل العمليات الحسابيه الرياضيه  +   عمليه الجمع  -   عمليه الطرح *    عمليه الضرب /   ناتج القسمه %  باقي القسمه =  المساواه  ولنفرض ان لدينا المتغير x والمتغير y   والناتج Z x+y=z x-y=z x*y=z x/y=z x%y=z x=y=z هناك شكلان على تنفيذ عمليه حسابيه على متغير ب نفسه  مثلا x=x+y     او     x+=y x=x-y     او     x-=y x=x*y     او     x*=y x=x/y     او     x/=y x=x%y     او     x%=y الزياده والنقصان : x++  اي زياده على المتغير x بمقدار 1 في الخطوه حاليه  ++X  اي الزياده على المتغير X بمقدار 1 في الخطوه التاليه  x--  اي النقصان على المتغير x بمقدار 1 في الخطوه حاليه  --X  اي النقصان على المتغير X بمقدار 1 في الخطوه التاليه  العمليات المنطقيه   : &...

الدرس الثالث 3: الادخال في C++

جمله الادخال (cin)يتبعها الاشاره( <<)  وهي عكس اشاره حمله ال cout   كما يمكن كتابه جمله ادخال ل اكثر من متغير في جمله واحده مثال : لنفرض ان لدينا المتغير x و y  نريد ادخال قيمتهم بواسطه المستخدم  نكتب : cin>>x>>y; يفضل كتابه جمله توضيحيه قبل جمله الادخال لاعلام المستخدم بما ينبغي عليه ادخاله  يمكن ادخال اكثر من متغير في جمله واحده يمكن تكرار جمله الادخال ل نفس المتغير حيث كل مره تمسح القيمه السابقه وتخزن القيمه الجديده في المتغير #include <iostream> #include<string> using namespace  std; void main () { char x; cin >>x;  cout <<x<<endl;  cout <<x<<x<<endl;  cout <<x<<x<<x<<endl;  cout <<x<<x<<x<<x<<endl;  cout <<x<<x<<x<<x<<x<<endl;  cout <<x<<x<<x<<x<<x<<x<<endl;  cout <<x<<x<<x<<x...