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

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

Microsoft Word B

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

Microsoft Word - c_SimA_MoedB2005.doc

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

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

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

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

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

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

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

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

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

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

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

Microsoft Word - ExamA_Final_Solution.docx

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

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

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

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

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

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

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

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

Microsoft Word - c_SimA_MoedA2006.doc

מצגת של PowerPoint

תרגול 1

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

Microsoft Word - SDAROT 806 PITRONOT.doc

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

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

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

Slide 1

שיעור 1

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

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

Data Structure Assignment no.3 תאריך הגשה: p.m. 11/09/16, 23:59 את העבודה יש להגיש בזוגות במערכת ההגשות.submission system על העבודה להיות מוגשות כקובץ

Tutorial 11

234114

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

תרגיל בית מספר 1#

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

Programming

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

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

PowerPoint Presentation

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

PRESENTATION NAME

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

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

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

áñéñ åîéîã (ñéåí)

תרגול 1

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

שאלה 2. תכנות ב - CShell

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

מקביליות

עב 001 ינואר 12 מועד חורף פתרונות עפר

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

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

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

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

עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות

מקביליות

ex1-bash

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

ðñôç 005 î

Slide 1

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

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

מס' ת"ז מס' מחברת מבחן בקורס מבוא מורחב למדעי המחשב CS1001.py ביה"ס למדעי המחשב, אונ' תל אביב סמסטר א' , מועד ב, 23/3/2018 מרצים: דניאל דויטש,

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

תרגיל בית מספר 1#

ע 003 מרץ 10 מועד מיוחד פתרונות עפר

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

פקולטה לחינוך מנהל סטודנטים Beit Berl College الكلية االكاديمية بيت بيرل 20/06/2016 י"ד/סיון/תשע"ו ייעוץ וירטואלי הרכבת מערכת )רישום לקורסים( באמצעות

בחן במערכות הפעלה

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

Slide 1

Slide 1

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

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

שקופית 1

Microsoft PowerPoint - rec1.ppt

Microsoft Word - 28

Homework Dry 3

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

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

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

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

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

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

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

1 בגרות עח יולי 18 מועד קיץ ב שאלון x b 2 2 y x 6x שיעור ה- א x לכן, של קדקוד הפרבולה, ו-, מתקבל על ידי הנוסחה a. C(3, 9) ובהתאם, y. (3, 9) 2 C

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

אנליזה מתקדמת

Microsoft Word - 14

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

Algorithms Tirgul 1

תמליל:

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

דף עזר כללי הלוגריתם:, ויהי n. אז, יהיו כאשר.1.2.3.4.5.6 ( ) סכום סדרה חשבונית: ( ) מסקנה: יהי n, אז ( ) סכום סדרה הנדסית:, ויהי n, אז מסקנה: יהי כאשר סכום סדרה הנדסית אינסופית יורדת: יהי כאשר אז 2

25( שאלה 1 נק'( תור-פרוטקציה PQueue הוא מבנה נתונים התומך בפעולות הרגילות של תור Dequeue( Enqueue, וכו'( ובנוסף בפעולת כניסה לתור בפרוטקציה.PEnqueue() פעולות Dequeue() Enqueue(), שומרות על סדר תור רגיל )הראשון שנכנס הוא הראשון שיוצא(. בנוסף, איבר שנוסף לתור בפעולת PEnqueue() יצא מהתור לפני כל האיברים בתור שנכנסו בפעולת Enqueue() אולם לאחר כל האיברים בתור שנכנסו לפניו בפרוטקציה )איברים שהוכנסו ע"י פעולת.)PEnqueue() לדוגמא, הפלט בעקבות רצף הפעולות הבא )משמאל לימין(: Enqueue(3), Enqueue(4), Enqueue(10), Front, Dequeue, PEnqueue(2006), PEnqueue(2005), Front, Dequeue, Front, Dequeue, Front, Dequeue, Front, Dequeue 3, 2006, 2005, 4, 10 יהיה )משמאל לימין(: תארו במילים ובנוסף הציעו מימוש )בפסאדו-קוד( של מבנה הנתונים תור-פרוטקציה בו יעילות הפעולות PEnqueue() Enqueue(), Dequeue(), הוא (1)O )יש לממש את כל הפעולות המוגדרות על תור!(. הסבירו כל שלב במבנה הנתונים ומדוע הוא עומד בדרישות. PQueue is 3

1) 2) 4

3) 4) 5

5) 6) 6

