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

Similar documents
סכום (סדרת ערכים) אחרת - דוגמא: סכום-ספרות (num) אם < 10 num החזר 1 או אם = 0 = num החזר 0 public static int numofdigits (int num)

תרגילים ופתרונות בשפת - C הסתעפויות

משתנים שעור מס. 2 כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1

מבוא לתכנות ב- JAVA תרגול 7

מבוא למדעי המחשב תרגול 13: עצים בינאריים

מבוא לתכנות ב- JAVA מעבדה 2

לתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions

Practical Session - Heap

פתרון מוצע לבחינת מה"ט ב_שפת c מועד אביב תשע"ח, פברואר 8102 מחבר: מר שייקה בילו, מכללת אורט רחובות

תרגילים ופתרונות בשפת C

Algorithms. Intro2CS week 5

קורס תכנות שיעור שני: שימוש במשתנים,

מבוא למדעי המחשב תרגול 5: לולאות ומערכים

לתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions

לתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions

מצליחה. 1. int fork-bomb() 2. { 3. fork(); 4. fork() && fork() fork(); 5. fork(); printf("bla\n"); 8. return 0; 9. }

רזח יליגרתו םי יראני ב ם

Amortized Analysis, Union-Find,

מבוא למדעי המחשב תירגול 2: מבוא למדעי המחשב מ' - תירגול 2

שאלה 1 מהו הפלט של התוכנית הבאה:

מבוא למדעי המחשב תירגול 3:

Engineering Programming A

לאחר הרצת התכנית יופיע בחלון הoutput הפלט הבא: run: ******************************* *****Welcome to Java!***** *******************************

הנכות 1 םוכיס לוגרת 14 1

הנכות 1 םוכיס לוגרת 13 1

תרגול 4 פונקציות. מבנה של פונקציה: public static <return value type> <function name> (<arg1 type> <arg1>, <arg2 type> <arg2>, ) { <function body> }

Computer Programming Summer 2017

מדעי המחשב 2 יחידות לימוד פתרון בחינת הבגרות פרק א. I x > a. פתרון 2: משפט switch

מבוא לתכנות ב- JAVA מעבדה 4

מבוא לתכנות תוכנית שעור מס. 1 1 דר' דרור טובי, המרכז האוניברסיטאי אריאל בשומרון.

Exams questions examples

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

מבוא לתכנות ב- JAVA מעבדה 3. Ipc161-lab3

רשימות דילוגים Skip Lists

מבוא לתכנות בשפת C. Tzachi (Isaac) Rosen

תוכנה 1 תרגול מספר 10: תרגיל חזרה חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב

גירסה

