هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةجديد منتدى Dz Screamأحدث الصورالتسجيلدخول


 

 مقدمة في سي ++

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
scream
المِؤسس
scream


مقدمة في سي ++ Algeri10
scream.1fr1.net
الطاقة : 1835
مقدمة في سي ++ 2s8mm36
نقاط : 22129916
مقدمة في سي ++ 10

مقدمة في سي ++ Empty
مُساهمةموضوع: مقدمة في سي ++   مقدمة في سي ++ Emptyالخميس 5 مارس 2009 - 0:36

مثال:
int x=5, y; //المتغير x قيمته 5

x++ ; // الآن أصبحت قيمته ستة


y = ++x * ++x ; //أصبحت القيمة سبعة، ضربت بسبعة ثم أصبحت ثمانية، لأن ++ الأخيرة بعد المتغير،


; //إي تطبق بعد إنتهاء الجملة الرياضية، والقيمة المخزنة في y هي 7 * 7 ، أي 49


[تحرير] |


عملية "|" تعني "أو" ، بمعنى أنها تفصل بين جملتين شرطيتين، أو بين
قيمتين، حيث أن 0 تعني لا وأي قيمة أخرى تعني نعم، والجدول إلى اليسار
يبين المنطق الذي تعمل به أو


الشطر الأول العملية الشطر الثاني نتيجة العملية


0 | 0 = 0


0 | 1 = 1


1 | 0 = 1


1 | 1 = 1


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





مثال: لو إعتبرنا أن شرطيا يستخدم برنامجا لتحرير المخالفات، وإعتبرنا أن
ربط حزام الأمان يعبر عنه بالمتغير x، بيحث تكون قيمة x تساوي 1 إذا كان
الحزام مربوطا ، وصفر إن لم يكن مربوطا (1 بمعنى نعم و 0 بمعنى لا) وكان
المتغير y يعبر عن سرعة سير السيارة، وكانت السرعة القصوى المسموح بها 80،
فإن الجملة الشرطية التالية:


if (x == 0 | y>80)


ملاحظة:عندما يتحقق أول شرط ضمن سلسة من الشروط بينها عملية أو، يتوقف
تطبيق بقية الشروط وذلك لأن الإجابة في جميع الأحوال ستكون بنعم (1)


سي بلص بلص: الدرس الثالث


«الدرس السابق


العودة للصفحة الرئيسية


الدرس التالي»



للقراءة يستخدم مجموعة الأوامر التي تقرأ من وسائط الإدخال القياسية، مثلا
cin ، ولكن عليك التذكر بأن عند القراءة فأنت تحتاج/ين إلى مكان لتخزين
القيمة المقروءة، فمثلا في حال اردت قراءة رقم صحيح يمكنك ان تكتب/ي


int x;


cin>>x;


الدوال الرياضية لأستخدام الدوال الرياضية يجب تضمين ملف الرياضيات math.h
الذي يحتوي الدوال الأساسية لأتمام العمليات والمعادلات الرياضية.


اولاً: الدوال المثلثية


double


acos(double);


double asin(double);


double atan(double);


double cos(double);


double sin(double);


double sinh(double);


double tan(double);


double tanh(double);


سي بلص بلص: الدرس الرابع


[تحرير] الجملة الشرطية if


تعتبر الأوامر الشرطية احدا اهم وظائف البرنامج فهي تحول مسار التشغيل بناءأ على تنفيذ شرط معين فمثلاً


int a=4;


int b=0;


if(a>0)


b=5;


هذا البرنامج هو ابسط مثال ممكن لتوضيح الجملة الشرطية if فهي تقارن اذا
ماكانت قيمة المتغير a اكبر من 0 (وهي بالفعل كذلك) فعندما تحقق الشرط سوف
تنفذ العملية التالية والتي تعين القيمة 5 للمتغير b وفي حالة عدم تحقق
الشرط سوف يبقى المتغير b بنس قيمته السابقة.


لاحظ ان داخل القوسين في جملة if هو ناتج عملية منطقية بمعنى انه اما يكون صادق true او يكون خاطيء false.


[تحرير] عوامل المقارنة المنطقية


a == b :هل يساوي


a != b :هل لابساوي


a > b :هل a اكبر من b


a < b :هل a اصغر من b


a >= b هل a اكبر او تساوي b


a <= b هل a اصغر او تساوي b


فكما ذكرنا سابقا ان نتائج هذه المقارنة تكون نتائجها دائما اما true او false


يتبع . . .


سي بلص بلص: الدرس السادس


«الدرس السابق


العودة للصفحة الرئيسية


الدرس التالي»



[تحرير] Functions


functions أو الدوال، هي كتابة جزء من الشيفرة بشكل يسمح بإستخدامها بشكل
متكرر دون إعادة كتابة كامل العمليات، وذلك بشكل شبيه بالدوال الرياضية
التي تربط المدخلات بقيم المخرجات.


[تحرير] الإعلان عن الدوال


يجب الإعلان عن الدوال قبل إستخدامها، وكتابة الدالة بالكامل قبل
إستخدامها يعوض عن الإعلان عنها، ولكن من المتبع والمتعارف عليه بشكل واسع
الإعلان عن الدوال أولا، ويكون الإعلان عن الدالة بذكر نوع القيمة المرجعة
وإسم الدالة ونوع المدخلات متوعا بفاصلة منقوطة، فمثلا:


char pos (char *,int) ;


هو إعلان عن دالة إسمها pos، وترجع قيمة حرف (رمز) و لها مدخلتين، أحدها مؤشر على حرف (رمز) والآخر عدد صحيح.


[تحرير] طريقة الكتابة


تكتب الدوال بعدة أجزاء هي:


نوع القيمة المرجعة.


إسم الدالة


المدخلات


الشيفرة الفعلية


مثال:


int squre (int x)


{


int y = x * x;


return y


}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://scream.1fr1.net
scream
المِؤسس
scream


مقدمة في سي ++ Algeri10
scream.1fr1.net
الطاقة : 1835
مقدمة في سي ++ 2s8mm36
نقاط : 22129916
مقدمة في سي ++ 10

مقدمة في سي ++ Empty
مُساهمةموضوع: رد: مقدمة في سي ++   مقدمة في سي ++ Emptyالجمعة 20 مارس 2009 - 15:20

:star: :star: :star:
بارك الله فيك


:0/:
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://scream.1fr1.net
دموع الورد
عضو مشارك
عضو مشارك
دموع الورد


مقدمة في سي ++ Algeri10
الطاقة : 49
مقدمة في سي ++ 2l4yv5
نقاط : 1182550

مقدمة في سي ++ Empty
مُساهمةموضوع: رد: مقدمة في سي ++   مقدمة في سي ++ Emptyالجمعة 20 مارس 2009 - 16:50

:بسم الله الرحم

:007:

:| :| :|

:01:

:0/:

:star: :star: :star:


مقدمة في سي ++ 89615124.th
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مقدمة في سي ++
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: قسم البرمجيات :: C/C++-
انتقل الى: