برنامج لحساب المتوسط والنسبة المئوية باستخدام C

Amine
23/10/2024

برنامج لحساب النسبة المئوية باستخدام C

في هذا الدرس، سنتعلم كيفية حساب النسبة المئوية لمجموعة من الدرجات المدخلة باستخدام لغة C. يتم حساب النسبة المئوية بجمع جميع العلامات ثم قسمة المجموع على مجموع الدرجات الكلي الممكن وضرب النتيجة في 100.

مفهوم حساب النسبة المئوية

لحساب النسبة المئوية، نقوم بجمع العلامات التي حصل عليها الطالب ثم نقسم مجموع العلامات على مجموع الدرجات الكلي الممكن لكل المواد، وأخيرًا نضرب النتيجة في 100 للحصول على النسبة المئوية.

برنامج لحساب النسبة المئوية

في البرنامج التالي، سنقوم بحساب النسبة المئوية لمجموعة من الدرجات:

#include <stdio.h>

int main() {
    int marks[5], i, totalMarks = 500, sum = 0;
    float percentage;

    // طلب إدخال القيم من المستخدم
    printf("أدخل 5 درجات:\n");
    for(i = 0; i < 5; i++) {
        scanf("%d", &marks[i]);
        sum += marks[i];  // جمع الدرجات
    }

    // حساب النسبة المئوية
    percentage = (sum / (float)totalMarks) * 100;

    // طباعة النتيجة
    printf("النسبة المئوية: %.2f%%\n", percentage);

    return 0;
}

الإخراج

أدخل 5 درجات:
80
90
85
70
95
النسبة المئوية: 84.00%

شرح البرنامج

في البرنامج أعلاه:

  • قمنا بطلب إدخال درجات المواد من المستخدم وتخزينها في مصفوفة marks.
  • جمعنا جميع الدرجات في المتغير sum.
  • بعد ذلك، قمنا بحساب النسبة المئوية باستخدام الصيغة (sum / totalMarks) * 100 وطبعنا النتيجة باستخدام printf.

برنامج لحساب النسبة المئوية لمجموعة درجات مدخلة من المستخدم

في البرنامج التالي، سنطلب من المستخدم إدخال عدد المواد وإدخال الدرجات يدويًا، ثم نحسب النسبة المئوية:

#include <stdio.h>

int main() {
    int n, i, sum = 0, totalMarks;
    float percentage;

    // طلب إدخال عدد المواد
    printf("أدخل عدد المواد: ");
    scanf("%d", &n);

    int marks[n];

    // طلب إدخال الدرجات
    printf("أدخل الدرجات لكل مادة:\n");
    for(i = 0; i < n; i++) {
        printf("المادة %d: ", i + 1);
        scanf("%d", &marks[i]);
        sum += marks[i];
    }

    // طلب إدخال مجموع الدرجات الكلي الممكن
    printf("أدخل مجموع الدرجات الكلي الممكن: ");
    scanf("%d", &totalMarks);

    // حساب النسبة المئوية
    percentage = (sum / (float)totalMarks) * 100;

    // طباعة النتيجة
    printf("النسبة المئوية: %.2f%%\n", percentage);

    return 0;
}

الإخراج

أدخل عدد المواد: 5
أدخل الدرجات لكل مادة:
المادة 1: 80
المادة 2: 90
المادة 3: 85
المادة 4: 70
المادة 5: 95
أدخل مجموع الدرجات الكلي الممكن: 500
النسبة المئوية: 84.00%

الخاتمة

في هذا الدرس، تعلمنا كيفية حساب النسبة المئوية لمجموعة درجات باستخدام لغة C. حساب النسبة المئوية هو عملية أساسية تُستخدم في العديد من التطبيقات، خاصة في الأنظمة التعليمية والتقييمات. يمكن تطبيق هذه الطريقة على أي مجموعة من البيانات التي تحتاج إلى حساب نسبة مئوية بناءً على مجموعة درجات محددة.

التعليقات

اترك تعليقاً