מבוא למדעי המחשב תרגול 12 מחסנית )Stack( memoization

שים לב! אין לכתוב בשוליים. השוליים יחתכו לצורך סריקת המבחן.

קורס תכנות בשיעור הקודם למדנו על רקורסיה שיעור שישי: מערכים פונקציה רקורסיבית שאלה חישוב נוסחאות רקורסיביות בשפת C

הנכות 1 םוכיס לוגרת 13 1

Computer Programming תרגול 6 פונקציות

Programming for Engineers in Python

Programming for Engineers in Python

פתרון מוצע לבחינה בשפת C של מה"ט מועד אביב תשע"ז, פברואר 2017 מחבר: מר עסאקלה שאדי, מכללת אורט בראודה

תוכנה 1 תרגול 2: מערכים, מבני בקרה ושגיאות

ב ה צ ל ח ה! אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ה תשרי תשע"ח 15/10/17 שמות המורים: ציון סיקסיק מיועד לתלמידי : א'

רשימות דילוגים Skip Lists

תוכנה 1 תרגול מספר 13

תוכנה 1 תרגול מספר 13

Operating Systems. Practical Session 4 Threads

Communication Networks ( ) / Spring 2011 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

- מבחן. - 4 עבודות ב- JAVA. הגשה בזוגות דרך ה- System Submission

מבוא לשפת סי סוגי לולאות שבוע שעבר... תוכנייה. לולאת while דוגמא: קליטת מספר חיובי ד'/כסלו/תשע "ב. משפטי if משפטי switch סוגי לולאות בשפת C דוגמאות

מבוא למדעי המחשב תרגול 8 רשימה משורשרת כללית, Comparator

Practical Session No. 14 Topological sort,amortized Analysis

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

קורס תכנות שיעור שישי: מחרוזות, מצביעים

הנכות 1 תואיגש םע תודדומתהו תואלול,םי : כרעמ 2 לוגרת

תרשים המחלקות ותרשים העצמים

קורס תכנות רשימה מקושרת דוגמה: חיפוש מעבר על רשימה דוגמא: שחרור רשימה מקושרת דוגמא: הוספת אברים שלא בהתחלה

תוכנה 1 תרגול 2: מערכים ומבני בקרה

כתבו קוד ב- 3 קבצי ה hpp (כתבו כהערה את שם הקובץ מעל) כך שהקוד יהיה תקין ובסגנון טוב. אין חובה

הנכות 1 תואיגש םע תודדומתהו תואלול,םיכרעמ : לו 2 גרת

תוכנה 1 תרגול מספר 10: תרגיל חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב

קורס גרפיקה ממוחשבת 2008 סמסטר ב' ליאור שפירא 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור

ת ונכת סרוק תורשוקמ תומישר :יעישת רועיש 1

Graph Database, think different!

<exp> ::= <define> <cexp> <define> ::= ( define <var-decl> <cexp> ) / DefExp(var:VarDecl, val:cexp)

עקרונות שפות תכנות 2016 תרגול 8 Type Inference System. Substitution Interpreter.

LaserJet Enterprise M506

Computer Programming A תרגול 9

הנכות 1 םוכיס לוגרת 13 1

במידה ולסעיף ניתנה תשובה ובנוסף נרשם לגבי הסעיף לא יודע/ת אזי הניקוד שיינתן

תכנות מתקדם בשפת C משתנים

עמוד 1 (תאריך ( âùéä ער äìàù בכל השאלות ניתן להניח שהקלט תקין. 100 íåëñ חורף :

מבוא לתכנות ב- JAVA תרגול 6

A method is a code block that contains a series of statements. Methods. Console.WriteLine(); Console.ReadKey(); Console.ReadKey(); int.

תוכנה 1 מערכים. Array Creation and Initialization. Array Declaration. Loop through Arrays. Array Creation and Initialization

תרגול מספר 3: מערכים

Introduction to Programming in C תרגול 8

תוכנה 1 סמסטר א' תשע"א

נוסחאון מיקרובקר 8051 גרסה: 0.1

3 Dynamic Routing A (RIP and OSPF)

#1 - Introduction. Agenda

דף הדרכה ליצירת שרת/ לקוח עם GUI

Simple Web Service. namespace MyService { public class Service1 : System.Web.Services.WebService {

מבוא לתכנות ב- JAVA תרגול 5. Ipc161- practical session 5

תוכנה 1 בשפת Java נושאים שונים בהורשה רובי בוים ומתי שמרת בית הספר למדעי המחשב אוניברסיטת תל אביב

Programming in C תרגול 8

2. (לדוגמא: יחידת הספריה (my_unit.c. #include "my_unit.c" היחידה (חלק ה-.(prototype לדוגמא:. my_unit.h הכותר. הוראת מדעי המחשב, אוניברסיטת תל-אביב

עבודה עם STL. )Dmitry Korolev

הקלחמ ה תמרב ת ונ וכ ת (static members ) יליזרב דהוא Java תפשב ם דקת מ תונכת ביבא ל ת תטיסרבינוא

תוכנה 1 מערכים. Array Creation and Initialization. Array Declaration. Array Creation and Initialization. Loop through Arrays

תוכנה 1 3 תרגול מס' מערכים ומבני בקרה

Fundamentals of Computer Graphics, Image Processing, and Vision 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר, טל הסנר וליאור שפירא

מערכים שעור מס. 4 כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1

מבוא למדעי המחשב הרצאה 2: ראשונים בשפת C

תוכנה 1. תרגול מספר 11: Static vs. Dynamic Binding מחלקות מקוננות Nested Classes

היצביט ומ - ןוכית ת וי נבת

Transcription:

פעולות קלט ופלט חוברת תרגילים לתרגול יסודות התכנות קלוט 3 מספרים. סכם אותם, הצג את שלושתם ואת תוצאת הסיכום. 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);.1 2. קלוט 3 מספרים. הצג את שלושתם ואת הממוצע החשבונאי שלהם. 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 מספרים והצג את מכפלתם. 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); 4. קלוט מספר והדפס את הריבוע שלו ( מכפלתו בעצמו (. int num1, square;

square); Console.WriteLine("please enter number"); num1 = int.parse(console.readline()); square = num1 * num1; Console.WriteLine("the square of your number is: 0", קלוט 4 מספרים וחשב לפי הסדר הבא : הוסף את הראשון לשלישי 5.1. החסר את השני מהרביעי 5.2. חלק את השלישי המקורי ב- 8 5.3. הכפל את הרביעי בראשון ( לפני ההוספה ) 5.4. הצג את התוצאות 5.5. הערה : לפתרון התרגיל ניתן להוסיף משתנה עזר -----.5 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 is: 0", sum1); Console.WriteLine("Answer2 is: 0", dec1); Console.WriteLine("Answer3 is: 0", dev1); Console.WriteLine("Answer4 is: 0", multi); 6. חזור על התרגיל הקודם ללא משתנה עזר בכלל 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 is: 0", num1); Console.WriteLine("Answer2 is: 0", num2); Console.WriteLine("Answer3 is: 0", num3); Console.WriteLine("Answer4 is: 0", num4);

7. כתוב תוכנית שתקלוט 2 מספרים שלמים. הדפס את הממוצע שלהם עם הודעה מתאימה. 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); קלוט 2 משתנים B,A לאחר מכן החלף את תוכנם ( השתמש במשתנה עזר (..8 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. חזור על התרגיל הקודם ללא משתנה עזר 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. קלוט אורך ורוחב של חדר מלבני. הצג את שטח החדר ואת היקפו. 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); קלוט אורך של סרט קולנוע בדקות והצג אורך הסרט בשעות ודקות לדוגמא : קלט 88, פלט minute(s). 1 hour(s) and 28.11

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); 12. קלוט מספר, מובטח כי הוא בן 4 ספרות לפחות. מצא מהי ספרתו הימנית ביותר והדפס אותה. int num; Console.WriteLine("Please enter 4 digit number"); if ((num>=1000)&&(num<=9999)) int num1 = num % 10; Console.WriteLine("The last digit of the number is:0", num1); Console.WriteLine("This is not 4 digit number"); 13. קלוט מספר, מובטח כי הוא בן 4 ספרות לפחות. מצא מהי ספרתו השנייה מימין והדפס אותה. int num,num3; Console.WriteLine("Please enter 4 digit number"); 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); Console.WriteLine("This is not 4 digit number"); 14. קלוט נתון תלת ספרתי והדפס את ספרת המאות. int num,num3; Console.WriteLine("Please enter 3 digit number");

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); Console.WriteLine("This is not 3 digit number"); כתוב תוכנית שתקלוט מספר תלת-ספרתי. פרק אותו לספרותיו והדפס את הספרות עם הודעות מתאימות..15 int num,num3; Console.WriteLine("Please enter 3 digit number"); 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); Console.WriteLine("This is not 3 digit number"); 16. קלוט נתון דו ספרתי והדפס את סכום ספרותיו. int num,num3; Console.WriteLine("Please enter 2 digit number"); 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); Console.WriteLine("This is not 2 digit number");

