Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إعداد جمع البيانات

جزء من قسم Logic & Flow في رحلة C# على Coddy — الدرس 40 من 66.

challenge icon

التحدي

سهل

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

قم بإنشاء فئة تسمى DataCollector تحتوي على هذه الطرق:

  1. CreateScoreGrid(int students, int assignments): تقوم بإنشاء وإرجاع مصفوفة متعرجة من الأعداد الصحيحة (int[][]) بالأبعاد المحددة لتخزين درجات الطلاب.
  2. ValidateScore(int score): ترجع true إذا كانت الدرجة صالحة (بين 0 و 100 شاملة)، وإلا ترجع false.
  3. PopulateWithDefaultValues(int[][] scoreGrid): تملأ الشبكة بالكامل بدرجة افتراضية قدرها -1 (تمثل "not graded yet") وترجع الشبكة المحدثة.

هام: لا تقم بتعديل كود الاختبار الموجود في أسفل الملف. سيتم استخدامه للتحقق من صحة تنفيذك.

جرّب بنفسك

using System; // لا تحذف هذا السطر

public class DataCollector
{
    public static int[][] CreateScoreGrid(int students, int assignments)
    {
        // اكتب كودك هنا
    }
    
    public static bool ValidateScore(int score)
    {
       // اكتب كودك هنا
    }
    
    public static int[][] PopulateWithDefaultValues(int[][] scoreGrid)
    {
        // اكتب كودك هنا
    }
}

جميع دروس Logic & Flow