שעור ראשון: מבוא לתכנות מונחה העצמים

גודל: px
התחל להופיע מהדף:

Download "שעור ראשון: מבוא לתכנות מונחה העצמים"

תמליל

1 פרק 10 עץ בינרי 1

2 חלק מהמצגת מבוסס על תכנים מהספר: עצים בינאריים של: איתן ראט וחיים אברבוך הוצאת למידה בהנאה, 2002 אנו מודים להם על האישור להשתמש בחומרים

3 מה בשיעור עץ כללי מושגים עץ בינרי חוליה בינרית עץ חוליות בינרי עץ חוליות בינרי כמבנה רקורסיבי פעולות על עצי חוליות בינריים עץ-חיפוש-בינרי

4 עץ אנו רוצים לשמור מידע על בני משפחה כולל קשרי המשפחה: ננסה לשמור את בני משפחת אברהם אבינו במערך: אומנם יש ייצוג לבני המשפחה, אך לא ניתן לדעת מה הם קשרי המשפחה. 4

5 דוגמה לעץ-משפחה ניתן לתאר את קשרי המשפחה באמצעות אילן יוחסין: אברהם ישמעאל יצחק... עוד 6 בנים נביות קדר קדמה יעקב עשו... עוד 9 בנים ראובן בנימין דינה... עוד 9 בנים 5

6 דוגמה נוספת לעץ - מערכת קבצים 6

7 עצים: מושגים 7 שורש העץ-הצומת העליון בעץ הצומת A צומת-כל איבר בעץ הוא צומת בן ימני ובן שמאלי-הצמתים B הוא שמאלי של A הורה-לדוגמה D הוא אבא של F אחים-הם שני צמתים ששניהם בנים לאותו אבא צאצא-לדוגמה F הוא צאצא של C,וכל איברי העץ הם צאצאים של שורש העץ A הורה קדמון- C הוא הורה-קדמון של F אך גם של D ו- E שורש העץ A הוא אב-קדמון של כל שאר הצמתים עלה-הוא צומת ששני תת-עציו הם עצים ריקים לדוגמה הצמתים E ו- F תת-עץ-ימני של צומת-הצמתים C,D,E,F מהווים תת-עץ ימני של A תת-עץ-שמאלי של צומת-הצמתים,F D מהווים את תת-העץ השמאלי של C

8 עצים: מושגים המשך רמה של צומת-היא מספר הקטעים במסלול בין שורש העץ לצומת הרמה של השורש היא 0 רמתו של 3 F רמה בעץ-היא קבוצת כל הצמתים בעץ,שרמתם שווה למשל רמה 2 מכילה הצמתים D,E רמה מלאה-רמה בעץ שקיימים בה כל הצמתים למשל רמה 1 היא מלאה עץ-שלם-עץ שכל רמותיו מלאות עץ מלא-עץ שאין בו בנים יחידיים 8

9 מגבלות המגדירות מבנה של עץ קיים צומת אחד בדיוק ללא הורה; צומת זה קרוי שורש העץ. לכל צומת שאינו השורש יש הורה יחיד. כל צומת הוא צאצא של השורש. 9

10 עץ בינרי Tree( )Binary עץ שבו לכל צומת יש לכל היותר שני ילדים נקרא עץ בינרי Tree( )Binary הילדים נקראים ילד שמאלי וילד ימני. הילד השמאלי הוא שורש של תת עץ שמאלי. הילד הימני הוא שורש של תת עץ ימני. 10

11 דוגמאות לעצים בינריים.א.ב.ג.ד.ה 11

12 דוגמאות לעצמים שאינם עצים בינריים עץ, אך לא בינרי לא עץ 12

13 חוליה בינרית BinTreeNode<T> לחוליה זו 3 תכונות: : הערך info - : הילד השמאלי left - : הילד הימני right - לכל אחת מהתכונות קיימות פעולות ו- Get. Set 13

14 ממשק החוליה בינרית 14

15 שאלה? ממשו את המחלקה BinTreeNode<T> 15

16 עץ חוליות בינרי 8 באמצעות החוליה הבינרית ניתן לבנות עץ חוליות בינרי: 3- null 20 null 8 null null 4 null 15 null null 7 null 16

17 בניית עץ חוליות בינרי BinTreeNode<int> bt1 = new BinTreeNode<int>(3); bt1.setleft (new BinTreeNode<int>(5)); bt1.setright (new BinTreeNode<int>(7)); bt1 BinTreeNode<int> left null info 3 right null BinTreeNode<int> BinTreeNode<int> left info right left info right null 5 null null 7 null 17

18 שאלה? עץ עלה הוא העץ הקטן ביותר שיכול להתקיים. פעמים רבות ניעזר בבדיקה האם עץ מסוים הוא עץ עלה. כתבו קטע קוד הבודק האם חוליה בינרית נתונה היא עץ עלה. public static bool IsLeaf(BinTreeNode<int> bt) { } return (bt.getleft()==null)&&(bt.getright()==null); 18

19 תנועה על עץ חוליות בינרי ושינויו int a = bt1.getleft().getinfo(); bt1.getleft().setinfo(7); bt1 BinTreeNode<int> a 5 left null info 3 right null BinTreeNode<int> BinTreeNode<int> left info right left info right null 57 null null 7 null 19

20 תנועה על עץ חוליות בינרי ושינויו BinTreeNode<int> temp = bt1.getleft(); bt1.setleft (bt1.getright()); bt1.setright (temp); bt1 BinTreeNode<Integer> left null info 3 right null temp BinTreeNode<Integer> BinTreeNode<Integer> left info right left info right null 5 null null 7 null 20

21 הכנסה BinTreeNode<int> node = new BinTreeNode<int>(15); BinTreeNode<int> pos = bt1.getright(); pos.setleft (node); הכנסה בקצה העץ: bt1 BinTreeNode<int> left info right pos 3 null BinTreeNode<int> left info right null 5 null BinTreeNode<int> left left info right null 7 null 21 node BinTreeNode<int> left info right null 15 null

22 הוצאה bt1 BinTreeNode<int> left info right 3 null הוצאת עץ עלה? הוצאת תת עץ במלואו? הוצאת צומת בודד? BinTreeNode<int> left info right null 5 null BinTreeNode<int> left left info right null 7 null למשל כיצד מוציאים את הצומת הזה? bt1.setright(null); 22

23 הוצאה bt1 BinTreeNode<int> left info right 3 null bt1.getright().setleft(null); BinTreeNode<int> left info right null 5 null BinTreeNode<int> left left info right null 7 null BinTreeNode<int> left info right null 15 null BinTreeNode<int> left info right null 7 null למשל כיצד מוציאים את הצומת הזה? 23

24 אי שמירה על מבנה העץ bt1 BinTreeNode<int> left info right 3 null קל מאוד להרוס את מבנה העץ ציירו את המבנה המתקבל לאחר ביצוע השורה: bt1.setleft (bt1.getright()); BinTreeNode<int> BinTreeNode<int> left left info right left info right null 5 null null 7 null BinTreeNode<int> BinTreeNode<int> left info right left info right null 15 null null 7 null ולאחר ביצוע השורה: bt1.setleft (bt1); 24

