تمرين - إكمال تحدي لدمج قيم صفيف السلسلة كسلاسل وكأعداد صحيحة
تعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.
تتميز هذه الوحدة بتحديين للتعليمات البرمجية. يفرض عليك هذا التحدي الأول تقسيم البيانات اعتمادا على نوعها وإما تسلسل البيانات أو إضافتها وفقا لذلك.
ملاحظه
تم تصميم نماذج التعليمات البرمجية في هذا التمرين استنادا إلى إعدادات الثقافة en-US، واستخدام نقطة (.) كفاصل عشري. قد يؤدي إنشاء التعليمات البرمجية وتشغيلها باستخدام إعداد ثقافة يستخدم فواصل عشرية مختلفة (مثل فاصلة ,) إلى نتائج أو أخطاء غير متوقعة. لإصلاح هذه المشكلة، استبدل فواصل الفاصلة العشرية في نماذج التعليمات البرمجية بالفاصل العشري المحلي (مثل ,).
بدلا من ذلك، لتشغيل برنامج باستخدام إعداد ثقافة en-US، أضف التعليمات البرمجية التالية إلى أعلى البرنامج: using System.Globalization; وإضافة أي عبارات using أخرى CultureInfo.CurrentCulture = new CultureInfo("en-US");.
حدد كافة أسطر التعليمات البرمجية واحذفها في محرر التعليمات البرمجية Visual Studio. اختياريا، استخدم عامل تشغيل تعليق السطر
//للتعليق على جميع التعليمات البرمجية من الخطوة السابقة.لإنشاء مثيل صفيف سلسلة، أدخل التعليمة البرمجية التالية "starter":
string[] values = { "12.3", "45", "ABC", "11", "DEF" };إنشاء بنية تكرار حلقي يمكن استخدامها للتكرار من خلال كل قيمة سلسلة في الصفيف
values.أكمل التعليمات البرمجية المطلوبة، ووضعها داخل كتلة التعليمات البرمجية لبنية التكرار الحلقي للصفيف. من الضروري تنفيذ قواعد العمل التالية في منطق التعليمات البرمجية:
القاعدة 1: إذا كانت القيمة أبجدية، فتسلسلها لتشكيل رسالة.
القاعدة 2: إذا كانت القيمة رقمية، أضفها إلى الإجمالي.
القاعدة 3: يجب أن تتطابق النتيجة مع الإخراج التالي:
Message: ABCDEF Total: 68.3
بمجرد اكتمال التعليمات البرمجية الخاصة بك، في القائمة Visual Studio Code File، حدد Save.
يجب حفظ ملف Program.cs قبل إنشاء التعليمات البرمجية أو تشغيلها.
في لوحة EXPLORER، لفتح Terminal في موقع مجلد TestProject، انقر بزر الماوس الأيمن فوق TestProject، ثم حدد Open in Integrated Terminal.
يجب فتح لوحة Terminal، ويجب أن تتضمن موجه أوامر يظهر أن Terminal مفتوحة لموقع مجلد TestProject.
في موجه الأوامر Terminal، لتشغيل التعليمات البرمجية، اكتب تشغيل dotnet ثم اضغط على Enter.
يجب أن تشاهد الإخراج التالي:
Message: ABCDEF Total: 68.3ملاحظه
إذا رأيت رسالة تقول "تعذر العثور على مشروع لتشغيله"، فتأكد من أن موجه الأوامر Terminal يعرض موقع مجلد TestProject المتوقع. على سبيل المثال:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
سواء واجهتك مشكلة وتحتاج إلى نظرة خاطفة على الحل أو الانتهاء بنجاح، فتابع عرض حل لهذا التحدي.