תנאים וביטויים לוגיים


תרגול תרגיל 3.1 תנאים פשוטים

⬅ מעבר לתרגול 3.2 - תרגילים בתנאים מורכבים ושארית חלוקה

⬅ מעבר לתרגול מעבדה תחילה - תמר פז - שארית חלוקה

תרגיל 3.1.1 בדיקת פלינדרום

התרגיל מופיע בפרק 3 ⬅ חזרה לפרק 3 תנאים


תרגיל 3.1.2 בדיקת זוגיות

כתבו תוכנית הקולטת מספר שלם n ומדפיצה “even” אם הוא זוגי, אחרת “odd”.

פתרון
1
2
3
4
5
6
7
8
9
int n = 8;
if (n % 2 == 0)
{
    Console.WriteLine("even");
}
else
{
    Console.WriteLine("odd");
}

תרגיל 3.1.3 השוואת שני מספרים

כתבו תוכנית שבודקת שני שלמים a ו־b ומדפיצה:

  • “a > b”
  • “a == b”
  • אחרת “a < b”

תרגיל 3.1.4 מציאת מקסימום

כתבו תוכנית שבהם a ו־b שלמים. אתחלו max = a, ואם b > a קבע max = b. לבסוף הדפיסו max.


תרגיל 3.1.5 בדיקת חיוביות

כתבו תוכנית הקולטת מספר x ומדפיסה:

  • “positive” אם x > 0
  • “zero” אם x == 0
  • אחרת “negative”

3.1.6 כמה ימים בפברואר

לפי היומן היוליאני (על שם יוליוס קיסר) אם שנה מתחלקת ב-4 ללא שארית יהיו בפברואר 29 ימים במקום 28. כתבו תכנית הקולטת מספר שנה ומדפיסה כמה ימים יהיו בפברואר, (שימוש בתנאי). ניתן לפתור גם ללא תנאים באמצעות Ceiling.

פתרון
Console.Write("Enter a number: ");
int year = int.Parse(Console.ReadLine());
if (year % 4 == 0)
    Console.WriteLine("29 days");
else
    Console.WriteLine("28 days");

⬅ מעבר לתרגול 3.2 - תרגילים בתנאים מורכבים