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

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

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

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

Microsoft Word - c_SimA_MoedB2005.doc

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

Microsoft Word B

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

Microsoft Word - c_SimA_MoedA2006.doc

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

PowerPoint Presentation

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

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

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

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

Slide 1

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

Slide 1

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

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

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

Tutorial 11

PRESENTATION NAME

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

Slide 1

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

234114

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

Microsoft Word - ExamA_Final_Solution.docx

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

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

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

שעור 6

Slide 1

Slide 1

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

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

תרגול 1

PowerPoint Presentation

Programming

תאריך הבחינה 30

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

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

Microsoft PowerPoint - rec1.ppt

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

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

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

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

Slide 1

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

Slide 1

מתמטיקה של מערכות

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

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

PowerPoint Presentation

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

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

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

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

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

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

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

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

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

שיעור 1

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

Slide 1

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

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

Microsoft PowerPoint - rec3.ppt

PowerPoint Presentation

Microsoft Word - Sol_Moedb10-1-2,4

Microsoft Word - hedva 806-pitronot-2011.doc

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

Microsoft Word - דוגמאות ב

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

Microsoft Word - pitaron222Java_2007.doc

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

משוואות דיפרנציאליות מסדר ראשון

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

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

מס' סידורי: ת.ז.: עמוד 1 מתוך 20 בחינה בתוכנה 1 סמסטר ב', מועד א',תשס"ט 5/7/2009 וולף, ליאור ליאור שפירא, נעמה מאיר, מתי שמרת הוראות )נא לקרוא!( משך ה

Slide 1

Slide 1

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

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

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

מדריך למרצים ומתרגלים 1

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

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

Homework Dry 3

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

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

פייתון

Microsoft Word - solutions.doc

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

Slide 1

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

Limit

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

תמליל:

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

שאלה (35%) 1 נתונה רשימה מקושרת שמבנה הרשומה בה מוגדר כך: typedef struct cell *CellPtr; typedef struct cell double contents; CellPtr next; Cell; הרשימה מכילה מספרים ממשיים המייצגים מקדמים של פולינום, מסודרים ממקדם החזקה הגדולה ביותר, בתחילת הרשימה, למקדם האיבר החופשי, בסופה. הגדירו פונקציה רקורסיבית בשם polynomial אשר מקבלת רשימה כזאת וכן מספר ממשי x. על הפונקציה לחשב ולהחזיר את ערכו של הפולינום בנקודה x. למשל, אם הרשימה מכילה את האברים הבאים: 2.0, 3.1, -7.5, 0, -1 אזי הפולינום הוא 2.0 x 4 + 3.1 x 3-7.5 x 2-1 ערכו של הפולינום הזה בנקודה 2=x הינו 25.8, וזה הערך שעל הפונקציה להחזיר. דרישות: 1. באפשרותכם להגדיר את כותרת הפונקציה כרצונכם. הסבירו במפורש מהם הפרמטרים שהפונקציה מקבלת ומהו הערך המוחזר ממנה. הסבירו גם כיצד היא נקראת בפעם הראשונה. 2. סיבוכיות מקום: ללא הגבלה. סיבוכיות זמן:,O(n) כש- n מספר האברים בקלט. הבהרות: שימו לב שעליכם להגדיר פונקציה רקורסיבית. 1. ניתן להניח שהקלט חוקי ואין צרך לבדוק זאת. 2. אין להשתמש במשתנים סטטיים או חיצוניים. 3. אין להגדיר יותר מפונקציה אחת. 4. לחישוב חזקה השתמשו בפונקציה.pow לחישוב x y כתבו.pow(x,y) 5.

double polynomial (CellPtr list, double x, int *exponent) double temp; if (NULL==list) *exponent = 0; else temp = polynomial(list->next, x, exponent); return (list->contents * pow(x,(*exponent)++) + temp);

