دردش وتعلم التقنية
نرحب بك معنا في منتدى دردش وتعلم التقنية

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

اسره المنتدى بأنتظارك ويشرفنا انظمامك الينا
دردش وتعلم التقنية
نرحب بك معنا في منتدى دردش وتعلم التقنية

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

اسره المنتدى بأنتظارك ويشرفنا انظمامك الينا
أخر المشاركاتأفضل الاعضاء هذا الشهرأفضل 10 اعضاء
Hex WorkShop 6.8.0 + Crack أمس في 5:51lidongdongasd@qq.com
Rappelz JoKeR Weapons : AlNisr 04.05.24 22:09hope54
ملفات سيرفر امل الشعوب - Rappelz Server Files : AlNisr 03.05.24 19:32rappelz705
Rappelz All Clients : AlNisr 03.05.24 16:23cigarette987
ملفات سيرفر أمل الشعوب 7.4 03.05.24 16:13cigarette987
[حصرياً] أقوى جي ام تول , Royal GM-Tool 03.05.24 2:25hope54
مشكلة تبديل السلاح وتعلق السيرفر - 1 : AlNisr 02.05.24 20:20namanslah
حصريا TP-Tool By TwilightPrince V8.0 02.05.24 16:17Asher1997
Arabic Rappelz Gm Tool 02.05.24 13:48Asher1997
شرح صنع لانشر امل الشعوب رسمي بصيغة bat 01.05.24 19:24Asher1997
6 المساهمات
3 المساهمات
2 المساهمات
1 مُساهمة
1 مُساهمة
1 مُساهمة
1 مُساهمة
1 مُساهمة
2853 المساهمات
2198 المساهمات
1672 المساهمات
1586 المساهمات
1365 المساهمات
1156 المساهمات
1097 المساهمات
996 المساهمات
588 المساهمات
567 المساهمات

اذهب الى الأسفل

الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها

المشاركة رقم: ( 1 )
GeNeRaL_Dz
GeNeRaL_Dz
تقني نشيط
تقني نشيط
المشاركات : 193
نقاط : 264
التقييم : 3
تاريخ التسجيل : 27/03/2013
19.01.14 18:03


سنقوم في هذا الدرس إن شاء الله بشرح ما يلي :
1- عمليات اتخاذ القرار .
- عمليات المساواة .
- العمليات النسبية .
2- برنامج مقارنة بين رقمين صحيحين .

بسم الله نبدأ :

1) عمليات اتخاذ القرار :
عادة ً تستخدم هذه العمليات في تركيبة if ، حيث تسمح للبرنامج أن يقرر هل ناتج الشرط True أم False .
إذا كان ناتج الشرط True فإن الجمل في جسم تركيبة if سوف ينفذ ، وإذا كان ناتج الشرط false فلن ينفذ شيء .
 

C#


If ( x > 1)

{

Console.Write( x );

}



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

 

 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
العمليات النسبية لها نفس مستوى الأولوية في التنفيذ لذا فعند تعددها يتم التنفيذ من اليسار إلى اليمين ، وعمليات المساواة أيضا ً لها نفس مستوى الأولوية إلا ً أنها أقل من العمليات النسبية كما هو موضح في الشكل التالي :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ملاحظة :
1- العمليات == ، != ، <= ، >= يجب ألا ّ يكون بين الإشارتين فراغ (= =) ، وإشارة = يجب أن تكون على يمين الإشارة الأخرى ( <=) .
2- يجب ألا ّ تخلط بين مساواة المقارنة (==) ومساواة الإسناد (=) .
مساواة المقارنة (==) تعني قارن بين القيمتين على طرفا المساواة هل هما نفس القيمة أم لا .
ومساواة الإسناد (=) تعني أعطي القيمة في الطرف الأيمن للمساواة للمتغير في الطرف الأيسر .

2) برنامج مقارنة بين رقمين صحيحين .
وظيفة هذا البرنامج المقارنة بين قيمتين تم إدخالهم من قبل المستخدم وإعطاء نتائج المقارنة .
والآن نبدأ :
بم أنه مقارنة بين رقمين صحيحين إذا ً سنعرف متغيرين من نوع integer .
ولن نحتاج لمتغيرين من نوع string لأننا سنضع جملة القراءة داخل method التحويل مباشرة .
 

C#


int number1 , number2 ;




Console.Write(" Pleas Enter First number ");

number1 = Int32.Parse( Console.ReadLine( ));




Console.Write(" Pleas Enter Second number ");

number2 = Int32.Parse( Console.ReadLine( ));



والآن أصبحت المتغيرات number1 , number2 تحتوي على قيمة ، سنقوم بمقارنتها . يوجد ستة من حالات المقارنة وهي :
1- number1 يساوي number2 .
2- number1 لا يساوي number2 .
3- number1 أكبر من number2 .
4- number1 أصغر من number2 .
5- number1 أكبر أو يساوي number2 .
6- number1 أصغر أو يساوي number2 .
سنقوم بترجمتها وسنحتاج إلى تركيبة if لتقوم بالمقارنة .
وهذا هو الكود كامل :
 

C#


using System;




class Comparison

{



static void Main(string[] args)

{

int number1 , number2;




Console.Write(" /n Pleas Enter First number ");

number1 = Int32.Parse( Console.ReadLine( ));



Console.Write("/n Pleas Enter Second number ");

number2 = Int32.Parse( Console.ReadLine( ));




if(number1 == number2)

Console.WriteLine(number1 + " == " + number2);



if(number1 != number2)

Console.WriteLine(number1 + " != " + number2);




if(number1 > number2)

Console.WriteLine(number1 + " > " + number2);




if(number1 < number2)

Console.WriteLine(number1 + " < " + number2);




if(number1 >= number2)

Console.WriteLine(number1 + " >= " + number2);




if(number1 <= number2)

Console.WriteLine(number1 + " <= " + number2);

}

}



وبعد أن أصبح البرنامج كاملا ً هذه نتيجة حالة واحدة فقط حيث number1 أكبر من number2 :
Number1 = 200 ، number2 = 100 .
 

MS-DOS


Pleas Enter First number 200




Pleas Enter Second number 100

200 != 100

200 > 100

200 >= 100

Press any key to continue

 
 
 


الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى