. נוריאל קסוקר חוברת תרגילים לתרגול יסודות התכנות

.‫נוריאל קסוקר‬
‫חוברת תרגילים לתרגול‬
‫יסודות התכנות‬
‫פעולות קלט ופלט‬
. ‫ הצג את שלושתם ואת תוצאת הסיכום‬,‫ סכם אותם‬.‫ מספרים‬3 ‫קלוט‬
.1
static void Main(string[] args)
{
int num1, num2, num3,sum;
Console.WriteLine("please enter 3 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
sum = num1 + num2 + num3;
Console.WriteLine("the first number is: {0}", num1);
Console.WriteLine("the secound number is: {0}", num2);
Console.WriteLine("the thierd number is: {0}", num3);
Console.WriteLine("the total sum is: {0}", sum);
}
.‫ הצג את שלושתם ואת הממוצע החשבונאי שלהם‬.‫ מספרים‬3 ‫קלוט‬
.2
static void Main(string[] args)
{
int num1, num2, num3,average;
Console.WriteLine("please enter 3 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
average = (num1 + num2 + num3)/3;
Console.WriteLine("the first number is: {0}", num1);
Console.WriteLine("the secound number is: {0}", num2);
Console.WriteLine("the thierd number is: {0}", num3);
Console.WriteLine("the total average is: {0}", average);
}
.‫ מספרים והצג את מכפלתם‬3 ‫קלוט‬
.3
static void Main(string[] args)
{
int num1, num2, num3, product;
Console.WriteLine("please enter 3 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
product = num1 * num2 * num3;
Console.WriteLine("the first number is: {0}", num1);
Console.WriteLine("the secound number is: {0}", num2);
Console.WriteLine("the thierd number is: {0}", num3);
Console.WriteLine("the product is: {0}", product);
}
.) ‫קלוט מספר והדפס את הריבוע שלו ( מכפלתו בעצמו‬
static void Main(string[] args)
{
int num1, square;
.4
.‫נוריאל קסוקר‬
Console.WriteLine("please enter number");
num1 = int.Parse(Console.ReadLine());
square = num1 * num1;
Console.WriteLine("the square of your number is: {0}",
square);
}
: ‫ מספרים וחשב לפי הסדר הבא‬4 ‫קלוט‬
‫ הוסף את הראשון לשלישי‬.5.1
‫ החסר את השני מהרביעי‬.5.2
8-‫ חלק את השלישי המקורי ב‬.5.3
) ‫ הכפל את הרביעי בראשון ( לפני ההוספה‬.5.4
‫ הצג את התוצאות‬.5.5
‫ לפתרון התרגיל ניתן להוסיף משתנה עזר‬: ‫ הערה‬-----
.5
static void Main(string[] args)
{
int num1,num2,num3,num4,sum1,dec1,dev1,multi;
Console.WriteLine("please enter 4 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
num4 = int.Parse(Console.ReadLine());
sum1 = num1 + num3;
dec1 = num4 - num2;
dev1 = num3 / 8;
multi = num1 * num4;
Console.WriteLine("Answer1
Console.WriteLine("Answer2
Console.WriteLine("Answer3
Console.WriteLine("Answer4
is:
is:
is:
is:
{0}",
{0}",
{0}",
{0}",
sum1);
dec1);
dev1);
multi);
}
‫חזור על התרגיל הקודם ללא משתנה עזר בכלל‬
static void Main(string[] args)
{
double num1,num2,num3,num4;
Console.WriteLine("please enter 4 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
num4 = int.Parse(Console.ReadLine());
num1 = num1 + num3;
num2 = num4 - num2;
num3 = num3 / 8;
num4 = (num1-(num3*8)) * num4;
Console.WriteLine("Answer1
Console.WriteLine("Answer2
Console.WriteLine("Answer3
Console.WriteLine("Answer4
is:
is:
is:
is:
{0}",
{0}",
{0}",
{0}",
num1);
num2);
num3);
num4);
.6
.‫נוריאל קסוקר‬
.‫ הדפס את הממוצע שלהם עם הודעה מתאימה‬.‫ מספרים שלמים‬2 ‫כתוב תוכנית שתקלוט‬
.7
static void Main(string[] args)
{
double num1, num2,average;
Console.WriteLine("please enter 2 numbers");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
average = (num1 + num2) / 2;
Console.WriteLine("The average of the two numbers is:
{0}", average);
}
.) ‫ לאחר מכן החלף את תוכנם ( השתמש במשתנה עזר‬B,A ‫ משתנים‬2 ‫קלוט‬
.8
static void Main(string[] args)
{
double A,B,C ;
Console.WriteLine("please enter 2 numbers");
A = int.Parse(Console.ReadLine());
B = int.Parse(Console.ReadLine());
C = A;
A = B;
B = C;
Console.WriteLine("The two numbers are: {0},{1}",A,B );
}
‫חזור על התרגיל הקודם ללא משתנה עזר‬
.9
static void Main(string[] args)
{
double A,B;
Console.WriteLine("please enter 2 numbers");
A = int.Parse(Console.ReadLine());
B = int.Parse(Console.ReadLine());
A = A + B;
B = A - B;
A = A - B;
Console.WriteLine("The two numbers are: {0},{1}",A,B );
}
.‫ הצג את שטח החדר ואת היקפו‬.‫ קלוט אורך ורוחב של חדר מלבני‬.11
static void Main(string[] args)
{
double a,b,s,p;
Console.WriteLine("Please enter room length:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Please enter room wide:");
b = int.Parse(Console.ReadLine());
p = 2 * a + 2 * b;
s = a * b;
Console.WriteLine("The room perimeter is:{0}",p);
Console.WriteLine("The room size is:{0}",s);
}
‫ קלוט אורך של סרט קולנוע בדקות והצג אורך הסרט בשעות ודקות‬.11
. 1 hour(s) and 28 minute(s) ‫ פלט‬, 88 – ‫ קלט‬: ‫לדוגמא‬
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
int a;
Console.WriteLine("Please enter film length in
minutes:");
a = int.Parse(Console.ReadLine());
int b = a / 60;
int s = (a % 60);
Console.WriteLine("Film time in hours {0} and {1}
minutes",b,s);
}
.‫ מצא מהי ספרתו הימנית ביותר והדפס אותה‬.‫ ספרות לפחות‬4 ‫ מובטח כי הוא בן‬,‫ קלוט מספר‬.12
static void Main(string[] args)
{
int num;
Console.WriteLine("Please enter 4 digit number");
num = int.Parse(Console.ReadLine());
if ((num>=1000)&&(num<=9999))
{
int num1 = num % 10;
Console.WriteLine("The last digit of the number is:{0}",
num1);
}
else
{
Console.WriteLine("This is not 4 digit number");
}
}
.‫ מצא מהי ספרתו השנייה מימין והדפס אותה‬.‫ ספרות לפחות‬4 ‫ מובטח כי הוא בן‬,‫ קלוט מספר‬.13
static void Main(string[] args)
{
int num,num3;
Console.WriteLine("Please enter 4 digit number");
num = int.Parse(Console.ReadLine());
if ((num>=1000)&&(num<=9999))
{
int num1 = num % 100;
int num2 = num % 10;
num3 = (num1 - num2) / 10;
Console.WriteLine("The secound digit of the number
is:{0}", num3);
}
else
{
Console.WriteLine("This is not 4 digit number");
}
}
.‫ קלוט נתון תלת ספרתי והדפס את ספרת המאות‬.14
static void Main(string[] args)
{
int num,num3;
Console.WriteLine("Please enter 3 digit number");
num = int.Parse(Console.ReadLine());
.‫נוריאל קסוקר‬
if ((num>=100)&&(num<=999))
{
int num1 = num % 1000;
int num2 = num % 100;
num3 = (num1 - num2) / 100;
Console.WriteLine("The hundreds digit of the number
is:{0}", num3);
}
else
{
Console.WriteLine("This is not 3 digit number");
}
}
‫ פרק אותו לספרותיו והדפס את הספרות עם הודעות‬.‫ספרתי‬-‫ כתוב תוכנית שתקלוט מספר תלת‬.15
.‫מתאימות‬
static void Main(string[] args)
{
int num,num3;
Console.WriteLine("Please enter 3 digit number");
num = int.Parse(Console.ReadLine());
if ((num>=100)&&(num<=999))
{
int num1 = num % 10;
int num2 = (num % 100 -num1)/10;
num3 = (num -(num2*10) - num1)/100;
Console.WriteLine("The hundreds digit of the number
is:{0}", num3);
Console.WriteLine("The tens digit of the number is:{0}",
num2);
Console.WriteLine("The oneness digit of the number
is:{0}", num1);
}
else
{
Console.WriteLine("This is not 3 digit number");
}
}
.‫ קלוט נתון דו ספרתי והדפס את סכום ספרותיו‬.16
static void Main(string[] args)
{
int num,num3;
Console.WriteLine("Please enter 2 digit number");
num = int.Parse(Console.ReadLine());
if ((num>=10)&&(num<=99))
{
int num1 = num % 10;
int num2 = ((num % 100)-num1)/10;
num3 = num1 + num2;
Console.WriteLine("The sum of the 2 digit of the number
is:{0}", num3);
}
else
{
Console.WriteLine("This is not 2 digit number");
}
}
.‫נוריאל קסוקר‬
.‫ הפוך את סדר הספרות והצג את המספר החדש‬99 ‫ ל‬11 ‫ קלוט מספר שלם בין‬.17
16 - ‫ פלט‬, 61 – ‫ קלט‬: ‫לדוגמא‬
static void Main(string[] args)
{
int num, num3;
Console.WriteLine("Please enter 2 digit number");
num = int.Parse(Console.ReadLine());
if ((num >= 10) && (num <= 99))
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
num3 = num1*10+num2;
Console.WriteLine("The new 2 digit number is:\n{0}",
num3);
}
else
{
Console.WriteLine("This is not 2 digit number");
}
}
‫משפטי תנאי‬
‫ אם אחד מהם חיובי והשני שלילי על התוכנית‬.‫ מספרים שלמים כלשהם‬2 ‫כתוב תוכנית שתקלוט‬
.1
."‫ אחרת התוכנית תדפיס "סימנים זהים‬,"‫להדפיס "סימנים מנוגדים‬
static void Main(string[] args)
{
int num1,num2;
Console.WriteLine("please enter 2 numbers:");
num1= int.Parse(Console.ReadLine());
num2= int.Parse(Console.ReadLine());
if ((num1>0 && num2<0) || (num1<0 && num2>0))
{
Console.WriteLine("The two numbers with different sign");
}
else
{
Console.WriteLine("The two numbers with the same sign");
}
}
.num1, num2 :‫ מספרים שלמים‬2 ‫כתוב תוכנית שתקלוט‬
‫ גדול‬num1 ‫ אך אם‬.‫ התוכנית תחשב את הממוצע שלהם‬251-‫ גדול מ‬num2-‫ שלילי ו‬num1 ‫אם‬
.‫ התוכנית תחשב את מכפלתם‬,11-‫ ל‬1 ‫ בין‬num2-‫ ו‬311-‫מ‬
.‫בכל מקרה אחר התוכנית תדפיס את סכומם‬
static void Main(string[] args)
{
int num1, num2, average, product,sum;
Console.WriteLine("please enter 2 numbers:");
num1= int.Parse(Console.ReadLine());
num2= int.Parse(Console.ReadLine());
if (num1 < 0 && num2 > 250)
{
.2
.‫נוריאל קסוקר‬
average = (num1 + num2) / 2;
Console.WriteLine("The average of two numbers is:{0}", average);
}
if (num1 > 300 && 0 < num2 && num2 < 10)
{
product = num1 * num2;
Console.WriteLine("The product of the two numbers:{0}", product);
}
if((num1<=300 && num1>=0) || (num2<0))
{
sum = num1 + num2;
Console.WriteLine("The sum of the two numbers:{0}", sum);
}
}
.‫ הדפס הודעה מתאימה‬.‫כתוב תוכנית שתקלוט מספר שלם ותבדוק האם הוא זוגי‬
.3
static void Main(string[] args)
{
int num;
Console.WriteLine("Please enter number:");
num = int.Parse(Console.ReadLine());
num = (num%2);
if(num!=0)
{
Console.WriteLine("This number not even");
}
else
{
Console.WriteLine("This number is even");
}
}
‫ הדפס הודעה‬.‫ התוכנית תבדוק האם סכום ספרותיו זוגי‬.‫ספרתי‬-‫כתוב תוכנית שתקלוט מספר דו‬
.‫מתאימה‬
static void Main(string[] args)
{
int num, num3,num4;
Console.WriteLine("Please enter 2 digit number");
num = int.Parse(Console.ReadLine());
if ((num >= 10) && (num <= 99))
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
num3 = (num1 + num2)%2;
num4 = num1 + num2;
if (num3!=0)
.4
.‫נוריאל קסוקר‬
Console.WriteLine("The sum of the 2 digit of the
number is not even:{0}",num4);
else
{
Console.WriteLine("The sum of the 2 digit number
is even:{0}",num4);
}
}
else
{
Console.WriteLine("This is not 2 digit number");
}
}
.‫ספרתי ותבדוק האם ספרת האחדות שווה לספרת העשרות‬-‫כתוב תוכנית שתקלוט מספר דו‬
.5
.‫הדפס הודעה מתאימה‬
static void Main(string[] args)
{
int num;
Console.WriteLine("Please enter 2 digit number");
num = int.Parse(Console.ReadLine());
if ((num >= 10) && (num <= 99))
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
if (num1!=num2)
Console.WriteLine("The 2 digit of the number are not
even!");
else
{
Console.WriteLine("The 2 digit number are
even!");
}
}
else
{
Console.WriteLine("This is not 2 digit number");
}
}
‫ספרתי ותבדוק האם סכום ספרת האחדות והמאות שווה‬-‫כתוב תוכנית שתקלוט מספר תלת‬
.)143 :‫לספרת העשרות (למשל‬
static void Main(string[] args)
{
int num, num3;
Console.WriteLine("Please enter 3 digit number");
num = int.Parse(Console.ReadLine());
if ((num >= 100) && (num <= 999))
{
int num1 = num % 10;
int num2 = (num % 100 - num1) / 10;
num3 = (num - (num2 * 10) - num1) / 100;
.6
.‫נוריאל קסוקר‬
Console.WriteLine("The hundreds digit of the number
is:{0}", num3);
Console.WriteLine("The tens digit of the number
is:{0}", num2);
Console.WriteLine("The oneness digit of the number
is:{0}", num1);
if (num2 != num1 + num3)
{
Console.WriteLine("This number is wrong");
}
else
{
Console.WriteLine("This number is ok");
}
}
else
{
Console.WriteLine("This is not 3 digit number");
}
.‫כתוב תוכנית שתקלוט שני מספרים ותדפיס את הגדול מביניהם‬
.7
static void Main(string[] args)
{
int num1, num2;
Console.WriteLine("Please enter 2 numbers:");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
if (num1>num2)
{
Console.WriteLine("The bigger number is:\n{0}",num1);
}
else
{
Console.WriteLine("The bigger number is:\n{0}",num2);
}
}
.‫כתוב תוכנית שתקלוט שלושה מספרים שלמים ותדפיס את הגדול מביניהם‬
static void Main(string[] args)
{
{
int num1, num2, num3;
Console.WriteLine("Please enter 3 numbers:");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
{
if (num1 > num2)
{
if (num2 > num3)
{
.8
.‫נוריאל קסוקר‬
Console.WriteLine("The biggest number is:\n{0}", num1);
}
}
if (num2 > num1)
{
if (num2 > num3)
Console.WriteLine("The biggest number is:\n{0}", num2);
}
if (num3 > num1)
{
if (num3 > num2)
Console.WriteLine("The biggest number is:\n{0}", num3);
}
}}}}}
‫ התוכנית תבדוק האם הם ממוינים בסדר עולה‬.‫ מספרים שלמים‬3 ‫כתוב תוכנית שתקלוט‬
.9
.)2,6,9:‫(למשל‬
static void Main(string[] args)
{
{
int num1, num2, num3;
Console.WriteLine("Please enter 3 numbers:");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
{
if (num3 > num2)
{
if (num2 > num1)
{
Console.WriteLine("The numbers order are ok");
}
else
{
Console.WriteLine("the Numbers order is not ok");
}
}
else
{
Console.WriteLine("the Numbers order is not ok");
}
}
}
}
}}
‫ התוכנית תסדר את המספרים בסדר עולה ותדפיס‬.‫ מספרים שלמים‬3 ‫ כתוב תוכנית שתקלוט‬.11
:‫ על מנת למיין את המספרים השתמש באלגוריתם הבא‬.‫אותם‬
.b-‫ ל‬a ‫ החלף בין‬a>b ‫אם‬
.c-‫ ל‬a ‫ החלף בין‬a>c ‫אם‬
.c-‫ ל‬b ‫ החלף בין‬b>c ‫אם‬
static void Main(string[] args)
{
{
int num1, num2, num3,temp;
Console.WriteLine("Please enter 3 numbers:");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
num3 = int.Parse(Console.ReadLine());
.‫נוריאל קסוקר‬
{
if (num3 > num2 && num3>num1)
{
num3 = num3;
if (num2
{
num2
}
else
{
temp
num2
num1
}
> num1)
= num2;
= num2;
= num1;
= temp;
}
if (num2 > num1 && num2 > num3)
{
if (num3
{
temp
num2
num3
}
else
{
temp
num1
num3
temp
num2
num3
> num1)
= num2;
= num3;
= temp;
=
=
=
=
=
=
num1;
num3;
temp;
num2;
num3;
temp;
}
}
if (num1 > num2 && num1 > num3)
{
num1 = num1;
if (num3
{
num3
}
else
{
temp
num1
num3
}
> num1)
= num3;
= num1;
= num3;
= temp;
}
‫ ללא‬A ‫ מתחלק ב‬B ‫ ובודקת האם‬B , A ‫ מספרים שלמים למשתנים‬2 ‫ כתוב תוכנית שקולטת‬.13
. " not divide " ‫ " אחרת הדפס‬divide" ‫ אם כן הדפס‬,‫שארית‬
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
{
int A, B,num;
Console.WriteLine("Please enter 2 numbers:");
A = int.Parse(Console.ReadLine());
B = int.Parse(Console.ReadLine());
num = B / A % 10;
if (num != 0)
{
Console.WriteLine("divide:\n{0}", num);
}
else
{
Console.WriteLine("not divide");
}
}
}
}
}
‫ עליך לבדוק האם המשולש הוא שווה צלעות והדפס‬,‫ צלעות של משולש‬3 ‫ כתוב תוכנית שקולטת‬.14
. ‫הודעה מתאימה‬
static void Main(string[] args)
{
{
int AB,BC,AC;
Console.WriteLine("Please enter 3 numbers for the equilateral
triangle");
AB = int.Parse(Console.ReadLine());
BC = int.Parse(Console.ReadLine());
AC = int.Parse(Console.ReadLine());
if (AB == BC)
{
if (AB == AC)
{
Console.WriteLine("You got equilateral triangle:\n");
}
else
{
Console.WriteLine("This is not equilateral triangle");
}
}
else
{
Console.WriteLine("This is not equilateral triangle");
}
}
}
}
}
‫ עליך לבדוק האם המשולש הוא שווה שוקיים‬,‫ צלעות של משולש‬3 ‫ כתוב תוכנית שקולטת‬.15
. ‫והדפס הודעה מתאימה‬
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
{
int AB,BC,AC;
Console.WriteLine("Please enter 3 numbers for the isosceles
triangle");
AB = int.Parse(Console.ReadLine());
BC = int.Parse(Console.ReadLine());
AC = int.Parse(Console.ReadLine());
if ((AB == BC)||(BC==AC)||(AC==AB))
{
Console.WriteLine("You got isosceles triangle\n");
}
else
{
Console.WriteLine("This is not isosceles triangle");
}
}
}
}
}
‫ וגובה מעל‬51-81 ‫ או בין‬21-41 ‫ גיל בין‬: ‫ תנאי הקבלה הם‬,‫ חברת היי טק מחפשת עובדים‬.16
‫ תבדוק את פרטי המועמד ותדפיס הודעה האם‬,‫ כתוב תוכנית שקולטת פרטי מועמד‬, ‫ ס"מ‬181-‫ל‬
.‫התקבל או לא‬
static void Main(string[] args)
{
{
float Age, Height;
Console.WriteLine("Please enter age of the
candidate");
Age = float.Parse(Console.ReadLine());
Console.WriteLine("Please enter height of the
candidate");
Height = float.Parse(Console.ReadLine());
if (((Age >= 20) && (Age <= 40)) || ((Age >= 50) &&
(Age <= 80)))
{
if (Height > 1.80)
{
Console.WriteLine("You got your
candidate\n");
}
}
else
{
Console.WriteLine("This is not what you looking
for check for another candidate");
}
}
}
}
}
.‫נוריאל קסוקר‬
‫ בתנאי שלאחר העלאה‬,11% – ‫ בעל בית תוכנה החליט להעלות את המשכורת של כל תכניתן ב‬.17
‫ יקבל אותו תוכניתן העלאה‬,₪ 6,111 -‫ אם הסכום אכן יהיה גבוה מ‬. 6,111 -‫כזו לא יהיה גבוה מ‬
.‫ בלבד‬5% ‫של‬
‫קלוט את שמו של התוכניתן ואת משכורתו הנוכחית והצג את המשכורת של התוכניתן לאחר‬
.‫ההעלאה‬
static void Main(string[] args)
{
{
double Salary;
string Name;
Console.WriteLine("Please enter Name of the employe:");
Name = (Console.ReadLine());
Console.WriteLine("Please enter employe's salary:");
Salary = Double.Parse(Console.ReadLine());
if ((Salary*1.1)>6000)
{
Salary = Salary * 1.05;
{
Console.WriteLine("this is {0}'s new salary: {1}\n",Name,Salary);
}
}
else
{
Salary=Salary*1.1;
Console.WriteLine("this is {0}'s new salary: {1}\n", Name, Salary);
}
}
}
}
}
(.‫ אם המספר חורג מהתחום הצג הודעת שגיאה‬, ‫ והצג את שמו במילים‬11 ‫ לבין‬1 ‫ קלוט מספר בין‬.18
. )switch ‫ניתן להשתמש במשפט‬
static void Main(string[] args)
{
int num;
Console.WriteLine("Enter Number for 1 to 10;\n");
num = int.Parse(Console.ReadLine());
switch (num)
{
case 1:
Console.WriteLine("You choose - One\n");
break;
case 2:
Console.WriteLine("You choose - Two\n");
break;
case 3:
Console.WriteLine("You choose - three\n");
break;
case 4:
Console.WriteLine("You choose - four\n");
break;
case 5:
Console.WriteLine("You choose - Five\n");
break;
case 6:
Console.WriteLine("You choose - Six\n");
break;
.‫נוריאל קסוקר‬
case 7:
Console.WriteLine("You choose - Seven\n");
break;
case 8:
Console.WriteLine("You choose - Eight\n");
break;
case 9:
Console.WriteLine("You choose - Nine\n");
break;
Console.WriteLine("You choose - Ten\n");
break;
default:
Console.WriteLine("Invalid number Please select number form 1 to
10.");
break;
}
}
}
}
.‫ הצג את מספר ספרותיו‬.9,999 ‫ ל‬1 ‫ קלוט מספר שלם בין‬.19
static void Main(string[] args)
{
int num;
Console.WriteLine("Enter Number for 1 to 9999:\n");
num = int.Parse(Console.ReadLine());
if (num<10)
{Console.WriteLine("You choose - One digit number\n");}
if ((num>=10)&&(num<100))
{
Console.WriteLine("You choose - Two digit number\n");}
if((num>=100)&&(num<1000))
{Console.WriteLine("You choose - three digit number\n");}
if ((num>=1000)&&(num<10000))
{Console.WriteLine("You choose - four digit number\n");}
}
}
}
‫ מנהל בית ספר "יסוד" החליט שלא יופיעו בתעודות הציונים המספריים אלא הערכה מילולית לפי‬.21
: ‫המפתח הבא‬
‫ בלתי מספיק‬ 55 ‫פחות מ‬
 64 ‫ עד‬55
‫ כמעט טוב‬ 74 ‫ עד‬65
.‫ טוב‬ 84 ‫ עד‬75
‫ טוב מאוד‬ 94 ‫ עד‬85
‫ מצוין‬ ‫ ומעלה‬95
‫מספיק‬
. ‫קלוט ציון של תלמיד והצג את ההערכה המילולית המתאימה‬
static void Main(string[] args)
{
int num;
Console.WriteLine("Enter Student grade:\n");
num = int.Parse(Console.ReadLine());
if (num<55)
{Console.WriteLine("Unsatisfactory\n");}
if ((num>=55)&&(num<65))
{
Console.WriteLine("Enough\n");}
if((num>=65)&&(num<75))
.‫נוריאל קסוקר‬
{Console.WriteLine("Allmost Good\n");}
if ((num>=75)&&(num<85))
{Console.WriteLine("Good\n");}
if ((num >= 85) && (num < 95))
{ Console.WriteLine("Very Good\n"); }
if ((num >= 95) && (num <= 100))
{ Console.WriteLine("Excellent\n"); }
}
}
}
: ‫ הם נעלמים‬y -‫ ו‬x – ‫ ו‬, ‫ הם מקדמים‬a,b,c,d,e,f ‫ במערכת המשוואות הבאה‬.21
ax+by=c
dx+ey=f
: ‫ ע"י נוסחאות העזר הבאות‬y ‫ ואת‬x ‫ניתן לחשב את‬
c*e  b* f
a*e  b*d
a* f  c*d
y
a*e  b*d
x
‫ ולהציג‬,1 ‫ יש לשים לב בחלוקה עם‬, ‫ והצג את הפתרון‬a,b,c,d,e,f, ‫קלוט את המקדמים‬
. ‫הודעה מתאימה‬
static void Main(string[] args)
{
float a,b,c,d,e,f,x,y;
Console.WriteLine("Enter all numbers that needed:\n");
a = float.Parse(Console.ReadLine());
b = float.Parse(Console.ReadLine());
c = float.Parse(Console.ReadLine());
d = float.Parse(Console.ReadLine());
e = float.Parse(Console.ReadLine());
f = float.Parse(Console.ReadLine());
if (a*e-b*d!=0)
{
x=((c*e-b*f) / (a*e-b*d));
y=((a*f-c*d) / (a*e-b*d));
Console.WriteLine("x={0}\n", x);
Console.WriteLine("Y={0}\n", y);
}
else
{Console.WriteLine("Illegal try again\n");}
}
}
}
‫ כתוב תוכנית שקולטת את שלושת המקדמים של המשוואה הריבועית ומחשבת את תוצאות‬.22
: ‫המשווה לפי התנאים הבאים‬
‫ אין משוואה ריבועית‬- a=0
‫ אין פתרון‬-   0
b
- ‫ פתרון יחיד‬-   0
2a
x1, 2 
 b  b 2  4ac
- ‫ פתרונות‬2 -   0
2a
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
double delta, a, b, c, x1, x2,delta1;
Console.WriteLine("Enter all numbers that needed:\n");
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
delta= ((b*b)-(4*a*c));
if (delta<0)
{
Console.WriteLine("No answer");
}
if (delta==0)
{
x1 = (-b / (2 * a));
Console.WriteLine("X1={0}\n",x1);
}
if (delta > 0)
{
delta1 = Math.Sqrt(delta);
x1 = (-b - delta1)/ (2 * a);
x2 = (-b + delta1) / (2 * a);
Console.WriteLine("X1={0}\n", x1);
Console.WriteLine("X2={0}\n", x2);
}
}
}
}
: ‫ מספרים ומציגה על המסך את תפריט האפשריות הבא‬2 ‫ כתוב תוכנית שקולטת‬.23
1.add
2.sub
3.div
4.mul
5.power
‫המשתמש צריך לבחור במספר האופציה ולפיה להציג את תוצאת החישוב ( יש להשתמש במשפט‬
. )switch
static void Main(string[] args)
{
double a, b;
int num;
Console.WriteLine("Enter 2 numbers:\n");
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
Console.WriteLine("1.add\n2.sub\n3.div\n4.mul\n5.power\n");
Console.WriteLine("Enter your choice");
num = int.Parse(Console.ReadLine());
switch (num)
{
case 1:
a = a + b;
Console.WriteLine("ADD : {0}\n", a);
break;
case 2:
a = a - b;
.‫נוריאל קסוקר‬
Console.WriteLine("SUB :
break;
case 3:
a = a / b;
Console.WriteLine("DIV :
break;
case 4:
a = a * b;
Console.WriteLine("MUL :
break;
case 5:
a = Math.Pow (a, b);
Console.WriteLine("POWER
break;
{0}\n", a);
{0}\n", a);
{0}\n", a);
: {0}\n", a);
}
}
}
}
‫לולאות‬
.‫ עבור כל מספר הדפס את סכום ספרותיו‬.‫ספרתיים‬-‫ מספרים תלת‬11 ‫כתוב תוכנית שקולטת‬
.1
static void Main(string[] args)
{
int i = 0, num;
while (i < 10)
{
Console.WriteLine("Please enter 3 digit number");
num = int.Parse(Console.ReadLine());
if ((num >= 100) && (num <= 999))
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
int num3 = ((num % 1000) - (num % 100)) / 100;
int sum = num1 + num2 + num3;
Console.WriteLine("The sum of this 3 digit number is:{0}", sum);
i++;
}
else
{
Console.WriteLine("This is not 3 digit number");
}}}}}
‫ מצא את כל‬.‫ סכום ספרותיו בשלישית שווה למספר בעצמו‬:‫ מקיים את התנאי‬371 ‫המספר‬
.‫ספרתיים שמקיימים תנאי זה‬-‫המספרים התלת‬
static void Main(string[] args)
{
.2
.‫נוריאל קסוקר‬
int num = 100,num4;
while (num < 1000)
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
int num3 = ((num % 1000) - (num % 100)) / 100;
int sum = num1 + num2 + num3;
num4 = sum * sum * sum;
if (num == num4)
{
Console.WriteLine("The number is ok:{0}", num);
}
num++;
}
}
}
}
‫ סכום חציו הימני עם חציו השמאלי בריבוע שווה למספר‬:‫ מקיים את התנאי הבא‬3125 ‫המספר‬
.3
.‫ספרות שמקיימים תנאי זה‬-‫ מצא את כל המספרים בעלי ארבע‬.‫עצמו‬
static void Main(string[] args)
{
int num4,num=1000;
while (num<10000)
{
int num1 = num % 100;
int num2 = ((num % 10000) - (num % 100))/100;
int sum = num1 + num2;
num4 = sum * sum;
if (num4==num)
{
Console.WriteLine("The number is ok:{0}", num);
}
num++;
}
}
}
.‫כתוב תוכנית שקולטת שני מספרים ומכפילה אותם מבלי להשתמש בפעולת כפל‬
.4
static void Main(string[] args)
{
int num1, num2;
Console.WriteLine("please enter two numbers\n");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
long num3 = Math.BigMul(num1, num2);
Console.WriteLine("answer is {0}\n", num3);
}
}
}
3-‫ספרתיים שבהם ספרת העשרות קטנה ב‬-‫כתוב תוכנית שתציג כפלט את כמות המספרים התלת‬
.‫ מספרת העשרות‬2-‫מספרת האחדות וספרת המאות גדולה ב‬
.5
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
int num=100,total=0;
while (num < 1000)
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
int num3 = ((num % 1000) - (num % 100)) / 100;
if ((num3 == (num2 + 2)) && (num1 == (num2 - 3)))
{
Console.WriteLine("The number is:{0}", num);
total++;
}
num++;
if (num == 1000)
{
Console.WriteLine("the total numbers is:{0}\n", total);
}
}
}
}
}
.5 ‫ספרתיים שמכילים את הספרה‬-‫כתוב תוכנית שתציג את כל המספרים הדו‬
.6
static void Main(string[] args)
{
int num=10,total=0;
while (num < 100)
{
int num1 = num % 10;
int num2 = ((num % 100) - num1) / 10;
if ((num1 == 5) || (num2 == 5))
{
Console.WriteLine("The number is:{0}", num);
total++;
}
num++;
if (num == 100)
{
Console.WriteLine("the total numbers is:{0}\n", total);
}
}
}
}
}
.‫זוגיות שבו‬-‫ הצג כפלט את כמות הספרות האי‬.‫כתוב תוכנית שתקלוט מספר שאורכו אינו ידוע‬
static void Main(string[] args)
{
.7
.‫נוריאל קסוקר‬
double num, num1,num2;
int i = 0;
Console.WriteLine("Please enter number:");
num = double.Parse(Console.ReadLine());
while (num != 0)
{
num1 = num % 10;
num2 = num1 % 2;
num = (num - num1) / 10;
if (num2 != 0)
{
i++;
}
}
Console.WriteLine("you have {0} non even digit in your number\n", i);
}
}
}
‫ עם‬,55-‫ וכמה קטנים מ‬91-‫ הצג כפלט כמה מהציונים גדולים מ‬.‫ ציונים‬11 ‫כתוב תוכנית שתקלוט‬
.8
.‫הודעות מתאימות‬
static void Main(string[] args)
{
double num;
int i = 0,a=0,b=0;
while (i < 10)
{
Console.WriteLine("Please enter number:");
num = double.Parse(Console.ReadLine());
if ((num > 90) && (num <= 100))
{
a++;
}
if (num<55)
{
b++;
}
i++;
}
Console.WriteLine("you have {0} grades above 90.\n", a);
Console.WriteLine("you have {0} grades under 55.\n", b);
}
}
}
‫ הצג כפלט‬.‫ספרתי‬-‫ספרתיים עד שבקלט יופיע מספר שאינו דו‬-‫כתוב תוכנית שתקלוט מספרים דו‬
.‫ מספרת העשרות‬2-‫את כמות המספרים שבהם ספרת האחדות גדולה ב‬
static void Main(string[] args)
{
.9
.‫נוריאל קסוקר‬
double num,num1,num2;
int i=0;
Console.WriteLine("Please enter 2 digit number:");
num = double.Parse(Console.ReadLine());
while ((9 < num) && (num < 100))
{
num1=num%10;
num2=(num-num1)/10;
if ((num1-num2)==2)
{
i++;
}
Console.WriteLine("Please enter 2 digit number:");
num = double.Parse(Console.ReadLine());
}
Console.WriteLine("the total is : {0}\n",i);
}
}
}
‫זוגיות" הוא מספר שאורכו לא ידוע ובו סכום הספרות הזוגיות שווה לסכום‬-‫ מספר "שווה‬.11
‫ בדוק והדפס הודעה‬,‫ כתוב תוכנית שתקלוט מספר שלם שאורכו אינו ידוע‬.‫זוגיות‬-‫הספרות האי‬
.‫זוגיות" או לא‬- ‫ האם המספר "שווה‬,‫מתאימה‬
.‫ הם מספרים מאוזנים‬9281 ,112 , 2671 : ‫דוגמאות‬
static void Main(string[] args)
{
double num, num1, num2;
int i = 0,a=0;
Console.WriteLine("Please enter number:");
num = double.Parse(Console.ReadLine());
while (num != 0)
{num1 = num % 10;
num2 = num1 % 2;
num = (num - num1) / 10;
if (num2 != 0)
{i++;}
else
{a++;}}
Console.WriteLine("you have {0} non even digit in your number\n", i);
Console.WriteLine("you have {0} even digit in your number\n", a);
if (a == i)
{
Console.WriteLine("this is good Number\n");
}
else
{
Console.WriteLine("this is not good Number\n");
}}}}
‫ספרתי כסכום של מכפלת שתי הספרות הראשונות של המספר‬-‫ נגדיר "משקל" של מספר תלת‬.11
.‫ושל מכפלת שתי הספרות האחרונות שלו‬
.3*222*7=21 :‫ הוא‬327 ‫ ה"משקל" של המספר‬:‫לדוגמה‬
‫ התוכנית תחשב ותדפיס עבור כל מספר‬.‫ספרתיים‬-‫ מספרים תלת‬11 ‫כתוב תוכנית שתקלוט‬
.‫את ה"משקל" שלו‬
.‫נוריאל קסוקר‬
static void Main(string[] args)
{
double num, num1, num2,num3,sum;
int n=0;
while (n< 10)
{
Console.WriteLine("Please enter number:");
num = double.Parse(Console.ReadLine());
if ((num > 99) && (num < 1000))
{
num1 = num % 10;
num2 = ((num % 100) - num1) / 10;
num3 = ((num - num1 - (num2 * 10)) / 100);
sum = (num1 * num2 + num2 * num3);
Console.WriteLine("this is the sum of your number:\n{0}", sum);
n++;
}
else
{
Console.WriteLine("please enter 3 digit number\n");
}}}}}
‫ כתוב תוכנית‬.‫ לא כולל את עצמו‬,‫ מספר "מאוזן" הוא מספר ששווה לסכום מחלקיו‬.12
6=1+2+3 ‫ הוא מאוזן כי‬6 ‫ (המספר‬.‫שתקלוט מספר ותציג כפלט הודעה האם הוא מאוזן או לא‬
).‫ הוא מספר מאוזן‬28 ‫ גם‬,
static void Main(string[] args)
{
int num, num1;
int n=1,sum=0;
Console.WriteLine("Please enter number:");
num = int.Parse(Console.ReadLine());
while (n < num)
{
num1=num%n;
if (num1 == 0)
{
sum = sum + n;
n++;
}
else
{
n++;
}}
if (num == sum)
{
Console.WriteLine("this is good Number\n{0}", sum);
}
else
{
Console.WriteLine("this is not what you looking for");
}}}}
.‫נוריאל קסוקר‬
‫ כתוב תוכנית שתציג את כל המספרים התלת ספרתיים שבהם ספרת האחדות שווה לספרת‬.13
‫ סכום ספרת האחדות והמאות‬,‫ ספרת המאות שווה לסכום ספרת האחדות והעשרות‬,‫העשרות‬
)‫ (כל אחד כתרגיל נפרד‬5-‫שווה ל‬
static void Main(string[] args)
{double num1, num2, num3, sum;
int num = 100;
while (num < 1000)
{{num1 = num % 10;
num2 = ((num % 100) - num1) / 10;
num3 = ((num - num1 - (num2 * 10)) / 100);
if (num1 == num2)
{Console.WriteLine("this is one of your numbers:\n{0}", num);
num++;}
else{num++;}}}}}}
static void Main(string[] args)
{double num1, num2, num3;
int num = 100;
while (num < 1000)
{{num1 = num % 10;
num2 = ((num % 100) - num1) / 10;
num3 = ((num - num1 - (num2 * 10)) / 100);
if (num3== num2+num1)
{Console.WriteLine("this is one of your numbers:\n{0}", num);
num++;}
else{num++;}}}}}}