تمرين - إكمال نشاط تحدي باستخدام عبارات و if
تعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.
تحدي FizzBuzz
FizzBuzz عبارة عن تحدي ترميز وسؤال شائع خلال المقابلات. إنه يمارس فهمك للبيان for ، والع العبارة if ، % وعامل التشغيل المتبقي، وأمر المنطق الأساسي الخاص بك.
تحدي التعليمات البرمجية - تنفيذ قواعد تحدي FizzBuzz
فيما يلي قواعد FizzBuzz التي تحتاج إلى تنفيذها في مشروع التعليمات البرمجية:
- قيم الإخراج من 1 إلى 100، رقم واحد لكل سطر، داخل كتلة التعليمات البرمجية لبيان التكرار.
- عندما تكون القيمة الحالية قابلة للقسمة على 3، اطبع المصطلح
Fizzالموجود بجانب الرقم. - عندما تكون القيمة الحالية قابلة للقسمة على 5، اطبع المصطلح
Buzzالموجود بجانب الرقم. - عندما تكون القيمة الحالية قابلة للقسمة على كل من 3 و5، اطبع المصطلح
FizzBuzzبجانب الرقم.
تأكد من وجود ملف Program.cs فارغ مفتوح في Visual Studio Code.
إذا لزم الأمر، افتح Visual Studio Code، ثم أكمل الخطوات التالية لإعداد ملف Program.cs في المحرر:
في القائمة ملف ، حدد فتح مجلد.
استخدم مربع الحوار فتح مجلد للانتقال إلى المجلد CsharpProjects ثم فتحه.
في لوحة Visual Studio Code EXPLORER، حدد Program.cs.
في قائمة Visual Studio Code Selection ، حدد Select All، ثم اضغط على مفتاح Delete.
اكتب التعليمات البرمجية التي تنفذ كل قاعدة.
هام
تحتاج إلى فهم كيفية استخدام
%عامل التشغيل المتبقي لتحديد ما إذا كان الرقم قابلا للقسمة على رقم آخر بالتساوي. لقد تناولنا هذا في الوحدة النمطية «تنفيذ العمليات الأساسية على الأرقام بلغة C#».قم بتشغيل التطبيق الخاص بك وتحقق من أن الإخراج الخاص بك يفي بالمتطلبات.
بغض النظر عن كيفية تداخلك مع التكرار والعبارات الشرطية، يجب أن تنتج التعليمات البرمجية الإخراج التالي.
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بجوار هذا الرقم.
سواء واجهتك مشكلة وتحتاج إلى إلقاء نظرة خاطفة على الحل أو الانتهاء بنجاح، استمر في عرض حل لهذا التحدي.