25 עץ חוליות בינרי מבנה רקורסיבי עץ חוליות בינרי הוא: או חוליה בינרית יחידה חוליה בינרית שבה לכל היותר שתי הפניות לעצי חוליות בינריים הזרים זה לזה )אין להם חוליות משותפות( 25

26 סריקות עומק של עץ בינרי קיימות 3 סריקות עומק של עץ: סריקה בסדר תחילי.)preorder traversal( סריקה בסדר ת וכי.)inorder traversal( סריקה בסדר סופי.)postorder traversal( 26

27 סריקה תחילי) preorder ) 27

28 Preorder Example a b d e g h i f c j a b d g h e i c f j 28

29 סריקה תוכית ( (inorder

30 Inorder Example a b d e g h i f c j g d h b e i a f j c 30

31 סריקה תוכית ( (postorder 31

32 Postorder Example a b d e g h i f c j g h d i e b j f c a 32

33 פעולה הבונה עץ פעולה בונה עץ// public static BinTreeNode<int> CreateTree() } Console.WriteLine("Enter Node"); int x = int.parse(console.readline()); int d; Console.WriteLine("Enter 0 To Leaf, Enter 1 To Left " + x + " Enter 2 To Right " + x + " Enter 3 Two Child"); { 33 d = int.parse(console.readline()); עלה // 0) == (d if // שני בנים return new BinTreeNode<int>(x); בן שמאלי יחיד/( 1 == (d else if return new BinTreeNode<int>(CreateTree(), x, null); בן יחיד ימני// 2) == (d else if return new BinTreeNode<int>(null, x, CreateTree()); else return new BinTreeNode<int>(CreateTree(), x, CreateTree());

34 פלט הפעולה Enter Node 8 Enter 0 To Leaf,Enter 1 To Left 8 Enter 2 To Right 8 Enter 3 Two Child 3 Enter Node 7 Enter 0 To Leaf,Enter 1 To Left 7 Enter 2 To Right 7 Enter 3 Two Child 1 Enter Node 4 Enter 0 To Leaf,Enter 1 To Left 4 Enter 2 To Right 4 Enter 3 Two Child 0 Enter Node 10 Enter 0 To Leaf,Enter 1 To Left 10 Enter 2 To Right 10 Enter 3 Two Child 0 34

35 יעילות הסריקות בשלושת האלגוריתמים הסריקה מבצעת ביקור יחיד בכל צומת של העץ. לכן זמן הריצה של כל אחת מהסריקות הוא לינארי בגודל העץ )שהוא מספר צמתיו(. סדר הגודל של היעילות הוא.O(n) 35

36 דוגמאות לסריקה 36

37 דוגמאות לסריקה המשך דוגמה 2 37

38 הדפסת כל העלים השמאליים 38

39 דוגמאות לסריקה 3 פתרון 39

40 הדפסת הצמתים ברמה מסויימת n 40

41 דוגמאות לסריקה 4 פתרון 41

42 דוגמה פתורה הכנסה,להכניס לכל בן יחיד אח זהה לו 42

43 פתרון 43

44 מחיקת כל העלים בעץ 44

45 פעולה המחוקת את כל העלים בעץ 45

46 הדפסת כל ההורים הגדולים מהבנים 46

47 פתרון הדפסת הצמתים הגדולים מהבנים 47

48 מספר הצמתים בעץ public static int NumNodes (BinTreeNode<int> bt) { כיוון שהפעולה רקורסיבית, ההפניה יכולה if (bt == null) להיות null בשלב כלשהו ברקורסיה return 0; return NumNodes(bt.GetLeft())+NumNodes(bt.GetRight())+1; } סופרים את הצמתים בתת עץ הימני סופרים את הצמתים בתת עץ השמאלי 48 מוסיפים 1 עבור השורש שגם הוא צומת

49 תבנית מנייה תבנית מנייה: תנאי עצירה הוא האם ההפניה היא null אז יוחזר 0 אם התנאי מתקיים אז נעשה 1 +קריאה רקורסיבת על תת-עץ-שמאל+קריאה רקורסיבית תת-עץ-ימני אם התנאי לא מתקיים נעשה קריאה רקורסיבת על תת-עץ-שמאל+קריאה רקורסיבית תת-עץ-ימני 49

50 דוגמאות מנייה //פעולה מחזירה מספר הצמתים הזוגיים בעץ // public static int NumEven(BinTreeNode<int> t) { if (t == null) return 0; else if (t.getinfo() % 2 == 0) return 1 + NumEven(t.GetLeft()) + NumEven(t.GetRight()); else return NumEven(t.GetLeft()) + NumEven(t.GetRight()); }

51 2.פעולה המחזירה מספר הבנים הימניים

52 3.פעולה המחזירה מספר הצמתים שיש להם 2 בנים שווים

53 4.פעולה מחזירה מספר הצמתים שערכם קטן מערכו של ההורה

54 5.מספר העלים בעץ 54

55 תבנית סכום צמתים בעץ אם ההפניה לעץ ריק נחזיר 0 אם התנאי מתקיים,אז יש להחזיר ערך הצומת+קריאה רקורסיבית לתת-העץ-השמאלי+קריאה רקורסיבית לתת- העץ-הימני אם התנאי לא מתקיים אז יש להחזיר הצומת+קריאה רקורסיבית לתת-העץ-השמאלי+קריאה רקורסיבית לתת- העץ-הימני

56 דוגמה פתורה 1

57 דוגמה פתורה 2 -סכום הסבא 57

58 דוגמה פתורה 2 -סכום הסבא 58

59 דוגמה פתורה 3 סכום צמתים ברמה 59

60 תבניות לבעיות שמחזירות ערך בוליאני תבנית זו דנה בהגדרת עץ המקיים תנאי מסויים,אם התנאי מתקיים תחזיר הפעולה אמת אחרת תחזיר שקר בהתחלה יש לבדוק את תנאי העצירה ולהחזיר ערך מתאים לאחר בדיקת תנאי העצירה,יש לבדוק את כל המקרים בהם לא מתקיים התנאי ולהחזיר שקר יש להחזיר את תוצאות הקריאה הרקורסיבית המתאימה

61 בדיקת קיום איבר בעץ public static bool Exists (BinTreeNode<int> bt, int x) { if (bt == null) תנאי העצירה return false; if (bt.getinfo() == x) return true; ברגע שמצאנו את הערך אין צורך סריקה בסדר להמשיך תחילי בסריקה )אפשר היה להשתמש בכל סריקה אחרת( } return Exists(bt.GetLeft(), x) Exists(bt.GetRight(), x); 61

62 2.האם כל הצמתים בעץ הם זוגיים? 62

63 עץ סכומים הוא עלה או עץ שבו כל צומת הוא סכום כל הצאצאים 63

64 עץ סכומים המשך האם הפתרון נכון?? הסבירו! 64

65 3.האם לכל צומת )לא עלה( יש שני בנים? 65

66 . 4.עץ-שווה בנים-הוא עץ בינארי לא ריק, ערך השורש שווה לסכום ערכי בניו וכל אחד מהבנים הוא עץ-שווה-בנים 66

67 . 4.פתרון שאלה "עץ-שווה-בנים" 67

68 5.עץ יורד הוא עלה או שורש ובן יחיד,כך שערך הבן קטן מערך השורש והבן עץ-יורד 68

69 5.פתרון שאלה עץ -יורד 69

70 "עץ_משולשים_ימניים" הוא עץ שבו צומת אחד, או עץ שבו לכל ילד ימני של צומת יש שני ילדים, וכל ילד שמאלי הוא עלה )כמתואר בשרטוט(. 70

71 5.פתרון שאלה עץ-משולש ימניים 71

72 . 6.עץ נקרא דור-שלשי הוא עץ לא ריק,אם קיים בעץ נכדים)נכד הוא בן של בן( 72

73 . 7.דוגמה נוספת 73

74 . 8.פעולה המקבלת 2 וגם במבנה לעץ השני-דוגמה עצים לא ריקים ומחזירה אמת אם העץ הראשון זהה בתוכן 74

75 פתרון עצים דומים 75

76 עץ תעלומה הוא עלה או לכל צומת יש שני ילדים כך שכל בן שמאלי הוא שללי וכל בן ימני הוא חיובי,כתוב פעולה הבודקת אם עץ הוא תעלומה 76

77 )t2 עץ מוכל?)האם עץ t1 מוכל בעץ 77

78 )t2 עץ מוכל?)האם עץ t1 מוכל בעץ 78