קלוט מספר שלם בין 11 ל 99 הפוך את סדר הספרות והצג את המספר החדש. לדוגמא : קלט 61, פלט - 16.17 int num, num3; Console.WriteLine("Please enter 2 digit number"); 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:\n0", num3); Console.WriteLine("This is not 2 digit number"); משפטי תנאי כתוב תוכנית שתקלוט 2 מספרים שלמים כלשהם. אם אחד מהם חיובי והשני שלילי על התוכנית להדפיס "סימנים מנוגדים", אחרת התוכנית תדפיס "סימנים זהים"..1 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"); Console.WriteLine("The two numbers with the same sign"); כתוב תוכנית שתקלוט 2 מספרים שלמים:.num1, num2 אם num1 שלילי ו- num2 גדול מ- 251 התוכנית תחשב את הממוצע שלהם. אך אם num1 גדול מ- 311 ו- num2 בין 1 ל- 11, התוכנית תחשב את מכפלתם. בכל מקרה אחר התוכנית תדפיס את סכומם..2 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)

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. כתוב תוכנית שתקלוט מספר שלם ותבדוק האם הוא זוגי. הדפס הודעה מתאימה. int num; Console.WriteLine("Please enter number:"); num = (num%2); if(num!=0) Console.WriteLine("This number not even"); Console.WriteLine("This number is even"); כתוב תוכנית שתקלוט מספר דו-ספרתי. התוכנית תבדוק האם סכום ספרותיו זוגי. הדפס הודעה מתאימה..4 int num, num3,num4; Console.WriteLine("Please enter 2 digit number"); 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)

