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

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

Microsoft Word Viewer - Winter0708-MoedC.doc

Microsoft PowerPoint - rec3.ppt

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

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

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

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

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

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

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

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

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

Microsoft Word - c_SimA_MoedB2005.doc

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

Microsoft PowerPoint - rec1.ppt

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

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

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

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

Slide 1

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

PowerPoint Presentation

Microsoft Word B

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

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

Microsoft Word - Ass1Bgu2019b_java docx

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

Microsoft PowerPoint - Lecture1

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

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

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

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

Slide 1

Microsoft Word - ExamA_Final_Solution.docx

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

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

Slide 1

Slide 1

תכנות מונחה עצמים א' – תש"ע

Microsoft Word - c_SimA_MoedA2006.doc

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

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

Microsoft PowerPoint - lec2.ppt

Slide 1

Limit

Microsoft Word - two_variables3.doc

2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

מקביליות

תרגול 1

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

מבוא לאסמבלי

תרגול 1

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

שעור 6

מקביליות

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

Slide 1

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

Microsoft Word - דוגמאות ב

ex1-bash

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

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 313, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

מקביליות

234114

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

שיעור 1

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

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

PowerPoint Presentation

PowerPoint Presentation

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

Slide 1

<4D F736F F D20FAF8E2E9EC203220E0F7E520EEE020FAF9F2E1>

Slide 1

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

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

Tutorial 11

תורת הקומפילציה

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

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

PowerPoint Presentation

PowerPoint Presentation

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

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

Homework Dry 3

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

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

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

Microsoft PowerPoint - 10_threads.ppt

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

תרגול מס' 1

PowerPoint Presentation

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

PowerPoint Presentation

PRESENTATION NAME

תמליל:

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