25( שאלה 2 נק'( בשאלה זו עליכם לכתוב אלגוריתם )פסאדו-קוד( המקבל מערך ממוין של מספרים ומחזיר ערימת מקסימום. Heap CreateHeapFromSortedArray(int arr[], int n); הערות: ערימת המקסימום ממומשת כפי שלמדנו ע"י מערך סטטי ומשתנה המציין את מספר האיברים: Heap is int arr[n]; int heapsize; המערך ממוין מקטן לגדול )האיבר הראשון הוא המינימום( וכל ערך מופיע בו פעם אחת בלבד. ניתן להניח שגודלו הפיסי של המערך הסטטי באמצעותו ממומשת הערימה גדול מספיק בשביל להכיל את כל איברי מערך הקלט )n N(. סעיף א' ממשו את האלגוריתם ונתחו את סדר גודל זמן הריצה של האלגוריתם. Heap CreateHeapFromSortedArray(int arr[], int n) 7

8

סעיף ב' נתחו את זמן הריצה של ביצוע פעולת DeleteMax() אחת על הערימה אשר נוצרה בסעיף א'. 9

סעיף ג' נתחו את זמן הריצה של ביצוע פעולת Insert() אחת על הערימה אשר נוצרה בסעיף א' כאשר בפעולה זו מכניסים אל הערימה נתון אשר קטן ממש מכל הנתונים שנמצאים בערימה. 11

25( שאלה 3 נק'( סעיף א' נתונות ההגדרות הבאות עבור רשימה מקושרת של מספרים שלמים :)int( typedef struct lnode{ int data; struct lnode* next; }LNODE; typedef struct list{ LNODE* head; } LIST; כתבו את הפונקציה: bool iscircular(list lst, LNODE * &inloop); הפונקציה מקבלת רשימה מקושרת של מספרים שלמים lst ומחזירה true אם הרשימה מעגלית וכן כתובת של איבר כלשהו במעגל )בפרמטר הפלט.)inLoop במידה והרשימה איננה מעגלית, הפונקציה תחזיר false ובפרמטר הפלט.NULL הערה: רשימה מעגלית היא רשימה בה אחד האיברים מצביע על איבר כלשהו שקדם לו )לאו דווקא הראשון( ולפיכך נוצר מעגל. לדוגמא, הרשימה הבאה מעגלית: 7 9 1 5 8 11

bool iscircular(list lst, LNODE * &inloop) 12

13

סעיף ב' בהמשך להגדרות הנתונות בסעיף א', כתבו את הפונקציה: LNODE * firstnodeinloop(list lst); הפונקציה מקבלת רשימה של מספרים שלמים lst ומחזירה את הכתובת של האיבר הראשון במעגל במידה והרשימה היא רשימה מעגלית. אחרת, תחזיר הפונקציה.NULL הערות: האיבר הראשון במעגל הינו האיבר עליו מצביעים שני איברים שונים במידה ולא כל איברי הרשימה שייכים למעגל. אחרת, נגדיר את האיבר הראשון ברשימה כאיבר הראשון במעגל. ניתן להשתמש בפונקציה מסעיף א' גם אם לא הצלחתם לממש אותה. לדוגמא, עבור הרשימה המעגלית הבאה הפונקציה תחזיר את הכתובת של האיבר עם הנתון "/": 7 9 1 5 8 LNODE * firstnodeinloop(list lst) 14

15

16

25( שאלה 4 נקודות(: סעיף א' typedef struct tnode{ int data; struct treenode* left; struct treenode* middle; struct treenode* right; }TNODE; נתונות ההגדרות הבאות לייצוג עץ טרינארי: typedef struct tree{ }TREE; TNODE* root; void printonesontree(tree tr); כתבו את הפונקציה: הפונקציה מקבלת כקלט עץ,tr ומדפיסה את הערכים בצמתים שלהם בדיוק בן אחד. למשל, עבור העץ להלן יודפסו הערכים:,9,8 4 אין חשיבות לסדר ההדפסה. 3 5 2 6 9 7 8 23 1 4 17 13 101 17

void printonesontree(tree tr) 18

19

סעיף ב' כתבו נוסחת נסיגה לזמן הריצה של הפונקציה () printonesontree כאשר הפונקציה נקראת Tn ( ) עם עץ שלם בעל n צמתים. שימו לב, עליכם גם להסביר את נוסחת הנסיגה במילים. 21

סעיף ג' פתרו את נוסחת הנסיגה שכתבתם בסעיף הקודם תוך שימוש בשיטת ההצבה. ראשית, העתיקו את נוסחת הנסיגה מהסעיף הקודם: Tn ( ) 21

22