Console.WriteLine("The sum of the 2 digit of the number is not even:0",num4); Console.WriteLine("The sum of the 2 digit number is even:0",num4); Console.WriteLine("This is not 2 digit number"); כתוב תוכנית שתקלוט מספר דו-ספרתי ותבדוק האם ספרת האחדות שווה לספרת העשרות. הדפס הודעה מתאימה..5 int num; Console.WriteLine("Please enter 2 digit number"); if ((num >= 10) && (num <= 99)) int num1 = num % 10; int num2 = ((num % 100) - num1) / 10; if (num1!=num2) even!"); even!"); Console.WriteLine("The 2 digit of the number are not Console.WriteLine("The 2 digit number are Console.WriteLine("This is not 2 digit number"); כתוב תוכנית שתקלוט מספר תלת-ספרתי ותבדוק האם סכום ספרת האחדות והמאות שווה לספרת העשרות )למשל: 143(..6 int num, num3; Console.WriteLine("Please enter 3 digit number"); if ((num >= 100) && (num <= 999)) int num1 = num % 10; int num2 = (num % 100 - num1) / 10; num3 = (num - (num2 * 10) - num1) / 100;

is:0", num3); is:0", num2); is:0", num1); Console.WriteLine("The hundreds digit of the number Console.WriteLine("The tens digit of the number Console.WriteLine("The oneness digit of the number if (num2!= num1 + num3) Console.WriteLine("This number is wrong"); Console.WriteLine("This number is ok"); Console.WriteLine("This is not 3 digit number"); 7. כתוב תוכנית שתקלוט שני מספרים ותדפיס את הגדול מביניהם. 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:\n0",num1); Console.WriteLine("The bigger number is:\n0",num2); כתוב תוכנית שתקלוט שלושה מספרים שלמים ותדפיס את הגדול מביניהם. 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());.8 if (num1 > num2) if (num2 > num3)

Console.WriteLine("The biggest number is:\n0", num1); if (num2 > num1) if (num2 > num3) Console.WriteLine("The biggest number is:\n0", num2); if (num3 > num1) if (num3 > num2) Console.WriteLine("The biggest number is:\n0", num3); כתוב תוכנית שתקלוט 3 )למשל: 2,6,9 (. מספרים שלמים. התוכנית תבדוק האם הם ממוינים בסדר עולה 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());.9 if (num3 > num2) if (num2 > num1) Console.WriteLine("The numbers order are ok"); Console.WriteLine("the Numbers order is not ok"); Console.WriteLine("the Numbers order is not ok"); כתוב תוכנית שתקלוט 3 מספרים שלמים. התוכנית תסדר את המספרים בסדר עולה ותדפיס אותם. על מנת למיין את המספרים השתמש באלגוריתם הבא: אם a>b החלף בין a ל- b. אם a>c החלף בין a ל- c. אם b>c החלף בין b ל- c. 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());.11

