תוכן עניינים

1. הדפסת שם היום לפי מספרו

כיתבו תוכנית שתקלוט מספר שלם המציין יום בשבוע (1-7) ותדפיס את שם אותו יום.

2. ביצוע פעולות חשבון לפי דרישה

כיתבו תוכנית שתקלוט שני מספרים ממשיים. לאחר מכן תקלוט עוד מספר שיציין איזו פעולה לבצע על המספרים: 1-חיבור, 2-חיסור, 3-מכפלה, 4-חילוק, 5-יציאה. עבור ערכים שונים התוכנית תציג הודעה שהקלט לא חוקי.

3. האם המספר מתחלק ב-5 וב-2

כיתבו תוכנית שתקלוט מספר שלם המציין יום בשבוע (1-7) ותדפיס את שם אותו יום.

4. האם שלושת המספרים יוצרים משולש

כתבו תוכנית שקולטת 3 מספרים שלמים חיוביים ובודקת האם ניתן לבנות מהם משולש תקני.

רמז: כדי שהשלוש צלעות יוכלו להוות משולש, כל צלע חייבת להיות קטנה מסכום שתי האחרות.

5. האם השנה היא שנה מעוברת

כתבו תוכנית שקולטת מספר המייצג שנה ובודקת אם היא שנה מעוברת.

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

  • מתחלקת ב־4 וגם לא מתחלקת ב־100.
    או
  • אם היא מתחלקת ב־400.

6. קביעת מחיר כרטיס לפי גיל

כתבו תוכנית שקולטת את גיל המשתמש ומדפיסה את מחיר הכרטיס: גיל 0–3 בחינם, 4–18: 20 ש"ח, 19–65: 40 ש"ח, מעל 65: 15 ש"ח.

7. השוואת ספרות במספר דו-ספרתי

כתבו תוכנית שקולטת מספר שלם בין 10 ל-99 ובודקת אם שתי הספרות שוות.

8. מספר חיובי, שלילי או אפס

כתבו תוכנית שקולטת מספר ומדפיסה אם הוא חיובי, שלילי או אפס.

9. בדיקת תעודת זהות תקינה (9 ספרות)

כתבו תוכנית שקולטת מספר ובודקת האם הוא בן 9 ספרות (מספר תעודת זהות תקני).

10. קבלת ציונים - עובר/נכשל

כתבו תוכנית שקולטת ציון מספרי (0–100) ומדפיסה אם הציון הוא "עובר" או "נכשל". (ציון עובר הוא 55 ומעלה)

11. קבלת ציון מילולי לפי ציון מספרי

כתבו תוכנית שקולטת ציון 0–100 ומדפיסה את הציון המילולי:

  • 90 ומעלה – מצוין

  • 80–89 – טוב מאוד

  • 70–79 – טוב

  • 55–69 – מספיק

  • פחות מ-55 – נכשל

פתרונות

				
					using System;
 
namespace BasicExercises
{
    class Program
    {
        static void Main(string[] args)
        {
            int day;
 
            Console.WriteLine("Enter a day number (1-7): ");
            day = int.Parse(Console.ReadLine());
 
            if (day == 1 )
                Console.WriteLine("Sunday");
            if (day == 2) 
                Console.WriteLine("Monday");
            if (day == 3) 
                Console.WriteLine("Tuesday");
            if (day == 4) 
                Console.WriteLine("Wednesday");
            if (day == 5) 
                Console.WriteLine("Thursday");
            if (day == 6) 
                Console.WriteLine("Friday");
            if (day == 7) 
                Console.WriteLine("Saturday");
        }
    }
}
				
			
				
					using System;
 
namespace BasicExercises
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, res=0;
            int op;
 
            Console.WriteLine("Enter first number: ");
            a = double.Parse(Console.ReadLine());
            Console.WriteLine("Enter second number: ");
            b = double.Parse(Console.ReadLine());
            Console.WriteLine("Enter operation.. 1 (+) 2 (-) 3 (*) 4 (/) 5 (Exit)");
            op = int.Parse(Console.ReadLine());
 
            if (op == 1)
                res = a + b;
            else if (op == 2)
                res = a - b;
            else if (op == 3)
                res = a * b;
            else if (op == 4)
                res = a / b;
            else if (op == 5)
                Console.WriteLine("Exit..");
            else
                Console.WriteLine("Invalid input!");
 
            if (op >= 1 && op <= 4)
                Console.WriteLine("The result is: " + res);
        }
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter a number: ");
        int num = int.Parse(Console.ReadLine());

        if (num % 5 == 0 && num % 2 == 0)
            Console.WriteLine("Divisible by both 5 and 2");
        else
            Console.WriteLine("Not divisible by both");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter side a: ");
        int a = int.Parse(Console.ReadLine());
        Console.Write("Enter side b: ");
        int b = int.Parse(Console.ReadLine());
        Console.Write("Enter side c: ");
        int c = int.Parse(Console.ReadLine());

        if (a + b > c && a + c > b && b + c > a)
            Console.WriteLine("Valid triangle");
        else
            Console.WriteLine("Invalid triangle");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter a year: ");
        int year = int.Parse(Console.ReadLine());

        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            Console.WriteLine("Leap year");
        else
            Console.WriteLine("Not a leap year");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter your age: ");
        int age = int.Parse(Console.ReadLine());

        if (age >= 0 && age <= 3)
            Console.WriteLine("Free ticket");
        else if (age <= 18)
            Console.WriteLine("Ticket price: 20 NIS");
        else if (age <= 65)
            Console.WriteLine("Ticket price: 40 NIS");
        else
            Console.WriteLine("Ticket price: 15 NIS");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter a two-digit number: ");
        int num = int.Parse(Console.ReadLine());

        int tens = num / 10;
        int units = num % 10;

        if (tens == units)
            Console.WriteLine("Digits are equal");
        else
            Console.WriteLine("Digits are different");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter a number: ");
        int num = int.Parse(Console.ReadLine());

        if (num > 0)
            Console.WriteLine("Positive");
        else if (num < 0)
            Console.WriteLine("Negative");
        else
            Console.WriteLine("Zero");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter ID number: ");
        string id = Console.ReadLine();

        if (id.Length == 9 && long.TryParse(id, out _))
            Console.WriteLine("Valid ID");
        else
            Console.WriteLine("Invalid ID");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter grade: ");
        int grade = int.Parse(Console.ReadLine());

        if (grade >= 55)
            Console.WriteLine("Pass");
        else
            Console.WriteLine("Fail");
    }
}
				
			
				
					using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter grade: ");
        int grade = int.Parse(Console.ReadLine());

        if (grade >= 90)
            Console.WriteLine("Excellent");
        else if (grade >= 80)
            Console.WriteLine("Very Good");
        else if (grade >= 70)
            Console.WriteLine("Good");
        else if (grade >= 55)
            Console.WriteLine("Sufficient");
        else
            Console.WriteLine("Fail");
    }
}