إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الدرس الرابع : بعض طرق الطباعة

تقليص
هذا الموضوع مغلق.
X
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الدرس الرابع : بعض طرق الطباعة

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته


    الدرس من اعداد : طائر العنقاء و Miss.HacK


    كيف الحال ان شاء الله الكل بخير ..
    ندخل على طول بالدرس الرابع ..

    سوف أقوم بإعطاء مثال .. ثم اقوم بشرح كل شيء جديد فيه ..
    المثال :

    كود:
    static void Main() { int x,y,z; Console.WriteLine("Enter your first number please : "); x=int.Parse(Console.ReadLine()); Console.WriteLine("Enter your second number please : "); y=int.Parse(Console.ReadLine()); z=x+y; Console.WriteLine( " The summation is : " + z ); z=5555; Console.WriteLine(z); Console.WriteLine(5555); Console.WriteLine(5+5); Console.WriteLine("5"+"5"); Console.WriteLine(5|3); Console.WriteLine(5&3); Console.WriteLine("the value of z is {0}",z); Console.WriteLine("the value of z is {0}{1}",3,5); Console.WriteLine("the result of {0} + {1} is {3}", x,y,x+y); }
    }


    ننفذ البرنامج وندخل القيم المطلوبة .. وانا قمت بإدخال القيم 4 و 2 وتكون نتيجة تنفيذ البرنامج كما في الصورة التالية :



    نأتي لشرح الكود :

    طيب الجمل الأولى

    كود:
     
    x=int.Parse(Console.ReadLine()); y=int.Parse(Console.ReadLine());


    هذه لقراءة المتغيرات كما عرفنا في الدرس السابق

    ثم عملية حسابية اعتيادية .. وطباعة قيمة z

    والآن نتناول انواع الجمل الطباعية .. سأشرحها جملة – جملة :


    كود:
      Console.WriteLine(z);
    


    هنا قمنا بطباعة قيمة المتغير
    z ويتكون النتيجة 5555

    كود:
     Console.WriteLine(5555);

    هنا قمنا بطباعة رقم 5555 مباشرة


    كود:
    Console.WriteLine(5+5);


    في هذه الجملة الطباعية نلاحظ اننا وضعنا علامة الجمع + بين الرقمين .. فماذا سيكون الناتج ؟

    اكيد الناتج سيظهر على الشاشة 10 لأنها عملية حسابية بسيطة نجريها داخل اقواس الطباعة .

    ولكن ماذا عن ناتج الجملة الطباعية التي تليها والتي هي :


    كود:
    Console.WriteLine("5"+"5");

    هذه الجملة نلاحظ اننا استخدمنا علامة التنصيص " " اذن فكل شيء مكتوب بين علامات التنصيص يعتبر نص ، وفي المثال لدينا الرقم 5 داخل علامات التنصيص سيعتبر جملة وليس قيمة رقمية ..
    اذن الناتج سيكون كالتالي 55 لأن وجود علامة + مع الجمل تعني الربط بين جملتين فلو كان لدينا الآتي :


    كود:
      
    String s = "Miss"; String a ="HacK"; String sa = s + a; // sa = "MissHacK" Console.WriteLine(sa);



    سيكون الناتج على الشاشة MissHacK فنلاحظ ان علامة + قامت بدمج الجملتين في متغير جديد وهو sa

    وهذا ما حصل في الجملة الطباعية :


    كود:
    Console.WriteLine("5"+"5");


    الآن ننتقل للجملة التي تليها :


    كود:
    Console.WriteLine(5|3);

    في هذه الجملة الطباعية نقوم بإجراء عملية منطقية Logic قبل الطباعة .. فيقوم المترجم Compiler بعملية ORing للرقمين 5 و 3 ويطبع الناتج على الشاشة وهو 7 (وكما تعرفون عملية الـ ORing تجري بتحويل القيم إلى قيم ثنائية Binary number ثم تقوم بإجراء المقارنة حيث انها فقط في حالة 0 OR 0 ستكون النتيجة 0 والباقي كلها ستكون 1 )

    كود:
    Console.WriteLine(5&3);



    هنا سيقوم المعالج بإجراع عملية ANDing على الرقمين قبل الطباعة .. ونلاحظ ان ناتج العملية هو 1
    وذلك بأجراع العملية AND على 101 و 011 وبالتالي سيكون الناتج 001 ( وبالاعتماد على جدول الصحة And's Truth Table )

    كود:
     Console.WriteLine("the value of z is {0}",z);
    

    هنا نقوم بالطباعة بالاعتماد على فهرس او تسلسل المتغير Index حيث نقوم بكتابة عبارة نصية .. وبداخلها نضع فهرس المتغير المراد طباعته عن طريق ذكر تسلسله بين القوسين { } وكما نلاحظ في هذه الجملة لدينا متغير واحد فقط .. والذي تسلسله 0

    ونلاحظ الجمل الثالية التي تبين المفهوم بشكل اكبر ..

    كود:
       
    Console.WriteLine("the value of z is {0}{1}",3,5); Console.WriteLine("the result of {0} + {1} is {3}", x,y,x+y);




    بهذا نكون انتهينا من الدرس الرابع ..
    تمنياتي بالموفقية للجميع ...

    في امـــــــــــان الله


    ملاحظة : جميع الحقوق محفوظة لمنتديات صقور الهكرز SoQoR.NeT


    سبحان الله وبحمده *** سبحان الله العظيم
يعمل...
X