79 דוגמאות לפעולות כלליות 79

80 פעולה המקבלת 2 עצים ומחזירה רשימה חדשה המכילה האיברים המשותפים ל 2 עצים.)איברי העצים שונים זה מזה( 80

81 81

82 צאצא 82

83 מחרוזת המתארת את העץ public static string PreorderString (BinTreeNode<string> bt) { if (bt == null) return ""; return bt.getinfo() + " " + PreorderString (bt.getleft()) + PreorderString (bt.getright()); } ממשו את הפעולות PostorderString) ( ו-) ( InorderString 83

84 בגרות

85 בגרות 2005 המשך פתרון 85

86 בגרות 2005 מועד מיוחד 86

87 בגרות מועד מיוחד המשך פתרון )נכתוב מחלקה חדשה(

88 בגרות מועד מיוחד 2005 המשך פתרון 88

89 בגרות

90 בגרות 2007 פתרון 90

91 בגרות

92 בגרות 2004 פתרון 92

93 סריקה לפי רמות A רמות של עץ: 0 רמה D H 1 רמה 2 רמה G Z B 3 רמה 93 איך אפשר לסרוק לפי רמות ולהדפיס:?ADHGZB

94 סריקה לפי רמות הדפס-לפי-רמות )tree( בנה תור חדש של חוליות בינריות A הכנס את השורש לתוך התור D H כל עוד התור אינו ריק, בצע את הפעולות: הוצא חוליה מתוך התור G הדפס את ערך החוליה אם קיים לחוליה ילד שמאלי, הכנס אותו לתור Z B אם קיים לחוליה ילד ימני, הכנס אותו לתור G HB AZ D A D H G Z B 94

95 סריקה לפי רמות 95

96 96

97 שאלה ממשו פעולה בשם LevelOrderString המקבלת עץ חוליות בינרי של מחרוזות ומחזירה מחרוזת המתארת את תוכן העץ המסודר לפי רמות העץ. כדי לכתוב את הקוד יהיה עליכם להגדיר תור של חוליות בינריות מטיפוס מחרוזת, כלומר, הגנריות תכתב עבור החוליה הבינרית ועבור התור בו זמנית. ההגדרה הגנרית הכפולה הזו תיראה כך: Queue<BinTreeNode<string>> 97

98 שימוש בעץ חוליות בינרי בדיקת תקינות של ביטוי חשבוני 4 על מנת לפשט את הבעיה: מספרים חד ספרתיים בלבד אופרנדים. פעולות חשבון )חיבור, חיסור, כפל וחילוק( -אופרטורים. אין מספרים שליליים. הביטוי "ממוסגר לחלוטין". 98

99 ביטוי חשבוני ( ) ( ( 3 * 4 ) + 2 ) ( ( 3 2 ) * ( ( 4 * 1 ) + 8 ) ) ( ) * 4 ) 2 3 ( 7 ) ( 8 ) ביטויים חוקיים: ביטויים לא חוקיים: 99

100 ביטוי חשבוני ביטוי חשבוני הוא: A כאשר A הוא אופרנד )מספר חד ספרתי( או: (Y X) op כאשר X ו- Y הם ביטויים חשבוניים, האופרנדים של הפעולה, ו- op הוא פעולה. הגדרה רקורסיבית, דומה להגדרה של עץ 100

101 ביטוי חשבוני + אופרנדים רק בעלים: 7 5 הביטוי ) 5 :( * 2 הביטוי ) 2 + ) 4 * 3 ( ( 3 4 * - + הביטוי ) ) 8 + ) 1 * 4 ( ( * ) 2 3 ( ( 3 2 *

102 שאלה כיצד ייוצג הביטוי:?( ( 4 + ( 7 * 8 ) ) ( 9 / 3 ) ) 102

103 חישוב ערך הביטוי החשבוני חשב-ערך-ביטוי )tree( אם העץ הוא עלה, החזר את ערכו אחרת, חשב-ערך-ביטוי )תת עץ שמאלי של )tree ושמור את התוצאה ב-.leftVal חשב-ערך-ביטוי )תת עץ ימני של )tree ושמוראת התוצאה ב-.rightVal שמור ב- op את הערך של השורש + החזר את: rightval(.) leftval op * בצעו מעקב של האלגוריתם על העץ הנתון: 103

104 שאלה? ממשו את האלגוריתם חשב-ערך-ביטוי כפעולה בשם ComputeExprTree) ( 104

105 עץ-חיפוש-בינרי Tree) )Binary Search כל הערכים הנמצאים בתת-עץ השמאלי של צומת כלשהו קטנים מהערך שבצומת, וכל הערכים הנמצאים בתת-עץ הימני של הצומת גדולים או שווים לערך זה

106 איתור ערך בעץ-חיפוש-בינרי public static bool ExistsInBST (BinTreeNode<int> bst, int x) { if (bst == null) return false; if (bst.getinfo() == x) return true; if (x < bst.getinfo()) return ExistsInBST (bst.getleft(), x); הפרמטר הוא עץ-חיפוש-בינרי } return ExistsInBST (bst.getright(), x); 106