שאלה (30%) 2 נתון מערך של שלמים בשם a באורך n. כמו כן נתון מערך בשם order באורך n, שמכיל פרמוטציה של המספרים בין 0 ל- n-1. הגדירו פונקציה בשם reorder שמקבלת את שני המערכים הללו ואת אורכם n. על הפונקציה לסדר מחדש את אברי המערך a כך שיתקיים לכל i ו- j בין 0 ל- n-1 : אם order[i]<order[j] אזי גם.a[i]<a[j] 9,0,-2,10,1 4,2,0,1,3 10,1,-2,0,9 למשל, אם 5=n ו- a מכיל את האברים הבאים: ואם order מכיל את הפרמוטציה הבאה: אזי על הפונקציה לסדר מחדש את a כך: הבהרות: על הפונקציה לפעול בסיבוכיות זמן אופטימלית. 1. סיבוכיות מקום:,O(n) כלומר מותר להגדיר מערכים נוספים בגודל n. 2. להשתמש בכל הפונקציות שנלמדו בכיתה. אם אתם מותר בשאלה זו 3. משתמשים בפונקציה כזו, ציינו את שמה והסבירו מה היא מחשבת ומה הסיבוכיות שלה. אין צורך להגדיר אותה או להצהיר עליה. אין להשתמש במשתנים חיצוניים. 4. אין להגדיר יותר מפונקציה אחת. 5. void reorder (int a[], int order[], int n) int i; int *temp; temp = (int *)malloc(n*sizeof(int)); sort(a,n); for (i=0; i<n; i++) temp[i] = a[order[i]]; for (i=0; i<n; i++) a[i] = temp[i]; free(temp);

שאלה (35%) 3 היטורי הוא משחק דמוי סודוקו שבו ריבוע בגודל k*k של מספרים שלמים או משבצות שחורות. לצורך פשטות נניח שהמספרים הם תמיד בין 1 ל- k, ושמשבצת שחורה מיוצגת על ידי המספר 0. פתרון חוקי להיטורי הוא כזה שבו אין שורה שבה מספר שמופיע יותר מפעם אחת, אין עמודה שבה מספר שמופיע יותר מפעם אחת, ואין שתי משבצות שחורות צמודות (במאוזן או במאונך; שתי משבצות שחורות באלכסון אינן פוגעות בחוקיות. הגדירו פונקציה המקבלת מערך דו-ממדי ריבועי בגודל k*k ואת גודלו k, ומחזירה 1 אם הוא פתרון חוקי להיטורי, 0 אחרת. למשל, הריבוע הבא הוא פיתרון חוקי להיטורי (8=k): דרישות: סיבוכיות זמן: ) 3.O(k.1 סיבוכיות מקום: (1)O, כלומר אסור להגדיר מערכים נוספים. 2. אין להשתמש במשתנים חיצוניים. 3. מותר להגדיר יותר מפונקציה אחת. 4. 0 8 0 6 3 2 0 7 3 6 7 2 1 0 5 4 0 3 4 0 2 8 6 1 4 1 0 5 7 0 3 0 7 0 3 0 8 5 1 2 0 5 6 7 0 1 8 0 6 0 2 3 5 4 7 8 8 7 1 4 0 3 0 6 int hitori(int a[max][max], int k) return (rows(a,k) && neighbors(a,k));

int rows(int a[max][max], int k) int i, j, val, count_rows, count_cols; for (i=0; i<k; i++) /* check row/col i */ for (val=1; val<=k; val++) /*check value val */ count_rows = count_cols = 0; for (j=0; j<k; j++) if (a[i][j] == val) count_rows++; if (count_rows > 1) if (a[j][i] == val) count_cols++; if (count_cols > 1) return 1; int neighbors(int a[max][max], int k) int i, j; for (i=0; i<k; i++) for (j=0; j<k; j++) if (a[i][j] == 0) if ((j+1 < k && a[i][j+1] == 0) (i+1<k && a[i+1][j] == 0)) return 1;