• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

essa

اعضاء
  • عدد المشاركات

    42
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن essa

  • الرتبة
    عضو جديد

طرق الإتصال

  1. call function

    أخي السلام عليكم .. موضوع الاستدعاء موضوع مهم جدا في عالم البرمجه .. فيمكنك من خلاله تقسيم أعمالك وترتيبها بشكل يسهل عليك حل أي معضلة برمجيه . وفي ما يلي شرح بسيط للأستخدام هذه الميزه :- هذا كود بسيط يقوم بأستدعاء اجراء , ليقوم بضرب العدد المدخل في نفسه ... #include<iostream.h> void call (int n); main() { int n; cout << " ENTER THE NUMBER (N): "; cin >> n; call(n); return 0; } void call(int n) { cout << " N*N = " << n*n << endl; } كما تشاهد أخي الكريم , في السطر الثاني يوجد تعريف للكومبايلر أنه يوجد هنالك أجراء أسمه call و هذا الأجراء يحتوي على متغير واحد من نوع integer وأسمه n . كما يلي :- void call (int n); وبعدها يبدأ البرنامج بشكل طبيعي بأستخدام الأجراء الأساسي main , ومن ثم يقوم بإستدعاء الأجراء call في السطر الثامن . call(n); أي أنه استخدم المتغير n كمدخل له في الاجراء call , من هذا المكان سينطلق الكومبايلر الى السطر الحادي عشر ليقوم بتنفيذ الاجراء .. والاجراء كما هو واضح يقوم بعملية ضرب العدد n في نفسه ويقوم بطباعته . وعند انتهاء الطباعه يقوم البرنامج تلقائبا الى الأجراء الأساسي main ليقوم بتنفيذ آخر سطر فيه . أتمنى أن تكون الفكره وصلت لك . أو لأي أحد يريد معرفة الاستدعاءات ونسأل الله تعالى للجميع التوفيق . أخوكم : ESSA
  2. تحويل الارقام الى كتابه

    ما شاء الله تبارك الله ... والله شغل يرد الروح يا شباب ... الله يقويكم
  3. الطباعة في ++C

    كانت لغة C قد وفرت علينا الكثير من المسائل اللي أنت تتكلم عنها مثل . لون الخط .. ولون الخلفيه .. ومكان الطباعه .. وأمر مسح الشاشه . وغيرها . لكن في لغة البرمجة C++ لم تعد موجوده داخل الـheaders الثابتة الموجوده داخل مجلد include .. عموما .. يمكن عمل الألوان وغيرها عن طريق انشاء هيدر فايل جديد يقوم بالعمليات اللي طلبتها .. وعسى الله يعين ....:)
  4. جربي مثلا ادخال الاسم الاول بإستخدام مصفوفه .. وأسم الأب من خلال مصفوفه أخرى .... * أو .. ممكن استخدام دوال الـstring وهذي مهمه جدا في البحث من حيث مطابقة الأحرف وغيرها ... * أو .. ممكن تستخمي الـpointer وهو جدا مفيد للبيانات المتفرعه مثل المثال اللي طرحتيه .. واستخدام new وكمان delete للإستفاده من الذاكره في ترتيب بياناتك . * أو .. استخدام الحلين في كود كامل . :rolleyes: وعموما .. الموضوع يبغى له بس الوقت والجهد ... والله يوفقك :)
  5. سؤال في الfunction

    حياك الله أخوي (السي بلس بلس ) ... أولا لغة البرمجة سي ++ لا تحوي العنصر (^) ضمنها بالمعنى الذي تقصده .. ولكن هناك طريقه أخرى ... وهي استخدام الـ ومنه أستخدم الأمر pow() وبالنسبة للنواتج .. فستظهر على شكل عدد صحيح اذا غيرت الـint الموجوده بالـfunction إلى float :- #include #include float square_rot(int a); int main() { int x; cout<<"please enter the base number xn"; cin>>x; cout<<"the result="<return 0; }//end main float square_rot(int a) { return (pow(a,0.5)); } //---------------- end
  6. كيف تقرأ كتاب إنجليزي (نصيحة).

    يوجد حل آخر .... وهو أفهم الكود وأعد قرائته أكثر من مره ... خاصة في كتب البرمجه .. ومن ثم عد الى الشرح وأبدأ في قرائتها ستجد أن هنالك بعض المفاهيم التي قد تواردت في عقلك .. واذا لم تتوارد . فتعرف عليها من المفهوم الكامل للجمل داخل الكتاب .. أي أنه ليس من المفترض علي أن أفهم كل كلمه بل أن أفهم المقصود .... هذا رأيي في الموضوع .. والله الموفق
  7. دالة أخرى في عالم الـstring : وهي دالة الـswap صيغتها :- the first string . swap(the second string); يمكن كتابة كود كامل لكي نختبر جودة هذه الأوامر والدوال ... :D #include #include using namespace std; class strings{ string aa; string bb; public: strings(string a,string B){ aa=a; bb=b; } string inserts(){ int ins; cout << "enter the number of place that you want to insert :"; cin >> ins; return aa.insert(ins,bb); } void IF(){ if(aa[0]>bb[0]){ aa.swap(bb); cout :)
  8. هناك بعض الأوامر التي أريد أن أطرحها في هذا الموضوع وهي خاصة بالـstring تفيد في الوقت والجهد وتعطي النتائج المطلوبه .... في البداية : يكون تعريف دوال الـstring عن طريق استخدام الملف الرئسي : #include using namespace std; ومن ثم يتم تعريف المتغيرات بإسم :string مثلا اذا أردت ادخال عدد ما : نقول int a; وهنا نستطيع قول : string a; لإدخال نص ********************************************** من الدوال المستخدمه فيه : اسم الـstringوبعدها. size () وهذا يستخدم لمعرفة عدد الخانات الموجودة في الـstring مثال عليه : void main () { string str1("ESSA"); cout << str1.size() << endl; } والناتج سيكون 4 ********************************************** ومن الدوال أيضا : اسم الـstring الأول .insert(المكان الذي تريد ادخال النص الآخر فيه, اسم الـstring الثاني ); وهذا يستخدم لإدخال نص داخل نص ... مثال عليه : void main () { string str1("ESSA"); string str2("****"); str2.insert(2,str1); cout << str2 << endl; } والنتيجة ستكون على الشكل الآتي :- **ESSA** أي الأسم ESSA تم إضافته بعد الخانة 2 ********************************************** هذه عبارة عن مقتطفات بسيطة جدا .... والجاي أكثر ان شاء الله . تحياتي .... ESSA
  9. #ifndef و #endif

    مشكووووووووور وما قصرت بس محتاج أمثلة أكثر ...
  10. يعني قصدك يحسب اليوم بيومه ... مثلا .. الجمعة تاريخ كذا / شهر كذا / عام كذا ...... ومن خلالها يطبع العمر .. هل هذا قصدك من البرنامج ؟
  11. استفسار عن كيفيه

    كيف يعني ... هل قصدك رساله يقول له فيها ... تبغى تعيد البرنامج والا لا ؟؟؟؟
  12. وبالنسبة لسؤالك ... فالطريقه سهله ... ظللي الكود اللي تبين تعملينه داخل المربع ... وبعدين ثم أختاري أداة PHP وبعدها أرسلي الرد .... O.K
  13. والشكل الرابع هديه .... ;) #include void main () { for (int i=5 ; i>0 ; i--) { for (int j=0 ; j cout << "*"; cout << endl; } }
  14. الشكل الثالث ........ #include void main () { for (int i=0 ; i<5 ; i++) { for (int j=0 ; j<=i ; j++) cout << "*"; cout << endl; } }
  15. الشكل الثاني ........... #include void main () { for (int i=0 ; i<2 ; i++) { for (int j=0 ; j<10 ; j++) cout << "*"; cout << endl; for (int m=0 ; m<9 ; m++) cout << "*"; cout << endl; } cout << endl; }