שאלה 1 (15 Bison נק ) נתונה תוכנית ה Bison הבאה: %{ #include <ctype.h> #include <iostream> using namespace std; int yylex(); void yyerror(const char*); % %token NUM; %left '*' '+' %right '-' '/' %% p : exp '\n' {cout < < $1 < < endl; ; exp : exp '+' exp {$$ = $1 + $3; exp '-' exp {$$ = $1 - $3; exp '*' exp {$$ = $1 * $3; exp '/' exp {$$ = $1 / $3; NUM {$$ = $1; ; %% int yylex(){ char c = getchar(); if(c == '\n')return c; while(isspace(c))c = getchar(); if(isdigit(c)){ yylval = c - '0'; return NUM; return c; void yyerror(const char* e){ cout < < e < < endl; int main(){ return yyparse(); 1 + 2 3 4 2 א. מה יהיה פלט התוכנית על הקלט הבא (הקלט מסתיים בתו n\): ב. שנו את האסוציאטיביות והקדימויות של האסימונים כך שפלט התוכנית יהיה: 1 I 7 II 2

שאלה 2 דיקדוקים (35 נק ) א. לפניכם שלושה מצבים מתוך מכונת המצבים של אוטומט.LR(1) עבור כל אחד מהמצבים קבעו האם יתכן דקדוק LR(1) שבמכונת המצבים שלו קיים מצב כזה. אם התשובה חיובית הביאו דוגמה לדקדוק כזה, אחרת נמקו בצורה משכנעת מדוע לא יתכן כזה דקדוק. הערה: כאשר אתם נותנים דוגמה לדקדוק אין צורך להוכיח שיכות ל LR(1) ואין צורך לבנות מכונת מצבים עבורו. 1. 2. 3. A ab c, d A b c, d A ab c, d A b c, e A ab c, d A a bc, e ב. הוכיחו או הפריכו את הטענות הבאות. 1. קיים דקדוק G LALR כך שמספר המצבים במנתח LR(1) עבור G גדול ממספר המצבים במנתח LALR עבור G. 2. קיים דקדוק LR(0) G כך שמספר המצבים במנתח LALR עבור G גדול ממספר המצבים במנתח LR(0) עבור G. 3. אם לשני מצבים במנתח LR(1) יש את אותו הגרעין אזי המצבים זהים. 4. אם שני מצבים במנתח LR(1) זהים אז יש להם את אותו הגרעין. 3

שאלה 3 שפת ביניים ו (25 Backpatching נק ) S do first E L end L L S S בשאלה זאת נדון במבנה בקרה חדש שהתחביר שלו כלהלן: משמעות המבנה: אם הערך של E שלילי או גדול ממספר הפקודות ב L (מספר הפקודות ב L הוא מספר ה Statements ש L גוזר) אין לבצע דבר. אחרת יש לבצע את k הפקודות הראשונות (כאשר k הוא הערך של E) א. הציעו פריסת קוד, מתאימה לשיטת backpatching עבור מבנה הבקרה הנ ל. על הקוד הנוצר להיות יעיל ככל האפשר. ב. כתבו סכימת תרגום בשיטת backpatching המייצרת את פריסת הקוד שהצעתם בסעיף הקודם. על הסכימה להיות יעילה ככל האפשר, הן מבחינת זמן הריצה שלה והן מבחינת המקום בזכרון שנדרש עבור התכונות הסמנטיות. שימו לב: אין להשתמש בכללים סמנטיים באמצע כלל גזירה. אין להשתמש במשתנים גלובליים בזמן קומפילציה. המשתנים S ו E הם המשתנים הסטנדרטיים המופיעים בדף הנוסחאות, ויש להם כללי גזירה בנוסף לכלל המופיע בשאלה. למשתנה L אין כללי גזירה פרט לכללים המוצגים בשאלה. 4

שאלה 4 סביבת זמן ריצה (10 נק ) נתונה התוכנית הבאה בשפת פסקל: program p; var x:integer; procedure a var y:integer; function b var z:integer; procedure c begin... c... end procedure d begin... d... end begin... b... end begin... a... end begin... p... end p a b c d c d א. נתונה סדרת קריאות אפשריות בפסקל שרטטו באופן סכמתי את המחסנית לאחר הקריאה האחרונה ל d, כאשר בכל רשומת הפעלה פרטו רק את המצביעים לרשומות ההפעלה האחרות. בסעיפים ב ו ג נניח שעומק הקינון הסטטי המקסימלי הינו d, מספר הפרוצדורות/פונקציות השונות מאותה רמת קינון הוא n, עומק המחסנית המקסימלי הינו e וכל פעולת חיפוש אחרת מתבצעת ב (1)O זמן. ב. בהנחה שעושים שימוש ב display 1. מהי סבוכיות זמן חיפוש מקום המשתנים בזמן קומפלציה? 2. מהי סבוכיות זמן מציאת המשתנים בזמן ריצה? ג. בהנחה שלא נעשה שימוש ב display 1. מהי סבוכיות זמן חיפוש מקום המשתנים בזמן קומפלציה? 2. מהי סבוכיות זמן מציאת המשתנים בזמן ריצה? 5

שאלה 5 15) DF A נק ) נאמר שדרכיהם של משתנים x ו y נפרדות בנקודה p בתוכנית אם לא קיים מסלול היוצא מנקודה p שבו נעשה שימוש בערכים של x ו y כמו שהם בנקודה p. כלומר אם בכל מסלול היוצא מ p ובו שימוש ב y לפני הגדרה מחדש של y אין שימוש ב x לפני הגדרה מחדש שלו ולהיפך/ למשל עבור קטע הקוד הבא: 196 : x = 3 197 : y = 5 198 : if z > x goto 200 199 : x = 4 200 : y = 6 בנקודה שבין כתובת 196 לכתובת 197 דרכיהם של x ו y נפרדות ואילו דריכהם של x ו z לא. בהינתן שני משתנים x ו y, הציעו אלגוריתם מבוסס DFA הבודק האם דרכיהם נפרדות ביציאה ובכניסה לכל בלוק ב.CFG 6