if (num3 > num2 && num3>num1) num3 = num3; if (num2 > num1) num2 = num2; temp = num2; num2 = num1; num1 = temp; if (num2 > num1 && num2 > num3) if (num3 > num1) temp = num2; num2 = num3; num3 = temp; temp = num1; num1 = num3; num3 = temp; temp = num2; num2 = num3; num3 = temp; if (num1 > num2 && num1 > num3) num1 = num1; if (num3 > num1) num3 = num3; temp = num1; num1 = num3; num3 = temp; כתוב תוכנית שקולטת 2 מספרים שלמים למשתנים B, A ובודקת האם B מתחלק ב A ללא שארית, אם כן הדפס divide" " אחרת הדפס " divide " not..13

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:\n0", num); Console.WriteLine("not divide"); כתוב תוכנית שקולטת 3 צלעות של משולש, עליך לבדוק האם המשולש הוא שווה צלעות והדפס הודעה מתאימה. 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"); Console.WriteLine("This is not equilateral triangle");.14 Console.WriteLine("This is not equilateral triangle"); כתוב תוכנית שקולטת 3 צלעות של משולש, עליך לבדוק האם המשולש הוא שווה שוקיים והדפס הודעה מתאימה..15

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"); Console.WriteLine("This is not isosceles triangle"); חברת היי טק מחפשת עובדים, תנאי הקבלה הם : גיל בין 21-41 או בין 51-81 וגובה מעל ל- 181 ס"מ, כתוב תוכנית שקולטת פרטי מועמד, תבדוק את פרטי המועמד ותדפיס הודעה האם התקבל או לא..16 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"); Console.WriteLine("This is not what you looking for check for another candidate");

בעל בית תוכנה החליט להעלות את המשכורת של כל תכניתן ב 11%, בתנאי שלאחר העלאה כזו לא יהיה גבוה מ-. 6,111 אם הסכום אכן יהיה גבוה מ-, 6,111 יקבל אותו תוכניתן העלאה של 5% בלבד. קלוט את שמו של התוכניתן ואת משכורתו הנוכחית והצג את המשכורת של התוכניתן לאחר ההעלאה..17 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); Salary=Salary*1.1; Console.WriteLine("this is 0's new salary: 1\n", Name, Salary); קלוט מספר בין 1 לבין 11 והצג את שמו במילים, אם המספר חורג מהתחום הצג הודעת שגיאה.). )switch int num; Console.WriteLine("Enter Number for 1 to 10;\n"); switch (num) case 1: Console.WriteLine("You choose - One\n"); case 2: Console.WriteLine("You choose - Two\n"); case 3: Console.WriteLine("You choose - three\n"); case 4: Console.WriteLine("You choose - four\n"); case 5: Console.WriteLine("You choose - Five\n"); case 6: Console.WriteLine("You choose - Six\n"); ניתן להשתמש במשפט.18

case 7: Console.WriteLine("You choose - Seven\n"); case 8: Console.WriteLine("You choose - Eight\n"); case 9: Console.WriteLine("You choose - Nine\n"); Console.WriteLine("You choose - Ten\n"); default: Console.WriteLine("Invalid number Please select number form 1 to 10."); 19. קלוט מספר שלם בין 1 ל 9,999. הצג את מספר ספרותיו. int num; Console.WriteLine("Enter Number for 1 to 9999:\n"); 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 בלתי מספיק 55 עד 64 מספיק 65 עד 74 כמעט טוב 75 עד 84 טוב. 85 עד 94 טוב מאוד 95 ומעלה מצוין קלוט ציון של תלמיד והצג את ההערכה המילולית המתאימה. int num; Console.WriteLine("Enter Student grade:\n"); 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"); במערכת המשוואות הבאה a,b,c,d,e,f הם מקדמים, ו x ו- y הם נעלמים : y ax+by=c dx+ey=f ניתן לחשב את x ואת ע"י נוסחאות העזר הבאות : c * e b * f x a * e b * d a * f c * d y a * e b * d קלוט את המקדמים a,b,c,d,e,f, והצג את הפתרון, יש לשים לב בחלוקה עם 1, ולהציג הודעה מתאימה. 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); Console.WriteLine("Illegal try again\n");.21 כתוב תוכנית שקולטת את שלושת המקדמים של המשוואה הריבועית ומחשבת את תוצאות המשווה לפי התנאים הבאים : a=0 b 2a - - אין משוואה ריבועית - 0 אין פתרון - פתרון יחיד 0.22 x 1,2 b 2 b 4ac 2a - 2 פתרונות - 0

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); 23. כתוב תוכנית שקולטת 2 מספרים ומציגה על המסך את תפריט האפשריות הבא : 1.add 2.sub 3.div 4.mul 5.power המשתמש צריך לבחור במספר האופציה ולפיה להציג את תוצאת החישוב ( יש להשתמש במשפט. )switch 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"); switch (num) case 1: a = a + b; Console.WriteLine("ADD : 0\n", a); case 2: a = a - b;