107 שאלה? כתבו גרסה איטרטיבית של הפעולה ExistsInBST) ( 107

108 מציאת ערך מינימלי בעץ-חיפוש-בינרי 15 היכן נמצא הערך הקטן ביותר? 6 16 האם תמיד הערך הקטן ביותר נמצא בצומת השמאלי ביותר? נמקו. 5 8 האם הצומת השמאלי ביותר הוא תמיד עלה? היכן נמצא הערך הגדול ביותר בעץ? 108

109 הכנסת ערכים לעץ-חיפוש-בינרי ובניית עץ >15 7<15 נמשיך בעץ הימני לכן נמשיך 16<18 בעץ השמאלי 7>6 נמשיך בעץ הימני לכן נמשיך בעץ הימני 18<26 נמשיך בעץ 8>7 השמאלי אין עץ שמאלי, אז ניתן 7 לכן נמשיך בעץ השמאלי להוסיף כאן את הערך הכנס 18 הכנס אין עץ ימני אז ניתן 7>6 להוסיף כאן את הערך לכן נמשיך בעץ הימני

110 שאלה? ממשו את הפעולה: public static void InsertIntoBST (BinTreeNode<int> bst, int x) הפעולה מכניסה מספר שלם לעץ-חיפוש-בינרי המכיל מספרים 110

111 הכנסת ערכים לעץ-חיפוש-בינרי ובניית עץ בעזרת פעולת ההכנסה שלמדנו ניתן ליצור עץ-חיפוש-בינרי: ניצור עץ עלה נכניס אליו את הערכים באופן שלמדנו. 111

112 בניית עץ , 9, 26, 5, 8, 6, 29, , 6, 5, 26, 30, 9, 29, אותם איברים בסדר שונה, גורמים לבניית עץ שונה 112

113 שאלה ציירו עץ עבור כל אחת משתי סדרות האיברים הבאות: 30, 29, 26, 15, 9, 8, 6, 5 26, 30, 15, 5, 29, 8, 9,

114 עץ מלא עץ בינרי המלא בכל רמותיו נקרא עץ מלא: עץ לא מלא עץ לא מלא עץ מלא 114

115 יעילות הפעולות על עץ-חיפוש-בינרי ננתח את הפעולות בהנחה שהעץ מלא )או קרוב למלא(. הפעולות שראינו על עץ-חיפוש-בינרי )חיפוש איבר, הכנסה( אינן עוברות על כל הצמתים בעץ. למעשה הפעולות עוברות על צומת אחד בלבד בכל רמה. לכן יעילות הפעולות תלויה בגובה העץ. מה הוא גובה העץ כאשר יש בעץ n צמתים? 115

116 גובה עץ מה הוא גובה העץ בעל n צמתים? k 2 בעץ בעל k רמות יש צמתים ברמה האחרונה. בכל שאר הרמות )בהנחה שהעץ k k הוא עץ מלא יש 2 1 צמתים. סה"כ לצורך ניתוח היעילות ניתן להגיד שיש צמתים. 2 2 k 116

