بتـــــاريخ : 11/8/2008 7:30:45 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 992 0


    الدرس السابع

    الناقل : mahmoud | العمر :35 | المصدر : www.kettaneh.net

    كلمات مفتاحية  :
    دروس لغة السي شارب

    سنقوم في هذا الدرس إن شاء الله بشرح ما يلي :
    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

     

    كلمات مفتاحية  :
    دروس لغة السي شارب

    تعليقات الزوار ()