Console.WriteLine("SUB : 0\n", a); case 3: a = a / b; Console.WriteLine("DIV : 0\n", a); case 4: a = a * b; Console.WriteLine("MUL : 0\n", a); case 5: a = Math.Pow (a, b); Console.WriteLine("POWER : 0\n", a); לולאות 1. כתוב תוכנית שקולטת 11 מספרים תלת-ספרתיים. עבור כל מספר הדפס את סכום ספרותיו. int i = 0, num; while (i < 10) Console.WriteLine("Please enter 3 digit number"); 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++; Console.WriteLine("This is not 3 digit number"); המספר 371 מקיים את התנאי: סכום ספרותיו בשלישית שווה למספר בעצמו. המספרים התלת-ספרתיים שמקיימים תנאי זה. מצא את כל.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 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. כתוב תוכנית שקולטת שני מספרים ומכפילה אותם מבלי להשתמש בפעולת כפל. 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

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); 6. כתוב תוכנית שתציג את כל המספרים הדו-ספרתיים שמכילים את הספרה 5. 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); 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); כתוב תוכנית שתקלוט 11 ציונים. הצג כפלט כמה מהציונים גדולים מ- 91 וכמה קטנים מ- 55, עם הודעות מתאימות..8 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 מספרת העשרות..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); מספר "שווה-זוגיות" הוא מספר שאורכו לא ידוע ובו סכום הספרות הזוגיות שווה לסכום הספרות האי-זוגיות. כתוב תוכנית שתקלוט מספר שלם שאורכו אינו ידוע, בדוק והדפס הודעה מתאימה, האם המספר "שווה -זוגיות" או לא. דוגמאות : 2671 9281,112, הם מספרים מאוזנים. 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++; 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"); Console.WriteLine("this is not good Number\n");.11 נגדיר "משקל" של מספר תלת-ספרתי כסכום של מכפלת שתי הספרות הראשונות של המספר ושל מכפלת שתי הספרות האחרונות שלו. לדוגמה: ה"משקל" של המספר 327 הוא: 21=7*222*3. כתוב תוכנית שתקלוט 11 מספרים תלת-ספרתיים. התוכנית תחשב ותדפיס עבור כל מספר את ה"משקל" שלו..11

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:\n0", sum); n++; Console.WriteLine("please enter 3 digit number\n"); מספר "מאוזן" הוא מספר ששווה לסכום מחלקיו, לא כולל את עצמו. כתוב תוכנית שתקלוט מספר ותציג כפלט הודעה האם הוא מאוזן או לא. )המספר 6 הוא מאוזן כי 1+2+3=6, גם 28 הוא מספר מאוזן.(.12 int num, num1; int n=1,sum=0; Console.WriteLine("Please enter number:"); while (n < num) num1=num%n; if (num1 == 0) sum = sum + n; n++; n++; if (num == sum) Console.WriteLine("this is good Number\n0", sum); Console.WriteLine("this is not what you looking for");

כתוב תוכנית שתציג את כל המספרים התלת ספרתיים שבהם ספרת האחדות שווה לספרת העשרות, ספרת המאות שווה לסכום ספרת האחדות והעשרות, סכום ספרת האחדות והמאות שווה ל- 5 )כל אחד כתרגיל נפרד( 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:\n0", num); num++; num++;.13 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:\n0", num); num++; num++;