🤔 שיעור 2: החלטות חכמות

⏱️ משך: 1 שעה | 🎯 מטרה: תנאים ולוגיקה

🎯 מטרות השיעור

🔀 תנאים בסיסיים

using System;

class Program
{
    static void Main()
    {
        int age = 15;
        
        // תנאי פשוט
        if (age >= 18)
        {
            Console.WriteLine("מבוגר");
        }
        
        // if-else
        if (age >= 18)
        {
            Console.WriteLine("מבוגר");
        }
        else
        {
            Console.WriteLine("קטין");
        }
        
        // if-else if-else
        if (age < 13)
        {
            Console.WriteLine("ילד");
        }
        else if (age < 18)
        {
            Console.WriteLine("נער");
        }
        else
        {
            Console.WriteLine("מבוגר");
        }
    }
}

⚖️ אופרטורי השוואה

אופרטורמשמעותדוגמה
==שווה5 == 5 → true
!=לא שווה5 != 3 → true
>גדול מ5 > 3 → true
<קטן מ3 < 5 → true
>=גדול או שווה5 >= 5 → true
<=קטן או שווה3 <= 5 → true

🔗 אופרטורים לוגיים

int grade = 85;
int attendance = 90;

// AND (&&) - שני התנאים חייבים להתקיים
if (grade >= 90 && attendance > 80)
{
    Console.WriteLine("תלמיד מצטיין!");
}

// OR (||) - אחד מהתנאים חייב להתקיים
if (grade >= 90 || attendance == 100)
{
    Console.WriteLine("כל הכבוד!");
}

// NOT (!) - היפוך התנאי
bool isPassing = grade >= 60;
if (!isPassing)
{
    Console.WriteLine("לא עבר");
}

✍️ תרגולים

תרגיל 1: זוגי או אי-זוגי (8 דקות)

כתבו תוכנית שבודקת אם מספר זוגי או אי-זוגי

רמז: השתמשו ב-%

תרגיל 2: מערכת דירוג (12 דקות)

תוכנית שממירה ציון מספרי לדרגה:

תרגיל 3: משחק ניחוש (15 דקות)

המחשב בוחר מספר (קבוע, למשל 7)

המשתמש מנחש - התוכנית אומרת אם נכון/גבוה מדי/נמוך מדי

תרגיל 4: שנה מעוברת (5 דקות)

בדקו אם שנה היא מעוברת:

📝 סיכום