תוכן עניינים
1. חישוב ממוצע של שלמים
כיתבו תוכנית שתקלוט מהמשתמש שני מספרים שלמים ותחשב את הממוצע שלהם. שימו לב: הממוצע יכול לצאת גם שבר.
2. חיסור מספרים
כיתבו תוכנית שתקלוט מהמשתמש את שנת הלידה שלו ותדפיס את גילו.
3. המרת מעלות צלזיוס לפרנהייט
כיתבו תוכנית שתקלוט מהמשתמש את המעלות בצלזיוס, תבצע המרה למעלות פרנהייט ותדפיס את התוצאה. להלן נוסחת ההמרה, כאשר F מציין את המעלות בפרנהייט ו-C מציין מעלות בצלזיוס:
F = C * 9/5 + 32
לבדיקה תוכלו להשתמש בטבלת ההמרות הבאה:
Fahrenheit (פרנהייט) | Celsius (צלזיוס) |
32 °F | 0°C |
33.8 °F | 1°C |
35.6 °F | 2°C |
37.4 °F | 3°C |
4. הגרלת מספר בטווח נתון (0-10)
כיתבו תוכנית שתגריל מספר שלם מ-0 עד 10 ותדפיס אותו.
5. הגרלת מספר בטווח נתון (10-100)
כיתבו תוכנית שתגריל מספר שלם מ-10 עד 100 ותדפיס אותו.
6. הגרלת מספרים בטווח נתון וחישוב ממוצע
כיתבו תוכנית שתגריל שני מספרים שלמים מ-0 עד 100 ותדפיס את שני המספרים שהוגרלו ואת הממוצע שלהם.
7. סכום ספרות למספר דו-ספרתי
כיתבו תכנית שתקלוט מהמשתמש מספר שלם דו-ספרתי ותדפיס את סכום ספרותיו.
8. סכום ספרות למספר תלת-ספרתי
כיתבו תכנית שתקלוט מהמשתמש מספר שלם תלת-ספרתי ותדפיס את סכום ספרותיו.
פתרונות
פתרון תרגיל 1
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
double avg;
Console.WriteLine("Enter first number: ");
num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Enter second number: ");
num2 = int.Parse(Console.ReadLine());
avg = (double)(num1 + num2) / 2;
Console.WriteLine("The average is: " + avg);
}
}
}
פתרון תרגיל 2
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int birth_year,current_year=2022;
Console.WriteLine("Enter your year of birth: ");
birth_year = int.Parse(Console.ReadLine());
Console.WriteLine("Your age is: {0}",current_year-birth_year);
}
}
}
פתרון תרגיל 3
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
double fahrenheit, celsius;
Console.WriteLine("Enter degrees in Celsius: ");
celsius = double.Parse(Console.ReadLine());
fahrenheit = celsius * 9 / 5 + 32;
Console.WriteLine("The degrees in Fahrenheit: "+fahrenheit);
}
}
}
פתרון תרגיל 4
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int random_num;
Random rnd = new Random();
random_num= rnd.Next(11);
Console.WriteLine("The random number is: " + random_num);
}
}
}
פתרון תרגיל 5
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int random_num;
Random rnd = new Random();
random_num= rnd.Next(10,101);
Console.WriteLine("The random number is: " + random_num);
}
}
}
פתרון תרגיל 6
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int num1, num2;
double avg;
Random rnd = new Random();
num1= rnd.Next(0,101);
num2 = rnd.Next(0, 101);
avg = (double)(num1 + num2) / 2;
Console.WriteLine("The random numbers are: {0} , {1}",num1,num2);
Console.WriteLine("The average is: " + avg);
}
}
}
פתרון תרגיל 7
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int num1, first_Digit, second_Digit, digits_Sum;
Console.WriteLine("Enter a two-digit number: ");
num1 = int.Parse(Console.ReadLine());
first_Digit = num1 % 10;
second_Digit = num1 / 10;
digits_Sum = first_Digit + second_Digit;
Console.WriteLine("The sum of the digits is: " + digits_Sum);
}
}
}
פתרון תרגיל 8
using System;
namespace BasicExercises
{
class Program
{
static void Main(string[] args)
{
int num1, first_Digit, second_Digit, third_Digit, digits_Sum;
Console.WriteLine("Enter a three-digit number: ");
num1 = int.Parse(Console.ReadLine());
first_Digit = num1 % 10;
second_Digit = (num1 / 10) % 10;
third_Digit = num1 / 100;
digits_Sum = first_Digit + second_Digit + third_Digit;
Console.WriteLine("The sum of the digits is: " + digits_Sum);
}
}
}