117 גובה עץ k אם יש צמתים,אזי נפתור את המשוואה: נוציא log משני האגפים : ניתן להתעלם מהבסיס של הlog )כי זו גם הכפלה בקבוע( הוא O(logn) ולטעון שמספר הרמות 2 k k k log n 2 log 2 k 2 log 2 2 n log 2 log n 2 n 2 117

118 מיון בעזרת עץ-חיפוש-בינרי שאלה: סרקו את עץ-החיפוש-הבינרי בסדר ת וכי: האם תמיד סריקה בסדר ת וכי מחזירה סדרה ממוינת? נמקו כתבו פעולה המקבלת עץ-חיפוש-בינרי ומדפיסה את איבריו בצורה ממוינת בסדר יורד. 118

119 יעילות המיון בעזרת עץ-חיפוש-בינרי O(n log n) : בניית עץ לכל צומת מבצעים הכנסה O(n) סריקה תו כית יעילות המיון: n) O(n log מיון כזה נקרא מיון-עץ 119

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

121 סוף 121

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשעג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג,.6.013 משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם 8 עמודי שאלון )כולל עמוד זה(. עליכם לכתוב את התשובות על

קרא עוד

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

מבוא לתכנות ב- JAVA  תרגול 7 מבוא לתכנות ב- JAVA תרגול 8 תזכורת - מבנה של פונקציה רקורסיבית.2 פונקציה רקורסיבית מורכבת משני חלקים עיקריים 1. תנאי עצירה: מקרה/מקרים פשוטים בהם התוצאה לא מצריכה קריאה רקורסיבית לחישוב צעד רקורסיבי: קריאה

קרא עוד

אוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד

אוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד אוניברסיטת בן גוריון בנגב תאריך המבחן: 29.01.19 שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות 202.1.9031 מס' הקורס : מיועד לתלמידי : הנדסת תעשיה וניהול שנה תשע"ט א' סמ' א' מועד 3 שעות משך

קרא עוד

מבוא למדעי המחשב - חובלים

מבוא למדעי המחשב - חובלים החוג למדעי המחשב אוניברסיטת חיפה מבוא למדעי המחשב סמסטר א' תשע"ג בחינת סיום, מועד ב', 20.02.2013 מרצה: ריטה אוסדצ'י מתרגלת: נעמה טוויטו מדריך מעבדה: מחמוד שריף משך המבחן: שעתיים חומר עזר: ספר של Kernighan

קרא עוד

תוכן העניינים

תוכן העניינים הוצאת חושבים קדימה הילה קדמן # חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527

קרא עוד

תוכן העניינים

תוכן העניינים הוצאת חושבים קדימה הילה קדמן חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527 kadman11@gmail.com

קרא עוד

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בינסקי הנחיות: יש לענות על כל השאלות. יש לענות על כל

קרא עוד

תרגול 1

תרגול 1 מבוא למדעי המחשב 2019 תרגול 5 מחרוזות, חתימות ורקורסיה מחרוזות רצף של תווים רקורסיה קריאה של מתודה לעצמה באופן ישיר או עקיף ראינו בהרצאה מחרוזות: תווים, חתימות: העמסה- String,הצהרה, overloading אתחול רקורסיה:

קרא עוד

מבוא למדעי המחשב - חובלים

מבוא למדעי המחשב - חובלים אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב סמסטר ב' תשע"ב בחינת סיום, מועד ב',.02..9.7 מרצה: אורן וימן מתרגלים: נעמה טוויטו ועדו ניסנבוים מדריכי מעבדה: מחמוד שריף ומיקה עמית משך המבחן: שעתיים חומר

קרא עוד

Microsoft Word - c_SimA_MoedB2005.doc

Microsoft Word - c_SimA_MoedB2005.doc מרצה: שולי וינטנר. מתרגל: עזרא דאיה. מבוא למדעי המחשב בחינת מועד ב', סמסטר א' תשס"ה,.2.2005 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות:. ודאו כי בטופס שבידיכם עמודים. יש לכתוב

קרא עוד

אוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ

אוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ אוניברסיטת בן גוריון בנגב תאריך המבחן: 12.02.17 שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: 202.1.9031 מס' הקורס : הנדסת תעשיה וניהול מיועד לתלמידי : א' מועד א' סמ' שנה תשע"ד 3 שעות משך

קרא עוד

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשעב בחינת סיום, מועד א', הנחי אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך

קרא עוד

שאלהIgal : מערכים דו מימדיים רקורסיה:

שאלהIgal : מערכים דו מימדיים רקורסיה: אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג חשון תשע"ח 12/11/17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד קיץ סמ' שנה תשע"ז 3 שעות משך

קרא עוד

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) ( פתרון 000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : num = 3, sif = r האם ספרת האחדות של sif שווה ל- num num 3 sif (1)-() (3) () אמת ) = ( 3 3 יודפס: 3. ב. פתרון שאלה 11 עבור הערכים: עבור סעיף

קרא עוד

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשעב בחינת סיום, מועד א', הנחי אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך

קרא עוד

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

מהוא לתכנות ב- JAVA מעבדה 3 מבוא לתכנות ב- JAVA מעבדה 3 נושאי התרגול לולאות ניפוי שגיאות לולאות - הקדמה כיצד הייתם כותבים תוכנית שתדפיס את המספרים השלמים בין 1 ל- 100 בעזרת הכלים שלמדתם עד עתה? חייבת להיות דרך אחרת מאשר לכתוב 100

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב שימוש במחסנית - מחשבון תוכן עניינים prefix כתיבת ביטויים ב-,infix ו- postfix postfix prefix,infix ביטויים ב- כתיבת ו- infix נוסח כתיבה ב- (operator אנו רגילים לכתוב ביטויים חשבוניים כדוגמת

קרא עוד

שאלהIgal : מערכים דו מימדיים רקורסיה:

שאלהIgal : מערכים דו מימדיים רקורסיה: אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג מנ' אב תשע"ז 15.08.17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד סמ' ב' שנה תשע"ז 3 שעות

קרא עוד

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

מבוא לתכנות ב- JAVA  תרגול 11 מבוא לתכנות ב- JAVA תרגול 11 רשימה מקושרת אוסף סדור של איברים מאותו טיפוס. קודקוד ברשימה )Node( מכיל את המידע + הצבעה לקודקוד הבא ברשימה data next first רשימה :)List( מיוצגת ע"י מצביע לאיבר הראשון ברשימה

קרא עוד

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה תאריך פרסום: 01.01.15 תאריך הגשה: 15.01.15 מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש להגיש בזוגות. -העבודה חייבת להיות מוקלדת. -הקובץ חייב

קרא עוד

הגשה תוך שבוע בשעת התרגול

הגשה תוך שבוע בשעת התרגול מרצה: שולי וינטנר. מתרגל: שלמה יונה מבוא למדעי המחשב מועד ב', סמסטר א' תשס"ג, 17/2/03 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב את

קרא עוד

שאלהIgal : מערכים דו מימדיים רקורסיה:

שאלהIgal : מערכים דו מימדיים רקורסיה: אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ח תשרי תשע"ז 30.10.16 שמות המורים: ציון סיקסיק א' תכנות ב- C מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד סמ' קיץ שנה תשע"ו 3 שעות משך

קרא עוד

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5

קרא עוד

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

פתרון מוצע לבחינת מהט ב_שפת c מועד ב אביב תשעט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9. פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9. הדפסה ראשונה: מתבצעת לולאה שרצה מאפס עד אורך המחרוזת.

קרא עוד

תרגול 1

תרגול 1 מבוא למדעי המחשב 2019 תרגול 12 מחסנית )Stack( memoization ראינו בהרצאה מחסנית Infix/Postfix Notations בתרגול היום מחסנית בדיקת איזון סוגריים בביטוי אריתמטי מימוש תור באמצעות מחסנית memoization דוגמאות

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב תכנות מונחה אובייקטים תוכן עניינים טיפוסי נתונים מורכבים המחלקה String תזכורת לשימוש שעשינו במחלקה String str = new String( Hello ); s.o.p(str.tostring()); s.o.p(str.charat(4)); s.o.p(str.equals(

קרא עוד

PowerPoint Presentation

PowerPoint Presentation תוכנה 1 תרגול 1: סביבת העבודה ומבוא ל- Java אלכסיי זגלסקי ויעל אמסטרדמר 1 בירוקרטיה אלכסיי זגלסקי שעת קבלה: שני 13:00-14:00, בתיאום מראש משרד: בניין הנדסת תוכנה, חדר 209 יעל אמסטרדמר שעת קבלה: חמישי 15:00-16:00,

קרא עוד

סדנת תכנות ב C/C++

סדנת תכנות ב   C/C++ פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבוא למחשבים ושפת C קוד הקורס: 2-7028510 תאריך בחינה: 15.2.2017 משך הבחינה: שעתיים שם המרצה: ד"ר אופיר פלא חומר עזר: פתוח שימוש במחשבון: לא הוראות כלליות:

קרא עוד

הגשה תוך שבוע בשעת התרגול

הגשה תוך שבוע בשעת התרגול מרצה: שולי וינטנר. מתרגל: עזרא דאיה. מבוא למדעי המחשב בחינת מועד א', סמסטר א' תשס"ה, 6..5 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב

קרא עוד

Microsoft Word - SDAROT 806 PITRONOT.doc

Microsoft Word - SDAROT 806 PITRONOT.doc 5 יח"ל - תרגילים הכנה לבגרות תרגיל 8 נסמן ב- את האיבר הראשון ונסמן ב- את מנת הסדרה. על פי הנתון מתקיים: 6 ( S6 89 89 0 5 0 5 S0 S5 ( 0 5 0 t t 0 6 (. לפיכך, 89 5 נסמן t ונקבל: 5 t או או או 5 t נפסול את

קרא עוד

Slide 1

Slide 1 Introduction to Programming in C תרגול 8 1 1 רקורסיה תזכורת הגדרה: המונח רקורסיה (recursion) מתאר מצב שבו פונקציה קוראת לעצמה באופן ישיר או באופן עקיף. שימוש: נוח להשתמש בפונקציות רקורסיביות על מנת לפתור

קרא עוד

Tutorial 11

Tutorial 11 מבוא לשפת C תרגול 8: מערכים רב-ממדיים תרגילים בנושא מערכים ורקורסיה מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקנשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב" נכתב ע"י טל כהן, עודכן ע"י

קרא עוד

Microsoft Word B

Microsoft Word B מרצה: שולי וינטנר. מתרגל: שלמה יונה מבוא למדעי המחשב מועד ב', סמסטר א' תשס"ג, 17/2/03 משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות: 1. ודאו כי בטופס שבידיכם 8 עמודים. יש לכתוב

קרא עוד

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגוריתמים לפתרון בעית מסלולים קלים מציאת מסלולים קלים ביותר מצומת ביותר ממקור יחיד. כלומר, V לכל צמתי הגרף. בעיה אחרת הקשורה לבעיה זו היא בעית ה-(

קרא עוד

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. בדקו שכל העמודים ברשותכם. ב. משך המבחן שלוש שעות (180

קרא עוד

Slide 1

Slide 1 מבוא לתכנות ב- JAVA תרגול 5 מה בתרגול מחרוזות מערכים דו ממדיים מחרוזות (Strings) מחרוזת היא רצף של תווים. immutable על מנת ליצור ולטפל במחרוזות נשתמש במחלקה String למחלקה String מתודות שונות שמאפשרות פעולות

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב מחרוזות, חתימה של פונקציה ומעטפות תוכן עניינים טיפוסים מורכבים טיפוסים מורכבים ערך שם טיפוס 12 m int undef. x boolean true y boolean arr int[] כאלה שעשויים להכיל יותר מערך פרימיטיבי אחד

קרא עוד

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

מספר מחברת: עמוד 1 מתוך 11 תז: תשעא מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה עמוד 1 מתוך 11 תשע"א מועד ב סמסטר א' 14.2.2011 תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי המחשב יש לענות על כל 5 השאלות. בכל השאלות במבחן יש לכתוב פונקציות יעילות

קרא עוד

PowerPoint Presentation

PowerPoint Presentation תכנות מתקדם בשפת Java אוניברסיטת תל אביב 1 תוכנה 1 תרגול 3: עבודה עם מחרוזות )Strings( מתודות )Methods( 1 תכנות מתקדם בשפת Java אוניברסיטת תל אביב 2 מחרוזות )STRINGS( 3 מחרוזות String s = Hello ; מחרוזות

קרא עוד

שיעור 1

שיעור 1 שיעור קצב גדילת פונקציות אנחנו בודקים את היעילות האסימפטותית של האלגוריתם, כיצד גדל זמן הריצה כאשר גודל הקלט גדל ללא גבול. בדר"כ אלגוריתמים עם "סיבוכיות" ריצה טובה יותר יהיו יעילים יותר מלבד לקלטים קצרים

קרא עוד

מתכונת עיצוב 3013

מתכונת עיצוב 3013 מדעי המחשב פרק ראשון Java שאלה 1 שאלה 1 נכתב ע"י ראמי ג'באלי C# Java 2 א. שאלה ב. הערה: במבחן כתוב שיש שלשה אחת בלבד של פנסים כאלו. ולמרות זאת נשאיר את המשתנה הבוליאני כך שאם נמצאו הפנסים בתחילת המערך

קרא עוד

Slide 1

Slide 1 מבוא למחשב בשפת C : מערכים חד ודו-ממדיים מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב". עודכן ע"י דן רביב נכתב על-ידי טל כהן, נערך ע"י איתן אביאור.

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב המחלקה Object תוכן עניינים Object הורשה והמחלקה ערך שם טיפוס DynamicIntArray da data size incrementsize DynamicArray תזכורת - Object[] data; int size; int incrementsize; DynamicArray זה

קרא עוד

Slide 1

Slide 1 מבוא למדעי המחשב תירגול 4: משתנים בוליאניים ופונקציות מבוא למדעי המחשב מ' - תירגול 4 1 משתנים בוליאניים מבוא למדעי המחשב מ' - תירגול 4 2 ערכי אמת מבחינים בין שני ערכי אמת: true ו- false לכל מספר שלם ניתן

קרא עוד

PowerPoint Presentation

PowerPoint Presentation תוכנה 1 תרגול 1: סביבת העבודה ומבוא ל- Java 1 מנהלות אתר הקורס: http://courses.cs.tau.ac.il/software1/1516b/ מתרגלים: ברית יונגמן )שעת קבלה: שלישי ב- 8:00 בתיאום מראש( לנה דנקין )שעת קבלה: שלישי ב- 17:00,

קרא עוד

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשעז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', 31.1.2017 מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבוני, דולב שרון הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב 202-1-1011 תאריך הבחינה: שמות המרצים: 16.3.2011 מר שי זקוב ד"ר פז כרמי פרופ' מייק קודיש ד"ר חן קיסר ד"ר צחי רוזן שם הקורס: מבוא למדעי המחשב מספר הקורס: שנה: 202-1-1011 2011 משך הבחינה:

קרא עוד

שקופית 1

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

קרא עוד

אוניברסיטת תל אביב - בית הספר למדעי המחשב מבוא מורחב למדעי המחשב, אביב 2019 תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות הע

אוניברסיטת תל אביב - בית הספר למדעי המחשב מבוא מורחב למדעי המחשב, אביב 2019 תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות הע תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות העבודה וההגשה המופיעות באתר הקורס, תחת התיקייה.assignments חריגה מההנחיות תגרור ירידת ציון / פסילת התרגיל. הגשה: תשובותיכם יוגשו

קרא עוד

PRESENTATION NAME

PRESENTATION  NAME נכתב ע"י כרמי גרושקו. כל הזכויות שמורות 2010 הטכניון, מכון טכנולוגי לישראל הקצאה דינמית )malloc( מערכים דו-מימדיים סיבוכיות: ניתוח כזכור, כדי לאחסן מידע עלינו לבקש זכרון ממערכת ההפעלה. 2 עד עכשיו: הגדרנו

קרא עוד

מקביליות

מקביליות תכונות שמורה Invariant Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 בדיקות מודל Checking( )Model מערכת דרישות מידול פירמול בדיקות מודל )Model Checking( מודל של המערכת תכונות פורמליות סימולציה

קרא עוד

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

תוכנה 1 1 אביב תשעג תרגיל מספר 5 מערכים, מחרוזות, עיבוד טקסט ומבני בקרה הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגש תוכנה 1 1 אביב תשע"ג תרגיל מספר 5 מערכים, מחרוזות, עיבוד טקסט ומבני בקרה הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תיעשה במערכת ה- mdle בלבד.(http://mdle.tau.ac.il/)

קרא עוד

234114

234114 )234117 )234114 \ סמסטר חורף תשע"ז 2017 מבחן מסכם מועד א', 21 לפברואר 2 3 4 1 1 מספר סטודנט: רשום/ה לקורס: משך המבחן: 3 שעות. חומר עזר: אין להשתמש בכל חומר עזר. הנחיות כלליות: מלאו את הפרטים בראש דף זה

קרא עוד

Microsoft Word - c_SimA_MoedA2006.doc

Microsoft Word - c_SimA_MoedA2006.doc מבוא למדעי המחשב בחינת מועד א', סמסטר א' תשס"ו,..006 מרצה: מתרגלת: גב' יעל כהן-סיגל. גב' ליאת לוונטל. משך המבחן: שעתיים וחצי. חומר עזר: מותר כל חומר עזר, מלבד מחשב. הנחיות:. יש לענות על כל השאלות.. קראו

קרא עוד

מקביליות

מקביליות תכונות בטיחות Safety Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 תזכורת: תכונות זמן ליניארי Linear Time Properties תכונות זמן-ליניארי מתארות קבוצת עקבות שהמערכת צריכה לייצר מכוונים ללוגיקה

קרא עוד

פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: 2x+ y= 4 x+ y= 3 x y = 0 2x+ y = 3 x+ 10y= 11 א. 2x 2y= 0

פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: 2x+ y= 4 x+ y= 3 x y = 0 2x+ y = 3 x+ 10y= 11 א. 2x 2y= 0 פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: x+ y= x+ y= 3 x y = 0 x+ y = 3 x+ 10y= 11 x y= 0 x y= 7 x y= 1 ד x = 3 x+ y = z+ t = 8 רשום את המטריצות המתאימות

קרא עוד

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו 4 דפי נוסחאות. בדקו שכל העמודים ברשותכם. ב. משך המבחן

קרא עוד

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש המתרגם משימה: תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם 2 שאלות האם כבר יש

קרא עוד

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח תכנות דינמי פרק 6, סעיפים -6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח בסוף את הטוב ביותר. סכום חלקי sum) (subset הקלט: סדרה

קרא עוד

ðñôç 005 î

ðñôç 005 î ו - משופר נספח לשאלון 005 9005 תוכן עניינים: עמ' סדרות תוספת לאי-שיוויונים ממעלה שניה יישומים 40 (כולל יישום במשפט ויאטה לעומת הנספח הקודם, השאלות הבאות הוחלפו : עמ ' שאלה עמ ' שאלה עמ ' שאלה 6,7,8,9 0,

קרא עוד

Microsoft Word - pitaron222Java_2007.doc

Microsoft Word - pitaron222Java_2007.doc 1 מדעי המחשב 2 יחידות לימוד פתרון בחינת הבגרות פרק א a mul k k a פלט b זוגי? b :1 Ï 3 1 5 1 5 F קלט: 3, 5, 8, 4 20 2 8 40 40 3 4 4 F :2 Ï m x x 0 פלט 70 x 50 0 א. 10 F 1 64 2 2 51 30 F -4 F ב. ג. 1- (כל

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא למדעי המחשב גרפים 1 תוכן עניינים סיכום ביניים מה היה לנו? מושג האלגוריתם, תכנות פרוצדורלי הכרות עם בעיות במדעי המחשב הכרות עם בעיות ברקורסיה מתקדמת (כולל (memoization תכנות מונחה עצמים (מחלקה, הורשה,

קרא עוד

Microsoft PowerPoint - rec3.ppt

Microsoft PowerPoint - rec3.ppt תכנו ת מונח ה עצ מים משתני מחלקה, עצמים מוכלים ועצמים מוצבעים א וה ד ברז יל י א ונ יברס י ט ת תל אביב משתנ י מח ל קה Static Members משתני מחלקה members) (static משתנים סטטיים מוגדרי ם בתוך מח לקה ואולם

קרא עוד

Microsoft PowerPoint - lec10.ppt

Microsoft PowerPoint - lec10.ppt תכנו ת מ ונחה ע צמ י ם בשפת ++C אוהד ברזילי אוניברסיטת תל אביב ירו ש ה מרו בה המצגת מכילה קטעים מתוך מצגת של פרופ' עמירם יהודאי ע"פ הספר: Object-Oriented Software Construction, 2nd edition, by Bertrand

קרא עוד

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc הטכניון מכון טכנולוגי לישראל אלגוריתמים (3447) סמסטר חורף 006/007 הפקולטה למדעי המחשב תכנון דינאמי תרגיל תת מחרוזת משותפת ארוכה ביותר תת-מחרוזת z k שקיימת סדרה עולה ממש,... z = z של מחרוזת נתונה x m,...,,

קרא עוד

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום תוכן העניינים: פרק 2 3 צמצומים ומימושים של פונקציות בוליאניות 2 צמצומים של פונקציות באמצעות מפת קרנו: 2 שאלות: 2 תשובות סופיות: 4 צמצום באמצעות שיטת 6:QM שאלות: 6 תשובות סופיות: 7 מימושים בעזרת פונקציות

קרא עוד

תרגול מס' 7: תרגילים מתקדמים ברקורסיה

תרגול מס' 7: תרגילים מתקדמים ברקורסיה תרגול מס' :7,Memoization Quicksort ותרגילים מתקדמים ברקורסיה תרגול זה הוא התרגול האחרון שיהיה לכם בנושא רקורסיה והוא מכיל מגוון שאלות מתקדמות בנשוא זה. השאלות שיכלול תרגול זה: Memoization פיבונאצ'י Quicksort

קרא עוד

PowerPoint Presentation

PowerPoint Presentation מבוא למדעי המחשב תירגול 6: כתובות ומצביעים 1 תוכנייה מצביעים מצביעים ומערכים, אריתמטיקה של מצביעים 2 3 מצביעים תזכורת- כתובות זיכרון הזיכרון כתובת התא #1000 #1004 #1008 ערך השמור בתא תא 10-4 לא מאותחל

קרא עוד

Slide 1

Slide 1 Introduction to Programming in C תרגול 7 1 1 רקורסיה הגדרה: המונח רקורסיה (recursion) מתאר מצב שבו פונקציה קוראת לעצמה באופן ישיר או באופן עקיף. שימוש: נוח להשתמש בפונקציות רקורסיביות על מנת לפתור בעיות

קרא עוד

PowerPoint Presentation

PowerPoint Presentation מבוא למדעי המחשב תירגול 2: מבוא לתיכנות ב- C 1 תוכנייה משתנים קלט/פלט משפטי תנאי מבוא למדעי המחשב מ' - תירגול 3 2 משתנים 3 משתנים- תמונת הזיכרון הזיכרון כתובת התא #1000 10-4 לא מאותחל 67 לכל תא בזיכרון

קרא עוד

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

תשעדד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..( תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(http://mdle.tau.ac.il/) בלבד הגשת התרגיל תעשה במערכת ה- mdle aviv

קרא עוד

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63> < 0 a b b a > 0 נתון: מכאן ניתן לומר בוודאות כי -. a < b ab < 0 a 0 b > לא ניתן לקבוע בוודאות.. ( 0)?. לא ניתן לדעת. + ( + ) ( ) + + נתון: כמה ערכי שונים מקיימים את המשוואה?. אינסוף 0 +. תשובות ו נכונות

קרא עוד

איטרטורים: 1 תוכנה 1 סתיו תשע"ג תרגיל מספר 9 הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תעשה במערכת ה moodl

איטרטורים: 1 תוכנה 1 סתיו תשעג תרגיל מספר 9 הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תעשה במערכת ה moodl איטרטורים: 1 תוכנה 1 סתיו תשע"ג תרגיל מספר 9 הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תעשה במערכת ה moodle בלבד.(http://moodle.tau.ac.il/) יש להגיש קובץ zip

קרא עוד

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות 2 הפשטה שאלות כצעד ראשון נפתור בעיה הרבה יותר פשוטה האם כבר

קרא עוד

Programming

Programming קורס תכנות שיעור עשירי: מיונים, חיפושים, קצת ניתוח זמני ריצה, קצת תיקון טעויות ועוד על רשימות 1 רשימה מקושרת רשימה היא אוסף סדור של פעולות רשימה לעומת מערך ערכים 3 5 7 9 typedef struct node { int data;

קרא עוד

PowerPoint Presentation

PowerPoint Presentation 1 תוכנה 1 תרגול 1: מנהלות, סביבת העבודה ומבוא ל- Java 1 2 מנהלות I מתרגלים: יעל אמסטרדמר )שעת קבלה: חמישי ב- 12, בתיאום מראש( דביר נתנאלי )שעת קבלה: רביעי ב- 17, בתיאום מראש( http://courses.cs.tau.ac.il/software1/1415a

קרא עוד

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (6..(CLR ראשית נראה דוגמא: דוגמא: תהינה ארבע מטריצות:. A, A, A, A נסמן את גודל המטריצות בסדרה ע"י סדרת גדלים כאשר, p 5 5 p היא בגודל A {,,,5,}, P כלומר

קרא עוד

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה 2-7012610-3 תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד ב' שם המרצה: ערן עמרי, ענת פסקין-צ'רניאבסקי חומר עזר:

קרא עוד

מבוא למדעי המחשב

מבוא למדעי המחשב מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק א - השיטה הבינארית שיעור 5 ו- 1? ספירה בבסיס 2 ואיך אומרים "hello" עם 0 1 ממעגלים

קרא עוד

סט נובמבר 08 מועד מיוחד - פתרונות עפר.doc

סט נובמבר 08 מועד מיוחד - פתרונות עפר.doc נפתור את מערכת המשוואות y+ 3 = 5 5 7 3 2y + = 8 3 נארגן את המשוואה הראשונה 1/ 5/ y+ 3 5 = 5 1 y+ 3= 5(5 ) y+ 3= 25 5 8+ y= 25 /5 נארגן את המשוואה השנייה 3 1 3 / / / 2y 7 3 8 + = 1 3 1 6y+ 7 3= 24 7+ 6y

קרא עוד

Slide 1

Slide 1 1 אובייקטים היום בתרגול: 2.)objects מחלקות )classes( ואובייקטים )מופעים, )fields( שדות המחלקה שיטות הכמסה )methods של מחלקה. ( class מחלקה - עד עכשיו השתמשנו בעיקר בטיפוסים מובנים ופונקציות המבצעות חישובים

קרא עוד

סדרה חשבונית והנדסית

סדרה חשבונית והנדסית .2 סדרות חשבוניות וסדרות הנדסיות n = 5 טבעי על-ידי כלל הנסיגה: + = an + 3. סדרה מוגדרת לכל n רשמו את ארבעת האיברים הראשונים בסדרה. הסבירו מדוע הסדרה הנתונה היא סדרה חשבונית עולה. מצאו את האיבר ה- 57 בסדרה.

קרא עוד

Slide 1

Slide 1 מבוא למדעי המחשב תירגול 7: פונקציות 1 מה היה שבוע שעבר? לולאות מערכים מערכים דו-ממדיים 2 תוכנייה )call by value( פונקציות העברת פרמטרים ע"י ערך תחום הגדרה של משתנה מחסנית הקריאות 3 פונקציות 4 הגדרה של

קרא עוד

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63> משוואות דיפרנציאליות מושגי ייסוד: משוואה המקשרת את גורם הפונקציה עם הפונקציה והנגזרות שלה או הדיפרנציאלים שלה, נקראת "משוואה דיפרנציאלית רגילה" לפתור משוואה דיפרנציאלית פירושו, למצוא את הפונקציה המקיימת

קרא עוד

תוכנה 1 אביב תשע"ח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת ה

תוכנה 1 אביב תשעח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת ה תוכנה 1 אביב תשע"ח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת התרגיל תיעשה במערכת ה- moodle בלבד.(http://moodle.tau.ac.il/)

קרא עוד

Slide 1

Slide 1 מבוא לשפת C תירגול 8: פונקציות שבוע שעבר... מערכים מיזוג מערכים ממויינים מערכים דו-ממדיים מבוא לשפת סי - תירגול 8 2 תוכנייה פונקציות ברמת התקשורת הבין-אישית חלוקה לתתי בעיות בדומה למפתח של ספר קריאות גבוהה

קרא עוד

מצגת של PowerPoint

מצגת של PowerPoint שלום לתלמידי י"א חמש יחידות מתמטיקה גיל קרסיק מורה למתמטיקה בשעה וחצי הקרובות נדבר על שאלון 806 סדרות הנדסיות וחשבוניות ארבעה תרגילים שהיו בבחינות בגרות ארבעה טיפים )טיפ אחד אחרי כל תרגיל שנפתור הערב(

קרא עוד

Microsoft Word - hedva 806-pitronot-2011.doc

Microsoft Word - hedva 806-pitronot-2011.doc ו- ( ( השייכים לתחום ההגדרה שאלה פתרון: א. לפי ההגדרה, f היא פונקציה זוגית, אם לכל ( ) שלה, מתקיים. f f נציב את במקום בפונקציה הנתונה ונקבל: ( ) ( ) ( ) + + + + ( ) f f f כלומר, הפונקציה היא זוגית. על

קרא עוד

מבוא למדעי המחשב, סמסטר א', תשס"ח תרגול מס' 2

מבוא למדעי המחשב, סמסטר א', תשסח תרגול מס' 2 מבוא למדעי המחשב תרגול מס' 2 נושאים משתנים טיפוסים אופרטורים פונקציות מתמטיות מהמחלקה Math המרת טיפוסים תנאים ולולאות 1 2 תזכורת משיעור קודם תזכורת... תכנית מחשב נכתבת כטקסט בקובץ. הטקסט כתוב בשפת תכנות

קרא עוד

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n n n, y הנגזרת נכפול בחזקה )נרשום אותה משמאל ל- ( א נחסר אחד מהחזקה ב 7 y כאשר גוזרים כופלים בחזקה, 7 כלומר נרשום אותה משמאל ל-, ובחזקה של

קרא עוד

Slide 1

Slide 1 מבוא לשפת C תירגול 10: מצביעים, מערכים ומחרוזות שבוע שעבר... מצביעים Call by reference 2 תוכנייה קשר מצביע-מערך )אריתמטיקה של מצביעים( העברת מערכים לפונקציה מחרוזות דוגמה 3 קשר מצביע-מערך 4 תזכורת: תמונת

קרא עוד

Microsoft PowerPoint - rec8.ppt

Microsoft PowerPoint - rec8.ppt על טיפ ו סי ם וירו שה תרגול אוהד ברזילי אונ יברסיטת תל אביב תנ אי ק ד ם מופ שט תנאי קדם מופשט ראינו שבקבלנות משנה החוזה של המחלקה היורשת חייב לקיים 3 עקרונות: תנאי קדם יכולים להיות חלשים תנאי בתר יכולים

קרא עוד

ForMenahelHeshbonot

ForMenahelHeshbonot מנה"ח לכל מומלץ הנהלת החשבונות של בינה מודול הנחיות עבור ריכוז מודול הנהלת החשבונות של בינה שונה בתפיסת עולמו ממודולים דומים בתוכנות הנהלת חשבונות. בתפיסת עולם זו, הנהלת החשבונות היא פועל יוצא של הפעילות

קרא עוד

יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י

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

קרא עוד

Slide 1

Slide 1 מבוא למדעי המחשב משפחות של מחלקות ומחלקות מופשטות תזכורת בשיעור הקודם ראינו מחלקה של Student והרחבה שלה למחלקה של Milgae למעשה Student יכול לעמוד בראש היררכיה שלמה של מחלקות שונות של סטודנטים למשל, בנוסף

קרא עוד

אוניברסיטת בן-גוריון בנגבNEGEV BEN-GURION UNIVERSITY OF THE ת.ד.,653 באר-שבעISRAEL 10584P.O.B. 653, BEER SHEVA , המזכירות האקדמית המרכז ללימודים

אוניברסיטת בן-גוריון בנגבNEGEV BEN-GURION UNIVERSITY OF THE ת.ד.,653 באר-שבעISRAEL 10584P.O.B. 653, BEER SHEVA , המזכירות האקדמית המרכז ללימודים אוניברסיטת בן-גוריון בנגבNEGEV BEN-GURION UNIVERSITY OF THE ת.ד.,65 באר-שבעISRAEL 058P.O.B. 65, BEER SHEVA 8 05, המזכירות האקדמית המרכז ללימודים קדם אקדמיים אלגברה - נוסחאות הכפל מקוצר גיליון תרגילים מס'

קרא עוד