تمرين - إكمال نشاط تحدي باستخدام عبارات و if

مكتمل

تعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.

تحدي FizzBuzz

FizzBuzz عبارة عن تحدي ترميز وسؤال شائع خلال المقابلات. إنه يمارس فهمك للبيان for ، والع العبارة if ، % وعامل التشغيل المتبقي، وأمر المنطق الأساسي الخاص بك.

تحدي التعليمات البرمجية - تنفيذ قواعد تحدي FizzBuzz

فيما يلي قواعد FizzBuzz التي تحتاج إلى تنفيذها في مشروع التعليمات البرمجية:

  • قيم الإخراج من 1 إلى 100، رقم واحد لكل سطر، داخل كتلة التعليمات البرمجية لبيان التكرار.
  • عندما تكون القيمة الحالية قابلة للقسمة على 3، اطبع المصطلح Fizz الموجود بجانب الرقم.
  • عندما تكون القيمة الحالية قابلة للقسمة على 5، اطبع المصطلح Buzz الموجود بجانب الرقم.
  • عندما تكون القيمة الحالية قابلة للقسمة على كل من 3 و5، اطبع المصطلح FizzBuzz بجانب الرقم.
  1. تأكد من وجود ملف Program.cs فارغ مفتوح في Visual Studio Code.

    إذا لزم الأمر، افتح Visual Studio Code، ثم أكمل الخطوات التالية لإعداد ملف Program.cs في المحرر:

    1. في القائمة ملف ، حدد فتح مجلد.

    2. استخدم مربع الحوار فتح مجلد للانتقال إلى المجلد CsharpProjects ثم فتحه.

    3. في لوحة Visual Studio Code EXPLORER، حدد Program.cs.

    4. في قائمة Visual Studio Code Selection ، حدد Select All، ثم اضغط على مفتاح Delete.

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

    هام

    تحتاج إلى فهم كيفية استخدام % عامل التشغيل المتبقي لتحديد ما إذا كان الرقم قابلا للقسمة على رقم آخر بالتساوي. لقد تناولنا هذا في الوحدة النمطية «تنفيذ العمليات الأساسية على الأرقام بلغة C#».

  3. قم بتشغيل التطبيق الخاص بك وتحقق من أن الإخراج الخاص بك يفي بالمتطلبات.

    بغض النظر عن كيفية تداخلك مع التكرار والعبارات الشرطية، يجب أن تنتج التعليمات البرمجية الإخراج التالي.

    1
    2
    3 - Fizz
    4
    5 - Buzz
    6 - Fizz
    7
    8
    9 - Fizz
    10 - Buzz
    11
    12 - Fizz
    13
    14
    15 - FizzBuzz
    16
    17
    18 - Fizz
    19
    20 - Buzz
    21 - Fizz
    22
    .
    .
    .
    

    ملاحظة

    نعرض القيم ال 22 الأولى فقط، ولكن يجب أن يستمر الإخراج إلى 100. كما ترى، 15 الرقم قابل للقسمة على كل من 3 و5، لذلك نطبع FizzBuzz بجوار هذا الرقم.

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