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


كل ما تبحث عنه موجود هنا فى هذا المنتدى
 
الرئيسيةأحدث الصورالتسجيلدخول

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
mahmoud




ذكر
عدد الرسائل : 12
العمر : 41
البلد : egypt
الوظيفة : it
الدعوة : mtskaso@yahoo.com
الدولة : الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها 3dflagsdotcom_egypt_2fawm
تاريخ التسجيل : 15/03/2008

الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها Empty
مُساهمةموضوع: الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها   الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها Emptyالثلاثاء مارس 25, 2008 5:45 pm

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

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

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

C#




If ( x > 1)

{

Console.Write( x );

}



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



الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها Image701
العمليات النسبية لها نفس مستوى الأولوية في التنفيذ لذا فعند تعددها يتم التنفيذ من اليسار إلى اليمين ، وعمليات المساواة أيضا ً لها نفس مستوى الأولوية إلا ً أنها أقل من العمليات النسبية كما هو موضح في الشكل التالي :
الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها Image703

ملاحظة :
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

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.geocities.com/mtskanso
 
الدرس السابع : عمليات اتخاذ القرار وتطبيق عليها
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مرحباً بك فى منتديات جمعة نت :: قسم البرمجيات والإنترنت :: قسم البرمجة والإنترنت-
انتقل الى: