إعلان
تعلم الآن

الخوارزميات و هياكل البيانات التحدي الثالث - حل التمرين الخامس بلغة C#

المطلوب

أكتب برنامج يطلب من المستخدم إدخال علامة لكل مادة من مواد قم بتجهيز أسماءها في مصفوفة إسمها methods.
العلامات التي يدخلها المستخدم يجب تخزينها في مصفوفة ثانية مع الإشارة إلى أن العلامة يمكن أن تكون بين 0 و20 فقط.
بعدها قم بحساب متوسط العلامات التي أدخلها المستخدم.
في الأخير, إعرض للمستخدم متوسط العلامات التي أدخلها و عبارة ناجح إذا كان معدله أكبر أو يساوي 10 و عبارة راسب إن كان أقل.


الحل بلغة C#

using System;

class Program
{
    static void Main(string[] args)
    {
        String[] methods = { "Arabic", "English", "Science", "Math" };
        double[] notes = new double[methods.Length];
        double avg = 0;

        for (int i = 0; i < notes.Length; i++)
        {
            do
            {
                Console.Write("Enter " + methods[i] + " note: ");
                notes[i] = Double.Parse(Console.ReadLine());
            }
            while (notes[i] < 0 || notes[i] > 20);
        }

        for (int i = 0; i < notes.Length; i++)
        {
            avg += notes[i];
        }

        avg /= notes.Length;

        Console.Write("\nAverage = " + avg);
        Console.WriteLine((avg >= 10) ? " [ Succeded ]" : " [ Failed ]");

        Console.ReadKey();
    }
}
		

سنحصل على النتيجة التالية في حال تم إدخال نفس القيم التي تم تعليمها باللون الأصفر عند التشغيل.

Enter Arabic note: 14
Enter English note: 17
Enter Science note: 8
Enter Math note: 13

Average: 13 [ Succeeded ]
إعلان
دورة قواعد بيانات MySQL في هذه الدورة ستتعلم أساسيات قواعد البيانات و أوامر SQL، العلاقات (Join) بين الجداول، Normalization مع تطبيق مشروع متكامل. سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة