Menu
Coddy logo textTech

הגדרת איסוף נתונים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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 (שמייצג "טרם נבדק") ומחזירה את המערך המעודכן.

חשוב: אל תשנו את קוד הבדיקות שבתחתית הקובץ. הוא ישמש לאימות המימוש שלכם.

נסו בעצמכם

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)
    {
        // כתבו את הקוד שלכם כאן
    }
}

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין