חוברת תרגילים לתרגול יסודות התכנות
|
|
- Randell McCormick
- 6 years ago
- Views:
Transcription
1 פעולות קלט ופלט חוברת תרגילים לתרגול יסודות התכנות קלוט 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;
2 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. חלק את השלישי המקורי ב הכפל את הרביעי בראשון ( לפני ההוספה ) 5.4. הצג את התוצאות 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);
3 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
4 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");
5 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");
6 קלוט מספר שלם בין 11 ל 99 הפוך את סדר הספרות והצג את המספר החדש. לדוגמא : קלט 61, פלט 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)
7 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)
8 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 % num1) / 10; num3 = (num - (num2 * 10) - num1) / 100;
9 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)
10 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
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
12 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
13 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"); חברת היי טק מחפשת עובדים, תנאי הקבלה הם : גיל בין או בין וגובה מעל ל- 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");
14 בעל בית תוכנה החליט להעלות את המשכורת של כל תכניתן ב 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
15 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))
16 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
17 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;
18 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
19 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
20 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. כתוב תוכנית שתקלוט מספר שאורכו אינו ידוע. הצג כפלט את כמות הספרות האי-זוגיות שבו.
21 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
22 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); מספר "שווה-זוגיות" הוא מספר שאורכו לא ידוע ובו סכום הספרות הזוגיות שווה לסכום הספרות האי-זוגיות. כתוב תוכנית שתקלוט מספר שלם שאורכו אינו ידוע, בדוק והדפס הודעה מתאימה, האם המספר "שווה -זוגיות" או לא. דוגמאות : ,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
23 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");
24 כתוב תוכנית שתציג את כל המספרים התלת ספרתיים שבהם ספרת האחדות שווה לספרת העשרות, ספרת המאות שווה לסכום ספרת האחדות והעשרות, סכום ספרת האחדות והמאות שווה ל- 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++;
סכום (סדרת ערכים) אחרת - דוגמא: סכום-ספרות (num) אם < 10 num החזר 1 או אם = 0 = num החזר 0 public static int numofdigits (int num)
1 תבנית צבירה תבניות אלגוריתמיות לפעולות רקורסיביות תבנית צבירה לסדרת ערכים: סכום (סדרת ערכים) החזר את ערך הקצה + סכום (סדרת הערכים ללא ערך הקצה) דוגמא: פעולה המחזירה את סכום הספרות שבמספר שלם לא שלילי
More informationתרגילים ופתרונות בשפת - C הסתעפויות
תרגילים ופתרונות בשפת - C הסתעפויות כתב וערך: שייקה בילו תרגיל - 1 כתוב תוכנית שתקבל מהמשתמש שלושה מספרים, ותציג את הגדול מביניהם על המסך. #include void main() int mis1, mis2, mis3, max; printf("please
More informationמשתנים שעור מס. 2 כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1
משתנים שעור מס. 2 דרור טובי דר' כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1 תפקיד המשתנים הצהרה על משתנה השמת ערך במשתנה int a, b, c; a = 1234; b = 99; c = a + b; משתנים מאפשרים לנו לשמור
More informationמבוא לתכנות ב- JAVA תרגול 7
מבוא לתכנות ב- JAVA תרגול 7 רקורסיה - הקדמה הגדרה רקורסיבית: חדר הוא מסודר אם צד שמאל שלו מסודר שלו מסודר. וצד ימין שיטת פתרון רקורסיבית: פתרון מופעים פשוטים יותר של בעיה בכדי לפתור את הבעיה המקורית רקורסיה
More informationמבוא למדעי המחשב תרגול 13: עצים בינאריים
מבוא למדעי המחשב תרגול 13: עצים בינאריים עצים בינאריים - הגדרה הגדרה: עץ בינארי הוא עץ ריק (בלי צמתים) או עץ המורכב משורש ושני תתי-עצים, הוא עץ בינארי. ימני ושמאלי, שכל אחד מהם תרגיל 1 עץ בינארי מסודר
More informationמבוא לתכנות ב- JAVA מעבדה 2
מבוא לתכנות ב- JAVA מעבדה 2 מה בתרגול טיפוסים פרימיטיביים המרות טיפוסים אופרטורים יחסיים ולוגיים משפט if-else בתרגול הקודם טיפוסים פרימיטביים לייצוג מספרים שלמים וממשיים ואופרטורים לפעולות בין מספרים.1
More informationלתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions
מבוא לתיכנות עם MATLAB 234127 Lecture 5: Boolean logic and Boolean expressions Written by Prof. Reuven Bar-Yehuda, Technion 2013 Based on slides of Dr. Eran Eden, Weizmann 2008 1 motivation Proper academic
More informationPractical Session - Heap
Practical Session - Heap Heap Heap Maximum-Heap Minimum-Heap Heap-Array A binary heap can be considered as a complete binary tree, (the last level is full from the left to a certain point). For each node
More informationפתרון מוצע לבחינת מה"ט ב_שפת c מועד אביב תשע"ח, פברואר 8102 מחבר: מר שייקה בילו, מכללת אורט רחובות
פתרון מוצע לבחינת מה"ט ב_שפת c מועד אביב תשע"ח, פברואר 8102 מחבר: מר שייקה בילו, מכללת אורט רחובות שאלה מספר 1 התוכנית מגדירה חמישה משתנים שלמים: השלושה הראשונים הם שלושה מצביעים - *s *t,i. j ושלושה נוספים
More informationתרגילים ופתרונות בשפת C
תרגילים ופתרונות בשפת C הדפסה, קלט פלט משתנים כתב וערך: שייקה בילו תרגיל - 1 כתוב תוכנית המדפיסה את המשפט: * C * I Love כאשר לפניו שורת כוכביות ואחריו שורת כוכביות. int main() printf("************\n");
More informationAlgorithms. Intro2CS week 5
Algorithms Intro2CS week 5 1 Computational problems A computational problem specifies an inputoutput relationship What does the input look like? What should the output be for each input? Example: Input:
More informationקורס תכנות שיעור שני: שימוש במשתנים,
קורס תכנות שיעור שני: שימוש במשתנים, בקרת זרימה, לולאות 1 נושאי השיעור היום משתנים )variables( טיפוסי משתנים בשפת C הגדרת משתנים השמה למשתנים פעולות על משתנים קליטת ערכים מהמשתמש הדפסה משתנים בקרת זרימה
More informationמבוא למדעי המחשב תרגול 5: לולאות ומערכים
מבוא למדעי המחשב תרגול 5: לולאות ומערכים תוכנייה לולאת while, do while, for מערכים מערכים דו ממדיים 2 לולאות 3 תזכורת: לולאת while גוף הלולאה מתבצע שוב ושוב כל עוד התנאי מתקיים int number; scanf( %d, &number);
More informationלתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions
מבוא לתיכנות עם MATLAB 234127 Lecture 5: Boolean logic and Boolean expressions Written by Prof. Reuven Bar-Yehuda, Technion 2013 Based on slides of Dr. Eran Eden, Weizmann 2008 1 >>g = [89 91 80 98]; >>p
More informationלתיכנות עם MATLAB Lecture 5: Boolean logic and Boolean expressions
מבוא לתיכנות עם MATLAB 23427 Lecture 5: Boolean logic and Boolean expressions Written by Prof. Reuven Bar-Yehuda, Technion 203 Based on slides of Dr. Eran Eden, Weizmann 2008 ביטויים לוגיים דוגמא: תקינות
More informationמצליחה. 1. int fork-bomb() 2. { 3. fork(); 4. fork() && fork() fork(); 5. fork(); printf("bla\n"); 8. return 0; 9. }
שאלה : (4 נקודות) א. ב. ג. (5 נקודות) הגדירו את המונח race-condition במדוייק לא להשמיט פרטים. ספקו דוגמא. (5 נקודות) מהו? Monitor נא לספק הגדרה מלאה. ( נקודות) ( נקודות) ציינו כמה תהליכים יווצרו בקוד הבא
More informationרזח יליגרתו םי יראני ב ם
מבוא למדעי המחשב עצים בינאריים ותרגילי חזרה תרגול 13: עצים בינאריים - הגדרה הגדרה: עץ בינארי הוא עץ ריק )בלי צמתים( או עץ המורכב משורש ושני תתי-עצים, הוא עץ בינארי. ימני ושמאלי, שכל אחד מהם שאלה עץ בינארי
More informationAmortized Analysis, Union-Find,
Practical Session No. 13 Amortized Analysis, Union-Find, AMORTIZED ANALYSIS Refers to finding the average running time per operation, over a worst-case sequence of operations. Amortized analysis differs
More informationמבוא למדעי המחשב תירגול 2: מבוא למדעי המחשב מ' - תירגול 2
מבוא למדעי המחשב תירגול 2: לולאות, קלט, וטיפוסים 1 תוכנייה לולאת while קלט טיפוסי משתנים המרת טיפוסים טיפוס char 2 לולאת while 3 לולאת while קטע קוד מתבצע שוב ושוב כל עוד תנאי מתקיים int number = 40; while(number>0)
More informationשאלה 1 מהו הפלט של התוכנית הבאה:
תרגול חזרה שאלה 1 מהו הפלט של התוכנית הבאה: public sttic int wht(int n) { int i; int sum=0; if(n == 0) return 1; for (i=0; i
More informationמבוא למדעי המחשב תירגול 3:
מבוא למדעי המחשב תירגול 3: לולאות, קלט, וטיפוסים תוכנייה לולאת while קלט טיפוסי משתנים המרת טיפוסים טיפוס char מבוא למדעי המחשב מ' - תירגול 3 2 לולאת while מבוא למדעי המחשב מ' - תירגול 3 3 לולאת while
More informationEngineering Programming A
Engineering Programming A תרגול 5 25.11.2012 מערכים חד-מימדיים )תזכורת( לדוגמא: מערך בשם Arr בגודל 8 שאיבריו מטיפוס int 3 7 5 6 8 1 23 16 0 1 2 3 4 5 6 7 ב - arr[0] ב יושב ערך שהוא המספר השלם 3 arr[1]
More informationלאחר הרצת התכנית יופיע בחלון הoutput הפלט הבא: run: ******************************* *****Welcome to Java!***** *******************************
דוגמה 1: public class Hello { 2: public static void main(string[] args) { 3: System.out.println("*******************************"); 4: System.out.println("*******Welcome to Java!********"); 5: System.out.println("*******************************");
More informationהנכות 1 םוכיס לוגרת 14 1
תוכנה 1 סיכום תרגול 14 1 קצת על מנשקים מנשק יכול להרחיב יותר ממנשק אחד שירותים במנשק הם תמיד מופשטים וציבוריים public interface MyInterface { public abstract int foo1(int i); int foo2(int i); The modifiers
More informationהנכות 1 םוכיס לוגרת 13 1
תוכנה 1 סיכום תרגול 13 1 קצת על מנשקים מנשק יכול להרחיב יותר ממנשק אחד שירותים במנשק הם תמיד מופשטים וציבוריים public interface MyInterface { public abstract int foo1(int i); int foo2(int i); The modifiers
More informationתרגול 4 פונקציות. מבנה של פונקציה: public static <return value type> <function name> (<arg1 type> <arg1>, <arg2 type> <arg2>, ) { <function body> }
נושאי התרגול: מה הן פונקציות הגדרת פונקציה,קריאה לפונקציה העברת ארגומנטים,החזרת ערך או void העברת משתנים פרימיטיביים ומערכים לפונקציה העמסה של פונקציות תרגול 4 פונקציות מוטיבציה לעיתים,אנו נזקקים לבצע
More informationComputer Programming Summer 2017
Computer Programming Summer 2017 תרגול 6 פונקציות 1 פונקציות פונקציות מאפשרות שימוש בקטעי קוד כקופסה שחורה ללא צורך לדעת את פרטי המימוש )מספיק לדעת מה עושה הפונקציה ולא איך(. למשל: הפונקציה strlen מהתירגול
More informationמדעי המחשב 2 יחידות לימוד פתרון בחינת הבגרות פרק א. I x > a. פתרון 2: משפט switch
1 מדעי המחשב 2 יחידות לימוד פתרון בחינת הבגרות שאלה פרק א :1 m a b k k b x I x > a II x < b פלט I && II 0 8 12 8 4 1 9 11 2 10 11 9 8 2 12 35 13 העמודות המסומנות בכחול אינן עמודות חובה בפתרון. שאלה 2:
More informationמבוא לתכנות ב- JAVA מעבדה 4
מבוא לתכנות ב- JAVA מעבדה 4 מה בתרגול מערכים מחרוזות מערך חד מימדי מערך הוא מבנה המחזיק סדרה של איברים מאותו טיפוס גודל המערך הוא קבוע )נקבע בעת יצירת המערך( הגישה לכל איבר היא באמצעות אינדקס למה לי מערך?
More informationמבוא לתכנות תוכנית שעור מס. 1 1 דר' דרור טובי, המרכז האוניברסיטאי אריאל בשומרון.
מבוא לתכנות תוכנית ראשונה שעור מס. 1 דרור טובי דר' 1 מבוא לתכנות בשפת ++C C \ שלום!! מרצה ד"ר דרור טובי, drorto@ariel.ac.il שעות קבלה: יום ב, 10-12 טלפון )אריאל( 03 9076547 אתר הקורס: http://www.ariel.ac.il/cs/pf/tdror/courses/cpp
More informationExams questions examples
Exams questions examples 1 Exam example 1. y - x what נק' ( לפניך הפעולה הרקורסיבית מקבלת כפרמטרים שני מספרים שלמים ו 10 )? מה יהיה הפלט כתוצאה מזימון הפעולה what public static int what(int x, int y) if(x
More informationסטודנטים יקרים הפתרונות מוגשים בסרטוני וידאו המלווים בהסבר קולי, כך שאתם רואים את התהליכים בצורה מובנית, שיטתית ופשוטה, ממש כפי שנעשה בשיעור פרטי.
סטודנטים יקרים לפניכם ספר תרגילים בקורס ארגון ותכנות המחשב (שפת אסמבלי). הספר הוא חלק מפרויקט חדשני וראשון מסוגו בארץ במקצוע זה, המועבר ברשת האינטרנט.On-line הקורס באתר כולל פתרונות מלאים לספר התרגילים.
More informationמבוא לתכנות ב- JAVA מעבדה 3. Ipc161-lab3
מבוא לתכנות ב- JAVA מעבדה 3 Ipc161-lab3 נושאי התרגול ניפוי שגיאות לולאות בדיקת תרגילים בקורס )השוואת פלטים למול הפתרון המצופה( כיצד להפנות את פלט התוכנית לקובץ טקסט איך להשוות תכנים של שני קבצים בעזרת
More informationרשימות דילוגים Skip Lists
Lecture6 of Geiger & Itai s slide brochure www.cs.technion.ac.il/~dang/courseds רשימות דילוגים Skip Lists Skip lists: A probabilistic Alternative to Balanced Trees, William Pugh, Communications of the
More informationמבוא לתכנות בשפת C. Tzachi (Isaac) Rosen
מבוא לתכנות בשפת C מצביעים והקצאה דינאמית כתובות של משתנים לכל משתנה כתובת של המקום שלו בזיכרון כבר ראינו: שם של מערך הוא למעשה הכתובת של התא הראשון )באינדקס 0( של המערך להזכירכם: תא של מערך הינו משתנה
More informationתוכנה 1 תרגול מספר 10: תרגיל חזרה חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב
1 תוכנה 1 תרגול מספר 10: תרגיל חזרה חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב 1 2 חברת הייטק בתרגיל זה נתרגל מספר נושאים אותם למדנו בשיעורים האחרונים: עיצוב ובניית מודל המורכב ממחלקות לתיאור סביבה
More informationגירסה
גירסה 1.00 29.02.2004 לולאות בשפת C מסמך זה הורד מהאתר.http://underwar.livedns.co.il אין להפיץ מסמך זה במדיה כלשהי, ללא אישור מפורש מאת המחבר. מחבר המסמך איננו אחראי לכל נזק, ישיר או עקיף, שיגרם עקב השימוש
More informationמבוא למדעי המחשב תרגול 12 מחסנית )Stack( memoization
מבוא למדעי המחשב 2017 תרגול 12 מחסנית )Stack( memoization בתרגול היום מחסנית בדיקת איזון סוגריים בביטוי אריתמטי משולש Pascal לא רקורסיבי memoization דוגמאות שימוש: בעיית העודף תזכורת: מחסנית :)stack( מבנה
More informationשים לב! אין לכתוב בשוליים. השוליים יחתכו לצורך סריקת המבחן.
מספר : 804042 שם המרצה: תאריך הבחינה: ד"ר גדעון גרדוול, ד"ר אריאלה ריכרדסון 13/02/2013 משך הבחינה )בדקות(: 150 חומר עזר מותר לשימוש: ללא חומר עזר מחשבון: ללא מחשבון מס' תלמיד: מכון: לב/נוה, טל, טל-דעת,
More informationקורס תכנות בשיעור הקודם למדנו על רקורסיה שיעור שישי: מערכים פונקציה רקורסיבית שאלה חישוב נוסחאות רקורסיביות בשפת C
בשיעור הקודם למדנו על רקורסיה פתרנו את בעיית מגדלי הנוי בעזרת רקורסיה כלומר בעזרת פונקציה שקוראת לעצמה. רקורסיה מאפשרת לנו לפתור בעיה "גדולה" בעזרת פתרון של בעיות "קטנות" המרכיבות אותה. קורס תכנות שיעור
More informationהנכות 1 םוכיס לוגרת 13 1
תוכנה 1 סיכום תרגול 13 1 בחינה באופק! הבחינה תכלול את כל הנושאים שכיסינו במהלך הסמסטר: כל ההרצאות כל תרגולים כל תרגילי בית חומר סגור שאלות אמריקאיות 2 קצת על מנשקים מנשק יכול להרחיב שירותים במנשק הם תמיד
More informationComputer Programming תרגול 6 פונקציות
Computer Programming תרגול 6 פונקציות 1 פונקציות פונקציות מאפשרות שימוש בקטעי קוד כקופסה שחורה ללא צורך לדעת את פרטי המימוש )מספיק לדעת מה עושה הפונקציה ולא איך(. למשל: הפונקציה strlen מהתירגול הקודם.
More informationProgramming for Engineers in Python
Programming for Engineers in Python Lecture 9: Sorting, Searching and Time Complexity Analysis Autumn 2011-12 1 Lecture 8: Highlights Design a recursive algorithm by 1. Solving big instances using the
More informationProgramming for Engineers in Python
Programming for Engineers in Python Lecture 9: Sorting, Searching and Time Complexity Analysis Autumn 2011-12 1 Lecture 8: Highlights Design a recursive algorithm by 1. Solving big instances using the
More informationפתרון מוצע לבחינה בשפת C של מה"ט מועד אביב תשע"ז, פברואר 2017 מחבר: מר עסאקלה שאדי, מכללת אורט בראודה
פתרון מוצע לבחינה בשפת C של מה"ט מועד אביב תשע"ז, פברואר 2017 מחבר: מר עסאקלה שאדי, מכללת אורט בראודה שאלה מספר 1 נתונה התכנית הבאה בשפת C: #include #define SUM_OF_3(x,y,z) x+y+z #define AVRG_OF_3(x,y,z)
More informationתוכנה 1 תרגול 2: מערכים, מבני בקרה ושגיאות
תוכנה 1 תרגול 2: מערכים, מבני בקרה ושגיאות מערכים Array: A fixed-length data structure for storing multiple values of the same type Example: An array of odd numbers: Indices (start from 0) 0 1 2 3 4 5
More informationב ה צ ל ח ה! אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ה תשרי תשע"ח 15/10/17 שמות המורים: ציון סיקסיק מיועד לתלמידי : א'
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ה תשרי תשע"ח 15/10/17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : א' מועד קיץ סמ' שנה תשע"ז 3 שעות משך
More informationרשימות דילוגים Skip Lists
Lecture6 of Geiger & Itai s slide brochure www.cs.technion.ac.il/~dang/courseds רשימות דילוגים Skip Lists Skip lists: A probabilistic Alternative to Balanced Trees, William Pugh, Communications of the
More informationתוכנה 1 תרגול מספר 13
1 תוכנה 1 תרגול מספר 13 ו- HashCode Equals עוד על טיפוסים מוכללים )Advanced Generics( חריגים )Exceptions( בית הספר למדעי המחשב אוניברסיטת תל אביב 1 2 ו- HASHCODE EQUALS 3 תזכורת: המחלקה Object package
More informationתוכנה 1 תרגול מספר 13
1 2 תוכנה 1 תרגול מספר 13 ו- HashCode Equals עוד על טיפוסים מוכללים )Advanced Generics( ו- HASHCODE EQUALS חריגים )Exceptions( בית הספר למדעי המחשב אוניברסיטת תל אביב 1 3 4 package java.lang; תזכורת: המחלקה
More informationOperating Systems. Practical Session 4 Threads
Operating Systems Practical Session 4 Threads 1 Threads Executed within a process. Allow multiple independent executions under the same process (container). Possible states: running, ready, blocked, terminated.
More informationCommunication Networks ( ) / Spring 2011 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner
Communication Networks (0368-3030) / Spring 2011 The Blavatnik School of Computer Science, Tel-Aviv University Allon Wagner Kurose & Ross, Chapter 3.5.5, 3.7 (5 th ed.) Many slides adapted from: J. Kurose
More information- מבחן. - 4 עבודות ב- JAVA. הגשה בזוגות דרך ה- System Submission
1 - מבחן. - 4 עבודות ב- JAVA 60% 40% הגשה בזוגות דרך ה- System Submission 2 UML Class Diagrams Packages Class Path JAR Files חלק ראשון: חלק שני: 3 An abstraction of software features A structure that singles
More informationמבוא לשפת סי סוגי לולאות שבוע שעבר... תוכנייה. לולאת while דוגמא: קליטת מספר חיובי ד'/כסלו/תשע "ב. משפטי if משפטי switch סוגי לולאות בשפת C דוגמאות
מבוא לשפת C תירגול 6: לולאות שבוע שעבר משפטי if משפטי switch 2 תוכנייה סוגי לולאות סוגי לולאות בשפת C ברמת התקשורת עם המחשב מאפשר לחזור שוב ושוב על אותה סדרת פעולות ללא שיכפול קוד ברמת התקשורת האנושית
More informationמבוא למדעי המחשב תרגול 8 רשימה משורשרת כללית, Comparator
מבוא למדעי המחשב 2017 תרגול 8 רשימה משורשרת כללית, Comparator בתרגול היום. LinkedList בניית ההכללה מ- LinkIntList תרגול המבנה ושימושיו ממשקים: Comparator Sorted Linked List ל- LinkedList ע"י שימוש ב- Comparator
More informationPractical Session No. 14 Topological sort,amortized Analysis
Practical Session No. 14 Topological sort,amortized Analysis Topological- Sort Topological sort Ordering of vertices in a directed acyclic graph (DAG) G=(V,E) such that if there is a path from v to u in
More informationשאלות חזרה 2 האוניברסיטה החליטה לפרסם שמות הסטודנטים המצטיינים בקורס שלנו. סטודנט מצטיין הוא סטודנט שקיבל
שאלות חזרה שאלה - 3 קבצים נתונים שני קבצים: ) קובץ נתוני הסטודנטים של הקורס שלנו, כל שורה בקובץ מכילה את הפרטים הבאים: תווים - שם הסטודנט - תווים - כתובת - 9 ספרות - מספר ת.ז. - 3 ספרות - קוד מחלקה - 3
More informationקורס תכנות שיעור שישי: מחרוזות, מצביעים
קורס תכנות שיעור שישי: מחרוזות, מצביעים מערכים אוסף סדור של משתנים מאותו סוג המשתנים נמצאים ברצף בזיכרון העברת מערך לפונקציה Define רקורסיה במערך מערכים דו מימדיים 2 מחרוזות מהי מחרוזת? רצף של תוים ייצוג
More informationהנכות 1 תואיגש םע תודדומתהו תואלול,םי : כרעמ 2 לוגרת
תוכנה 1 תרגול 2: מערכים, לולאות והתמודדות עם שגיאות מערכים מערכים Array: A fixed-length data structure for storing multiple values of the same type Example from last week: An array of odd numbers: Indices
More informationתרשים המחלקות ותרשים העצמים
1 תרשים המחלקות ותרשים העצמים חלק שלישי: ניתוח ועיצוב מערכות מידע באמצעות שימוש ב- UML ומתודולוגיית ה- Process )UP( Unified E1 3 E2 2 Outline UML Introduction Class Diagram Class Association Self association
More informationקורס תכנות רשימה מקושרת דוגמה: חיפוש מעבר על רשימה דוגמא: שחרור רשימה מקושרת דוגמא: הוספת אברים שלא בהתחלה
רשימה מקושרת רשימה היא אוסף סדור של ערכים פעולות רשימה לעומת מערך קורס תכנות שיעור עשירי: מיונים, חיפושים, קצת ניתוח זמני ריצה, קצת תיקון טעויות ועוד על רשימות 3 5 7 9 typedef struct node int data; struct
More informationתוכנה 1 תרגול 2: מערכים ומבני בקרה
תוכנה 1 תרגול 2: מערכים ומבני בקרה 2 Useful Eclipse Shortcuts Ctrl+1 quick fix for errors, or small refactoring suggestions Ctrl+SPACE code content assist (auto-completion) Auto completion for main create
More informationכתבו קוד ב- 3 קבצי ה hpp (כתבו כהערה את שם הקובץ מעל) כך שהקוד יהיה תקין ובסגנון טוב. אין חובה
פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבנה זכרון ושפת ++C קוד הקורס: 7027810 תאריך בחינה: שאלות לדוגמא משך הבחינה: שעתיים שם המרצים: ד"ר אופיר פלא, ד"ר מירי בן ניסן חומר עזר: פתוח שימוש במחשבון:
More informationהנכות 1 תואיגש םע תודדומתהו תואלול,םיכרעמ : לו 2 גרת
תוכנה 1 תרגול 2: מערכים, לולאות והתמודדות עם שגיאות מערכים Array: A fixed-length data structure for storing multiple values of the same type Example from last week: An array of odd numbers: Indices (start
More informationתוכנה 1 תרגול מספר 10: תרגיל חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב
1 תוכנה 1 תרגול מספר 10: תרגיל חברת הייטק בית הספר למדעי המחשב אוניברסיטת תל אביב 1 2 חברת הייטק בתרגיל זה נתרגל מספר נושאים אותם למדנו בשיעורים האחרונים: עיצוב ובניית מודל המורכב ממחלקות לתיאור סביבה
More informationקורס גרפיקה ממוחשבת 2008 סמסטר ב' ליאור שפירא 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור
קורס גרפיקה ממוחשבת 2008 סמסטר ב' ליאור שפירא 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור מרצה: ליאור שפירא liors@post.tau.ac.il אתר שלי: אתר הקורס: שעת קבלה: יום ג' 14-15
More informationת ונכת סרוק תורשוקמ תומישר :יעישת רועיש 1
קורס תכנות שיעור תשיעי: רשימות מקושרות 1 הקצאה דינאמית של מערכים דו-ממדיים )לפחות( שלוש גישות אפשריות:.1 מערך של מערכים מצביעים לתוך מערך "גדול".2 3. מצביע יחיד למערך גדול 2 The Interface 3 (Simple) Usage
More informationGraph Database, think different!
Graph Database, think different! Written by Roni Licher Winter 2014-2015 236363 - Database Systems - Technion Nodes Edges (directed or not) Properties Neo4j and Cypher 4j Graph database (Like SQL server
More information<exp> ::= <define> <cexp> <define> ::= ( define <var-decl> <cexp> ) / DefExp(var:VarDecl, val:cexp)
הנחיות כלליות: תאריך הבוחן: 10.5.2018 שם המרצה: מני אדלר,מיכאל אלחדד, ירון גונן מבחן בקורס: עקרונות שפות תכנות מס' קורס: 202-1-2051 מיועד לתלמידי: מדעי המחשב והנדסת תוכנה שנה: ב' סמסטר: ב' משך הבוחן: 2
More informationעקרונות שפות תכנות 2016 תרגול 8 Type Inference System. Substitution Interpreter.
עקרונות שפות תכנות 2016 תרגול 8 Type Inference System. Substitution Interpreter. Type Inference System The Type Inference System is a Scheme Implementation of the algorithm for Type Checking and Inference
More informationLaserJet Enterprise M506
LaserJet Enterprise M506 M506n M506dn Installation Guide www.hp.com/support/ljm506 1 Select a sturdy, well-ventilated, dust-free area, away from direct sunlight to position the printer. 2 M506n M506dn
More informationComputer Programming A תרגול 9
Computer Programming A תרגול 9 1 מטרת התרגול הקצאת זיכרון מבנים רשימות דינאמית ניהול הזיכרון בתוכנית עד כה כל המשתנים שראינו היו לוקאליים. משך הקיום של משתנים מקומיים הוא הזמן אשר הפונקציה בה הם נמצאים
More informationהנכות 1 םוכיס לוגרת 13 1
תוכנה 1 סיכום תרגול 13 1 בחינה באופק! הבחינה תכלול את כל הנושאים שכיסינו במהלך הסמסטר: כל ההרצאות כל תרגולים כל תרגילי בית חומר סגור שאלות אמריקאיות 2 קצת על מנשקים מנשק יכול להרחיב יותר ממנשק אחד שירותים
More informationבמידה ולסעיף ניתנה תשובה ובנוסף נרשם לגבי הסעיף לא יודע/ת אזי הניקוד שיינתן
פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבוא למחשבים ושפת C קוד הקורס: 2-7028510 תאריך בחינה: שאלות חזרה למבחן. חשוב: אין להסיק ששאלות אחרות לא יכולות להישאל במבחן, אין להסיק כי נושאים מסויימים בסיליבוס
More informationתכנות מתקדם בשפת C משתנים
תכנות מתקדם בשפת C משתנים 1 משתנים סוגי משתנים בשפת C ההבדלים בין סוגי המשתנים השונים 2 /* This program computes m to the power of n */ /* Assumptions: m is an integer; n is a positive integer */ #include
More informationעמוד 1 (תאריך ( âùéä ער äìàù בכל השאלות ניתן להניח שהקלט תקין. 100 íåëñ חורף :
עמוד 1 מבוא למדעי המחשב מ' 234114 מבוא למדעי המחשב ח' 234117 מבחן מועד א', סמסטר חורף תשס"ב (תאריך ( 29.1.03 שם משפחה שם פרטי מס' סטודנט âùéä ער äìàù 15 1 15 2 16 3 18 4 16 5 20 6 100 íåëñ חומר עזר: אין
More informationמבוא לתכנות ב- JAVA תרגול 6
מבוא לתכנות ב- JAVA תרגול 6 מה בתרגול )methods( פונקציות/שיטות ב- Java הגדרת פונקציה קריאה/הפעלה העברת ארגומנטים ערכי החזרה מבוא לפונקציות- שימוש חוזר בקוד נניח שבמהלך תוכנית נדרשתם לחשב את הסכום של המספרים
More informationA method is a code block that contains a series of statements. Methods. Console.WriteLine(); Console.ReadKey(); Console.ReadKey(); int.
A method is a code block that contains a series of statements Methods Built-in User Define Built-in Methods (Examples): Console.WriteLine(); int.parse(); Methods Void (Procedure) Return (Function) Procedures
More informationתוכנה 1 מערכים. Array Creation and Initialization. Array Declaration. Loop through Arrays. Array Creation and Initialization
מערכים תוכנה 1 Array: A fixed-length data structure for storing multiple values of the same type Example from last week: An array of odd numbers: Indices (start from 0) 0 1 2 3 4 5 6 7 תרגול 2: מערכים
More informationתרגול מספר 3: מערכים
היום בתרגול:.1.2 תרגול מספר 3: מערכים מערך חד-מימדי: מה זה מערך ולמה צריך אותו? איך מגדירים? איך זה נראה בזכרון? דוגמאות לשימוש במערך חד-מימדי השוואה בין משתנה פרימיטיבי למשתנה שאינו פרימיטיבי מערך דו-מימדי:
More informationIntroduction to Programming in C תרגול 8
Introduction to Programming in C תרגול 8 1 1 נושאים מצביעים רקע אופרטורים על מצביעים מצביעים כפרמטרים לפונקציה הקצאה דינמית מבנים תאור הזיכרון של המחשב: מצביעים ניתן לחשוב על זיכרון המחשב כעל רצף של תאים,
More informationתוכנה 1 סמסטר א' תשע"א
General Tips on Programming תוכנה 1 סמסטר א' תשע"א תרגול מס' 6 מנשקים, דיאגרמות וביטים * רובי בוים ומתי שמרת Write your code modularly top-down approach Compile + test functionality on the fly Start with
More informationנוסחאון מיקרובקר 8051 גרסה: 0.1
נוסחאון מיקרובקר 8051 גרסה: 0.1 נכתב ע"י: מוטי פרלמוטר הוראות העברת מידע MOV A,Rn Move register to Accumulator 1 1 MOV A,R5 העבר תוכן אוגר בנק R5 לתוך A MOV A,direct Move direct byte to Accumulator 2 1
More information3 Dynamic Routing A (RIP and OSPF)
אוניברסיטת בן גוריון בנגב המחלקה להנדסת מערכות תקשורת רשתות תקשורת מחשבים - 2 קורס 37110211 מעבדה בתקשורת מחשבים 3 Dynamic Routing A (RIP and OSPF) בשבוע (29/11/2011) 5 בשבוע (13/12/2011) 7 מעבדה מספר
More information#1 - Introduction. Agenda
#1 - Introduction Ivgeni Broitman CTO Co-Founder DCOYA Agenda 09:00 10:30 - Introducing the Phishing Threat 10:45 12:30 Phishing Playground Training 13:30 15:00 Prevention Technology 15:15 16:30 Awareness
More informationדף הדרכה ליצירת שרת/ לקוח עם GUI
דף הדרכה ליצירת שרת/ לקוח עם GUI בשיעורים הקודמים למדנו כיצד ליצור שרת לקוח פשוט, ויצירת טופס המכיל פקדים כלומר יצירת GUI למשתמש, בשיעור זה נרצה להראות את הדרך לשילוב בין השניים כלומר ליצור לקוח client
More informationSimple Web Service. namespace MyService { public class Service1 : System.Web.Services.WebService {
Simple Web Service WS פתיחת פרוייקט File New Project ASP.Net web service project - >http://localhost/webservice1 יצירת שירות המחשב חיבור וחילוק 2 מספרים : הטיפוסים הבסיסיים using System; איסוף וניהוף אוספי
More informationמבוא לתכנות ב- JAVA תרגול 5. Ipc161- practical session 5
מבוא לתכנות ב- JAVA תרגול 5 Ipc161- practical session 5 מה בתרגול מערכים דו ממדיים )methods( פונקציות/שיטות ב- Java הגדרת פונקציה קריאה/הפעלה העברת ארגומנטים ערכי החזרה מערך דו ממדי מערך של מערכים חד ממדיים
More informationתוכנה 1 בשפת Java נושאים שונים בהורשה רובי בוים ומתי שמרת בית הספר למדעי המחשב אוניברסיטת תל אביב
תוכנה 1 בשפת Java נושאים שונים בהורשה רובי בוים ומתי שמרת בית הספר למדעי המחשב אוניברסיטת תל אביב Today Static vs. Dynamic binding Equals / hashcode String Immutability (maybe) 2 Static versus run-time
More informationProgramming in C תרגול 8
Programming in C תרגול 8 1 1 נושאים מצביעים רקע אופרטורים על מצביעים מצביעים כפרמטרים לפונקציה הקצאת זיכרון דינאמית Malloc free מצביעים תאור הזיכרון של המחשב: ניתן לחשוב על זיכרון המחשב כעל רצף של תאים,
More information2. (לדוגמא: יחידת הספריה (my_unit.c. #include "my_unit.c" היחידה (חלק ה-.(prototype לדוגמא:. my_unit.h הכותר. הוראת מדעי המחשב, אוניברסיטת תל-אביב
3. יחידת ספריה ופרויקט C ב- יחידת הלימוד "עיצוב תוכנה" עוסקת בנושא הפיתוח והעיצוב של מערכות. חלק מעקרונות הפיתוח הם: תכנון מהפרט אל הכלל, חלוקה למודולים ועבודת צוותים על פי ממשקים ברורים. מערכת אחת יכולה
More informationעבודה עם STL. )Dmitry Korolev
עבודה עם STL )Dmitry Korolev יניב סבו )מבוסס על המאמר של הקדמה STL = Standard Template Library הספרייה הסטנדטית של ++C. כוללת את רוב האלגוריתמים ומבני הנתונים הבסיסיים במדעי המחשב. Heavily parameterized
More informationהקלחמ ה תמרב ת ונ וכ ת (static members ) יליזרב דהוא Java תפשב ם דקת מ תונכת ביבא ל ת תטיסרבינוא
ת כו נו ת ברמת ה מחלקה (static members) אוהד ברזילי תכנות מ תקד ם בשפת Java אוניברסיטת ת ל אביב static keyword שדות המוגדרים כ static מציינים כי הם מוגדרים ברמת המחלקה ולא ברמת עצם כל העצמים של אותה מחלקה
More informationתוכנה 1 מערכים. Array Creation and Initialization. Array Declaration. Array Creation and Initialization. Loop through Arrays
מערכים Array: A fixed-length data structure for storing multiple values of the same type תוכנה 1 Example: An array of odd numbers: Indices (start from 0) 0 1 2 3 4 5 6 7 odds: 1 3 5 7 9 11 13 15 odds.length
More informationתוכנה 1 3 תרגול מס' מערכים ומבני בקרה
תוכנה 1 3 תרגול מס' מערכים ומבני בקרה מערכים Array: A fixed-length data structure for storing multiple values of the same type Example: An array of odd numbers: Indices (start from 0) 0 1 2 3 4 5 6 7 odds:
More informationFundamentals of Computer Graphics, Image Processing, and Vision 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר, טל הסנר וליאור שפירא
Fundamentals of Computer Graphics, Image Processing, and Vision 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר, טל הסנר וליאור שפירא Fundamentals of Computer Graphics, Image Processing, and
More informationמערכים שעור מס. 4 כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1
מערכים שעור מס. 4 דרור טובי דר' כל הזכויות שמורות דר ' דרור טובי המרכז האוניברסיטאי אריאל 1 למה מערכים? ברצוננו לאחסן בתוכנית ציוני בחינה כדי לחשב את ממוצע הציונים וסטיית התקן. נניח ש 30 סטודנטים לקחו
More informationמבוא למדעי המחשב הרצאה 2: ראשונים בשפת C
מבוא למדעי המחשב צעדים הרצאה 2: ראשונים בשפת C מבוסס על שקפים שנערכו ע"י שי ארצי, גיתית רוקנשטיין ז"ל, איתן אביאור, סאהר אסמיר,מיכאל אלעד, רון קימל ודן רביב. עדכון אחרון: יחיאל קמחי, אוקטובר 2014 תוכנייה
More informationתוכנה 1. תרגול מספר 11: Static vs. Dynamic Binding מחלקות מקוננות Nested Classes
תוכנה 1 תרגול מספר 11: Static vs. Dynamic Binding מחלקות מקוננות Nested Classes class Outer { static class NestedButNotInner {... class Inner {... מחלקות מקוננות NESTED CLASSES 2 מחלקה מקוננת Class) )Nested
More informationהיצביט ומ - ןוכית ת וי נבת
תבני ו ת תיכון Patterns) (Design תבנ יו ת תיכון - מו טיבציה בחיי היום יום אנחנו מתארים דברים תוך שימוש בתבניות חוזרות: "מכונית א' היא כמו מכונית ב', אבל יש לה 2 דלתות במקום 4" "אני רוצה ארון כמו זה, אבל
More information