Menu
Coddy logo textTech

סיכום — קבלת החלטות מתקדמת

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 12 מתוך 66.

challenge icon

אתגר

בינוני

צור שיטה בשם analyzeCandidateProfile ש:

  1. מקבלת ארבעה פרמטרים:
    • age (int): גיל המועמד
    • experienceYears (int): שנות הניסיון
    • skillLevel (string): אחד מהערכים "Beginner", "Intermediate" או "Expert"
    • hasReferences (bool): האם יש למועמד ממליצים
  2. מחזירה המלצה כמחרוזת על סמך הכללים הבאים:
    • "Hire Immediately" אם:
      • גיל המועמד הוא בין 25 ל-40, יש לו 5 שנות ניסיון ומעלה, ורמת המיומנות שלו היא "Expert"
      • או שיש למועמד 10 שנות ניסיון ומעלה ויש לו ממליצים
    • "Interview Further" אם:
      • גיל המועמד הוא 22 ומעלה, יש לו 3 שנות ניסיון ומעלה, ורמת המיומנות שלו היא לפחות "Intermediate"
      • או שגיל המועמד הוא 18 ומעלה ויש לו 7 שנות ניסיון ומעלה
    • "Consider for Internship" אם:
      • גיל המועמד הוא 18 ומעלה ורמת המיומנות שלו היא "Beginner"
      • או שגיל המועמד נמוך מ-22, אבל יש לו ממליצים
    • "Reject" בכל המקרים האחרים
  3. השתמש בלוגיקה בוליאנית מורכבת ובמשפטי if-else או switch, לפי הצורך.

נסו בעצמכם

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // כתבו כאן את הקוד שלכם
        
    }
}

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

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