Homework Dry 3

מסמכים קשורים
מהוא לתכנות ב- JAVA מעבדה 3

PowerPoint Presentation

Slide 1

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

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

Homework-L9-Skills-1.pub

Tutorial 11

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

Overview of new Office 365 plans for SMBs

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

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

Microsoft PowerPoint - rec3.ppt

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

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

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

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

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

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

Microsoft Word B

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

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

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

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

Microsoft PowerPoint - 10_threads.ppt

מקביליות

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

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

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

Slide 1

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

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

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

PowerPoint Presentation

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

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

Slide 1

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

Microsoft Word - c_SimA_MoedA2006.doc

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

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

Slide 1

Slide 1

Microsoft Word - SDAROT 806 PITRONOT.doc

Slide 1

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

eriktology The Prophets Book of 1 st Kings [1]

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

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

eriktology The Writings Book of Proverbs [1]

eriktology The Writings Book of Psalms [1]

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

eriktology The Prophets Book of Isaiah [1]

PRESENTATION NAME

Slide 1

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

אתגר קוביות מחייכות תכולה: 12 קוביות חוברת הוראות ופתרונות ספרון הכולל 60 חידות חידות בדרגות קושי שונות תפיסה חזותית וחשיבה לוגית הקדמה המשחק פרצופים

מסמך1

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

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

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

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

דוגמאות שהוצגו בהרצאה 10 בקורס יסודות מערכות פתוחות דוגמה 1 דוגמאות של פונקציות ב- awk שמראות שהעברת פרמטרים של משתנים פשוטים היא by value והעברת פרמט

Slide 1

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

התגוננות בפני כוחות האופל

Slide 1

Microsoft Word - Ass1Bgu2019b_java docx

מצגת של PowerPoint

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

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

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

מבוא ללוגיקה ולתורת הקבוצות

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

BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ

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

w-2003

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

ðñôç 005 î

MathType Commands 6 for Word

Titre du document en police Sodexo

ארסמוס+ עדכון

Limit

Microsoft Word - pitaron222Java_2007.doc

מצגת של PowerPoint

DCA & A/B Testing

מבנה מחשבים ספרתיים

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

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

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

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

פתרונות לדף מס' 5

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

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

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

Slide 1

Microsoft Word - two_variables3.doc

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

תמליל:

Homework Dry 3 Due date: Sunday, 9/06/2013 12:30 noon Teaching assistant in charge: Anastasia Braginsky Important: this semester the Q&A for the exercise will take place at a public forum only. To register to the forum, please go to its sign up page. Our course s homepage is here. Please note, the forum is a part of the exercise, any clarification/correction that will be published in the forum is a *MUST*. A number of guidelines to use the forum: Read previous Q&A carefully before asking the question; repeated questions will probably go without answers Be polite, remember that course staff does this as a service for the students You re not allowed to post any kind of solution and/or source code in the forum as a hint for other students; In case you feel that you have to discuss such a matter, please come to the reception hour When posting questions regarding hw3, put them in the hw3 folder שאלה 1 נתונה מטריצה A ו- 2 וקטורים cols_sum ו- row_sum אשר מחזיקים את סכום השורות והעמודות במטריצה. א. כתוב קוד אשר מאפשר עדכון מקבילי של איברי המטריצה A והוקטורים cols_num ו- rows_num כך שגישה במקביל לשני איברים שלא נמצאים באותה השורה והעמודה תהיה אפשרית. update_val(int A[N][M], int row_sum[], int col_sum[], int new_val, int i, int j)

מציעים לכתוב את הפונקציה אשר מעדכנת קבוצה של ערכים בבת אחת. עדיין אנו רוצים לשמור על גישה מקבילית ככל האפשר. סטודנט הציע לפתור את הבעיה בצורה הבאה: mutex m_rows[n]; mutex m_cols[m]; multiple_update_val(int A[][M], int row_sum[], int col_sum[], int new_vals[],int i_places[], int j_places[], int length) int k=1; for k=1:length i = i_places[k]; j = j_places[k]; lock(m_cols[j]); lock(m_rows[i]); end for k=1:length i = i_places[k]; j = j_places[k]; col_sum[j] += new_val A[i][j]; row_sum[i] += new_val A[i][j]; A[i][j] = new_val; end for k=1:length i = i_places[k]; j = j_places[k]; unlock(m_cols[j]); unlock(m_rows[i]); end

ב. לפניכם מספר טענות בקשר למימוש הנ"ל. לכל טענה, סמנו האם הטענה נכונה והסבירו מדוע. שימו לב, הפתרון כתוב כפסאודו-קוד ולא ב- C עם.POSIX Threads הניחו שה- mutex -ים מתנהגים כפי שלמדתם בהרצאה. האם ייתכן מצב של deadlook בפתרון עקב נעילה עצמית? הטענה נכונה: כן / לא הסבר: האם ייתכן מצב של deadlook בפתרון שלא עקב נעילה עצמית? הטענה נכונה: כן / לא הסבר: תחת ההנחה שלא מתקיים deadlock האם הפתרון הנ"ל מאפשר מקסימום מקביליות? אם לא תן דוגמא שבא חוט ממתין כאשר הוא היה יכול לבצע עדכון של המטריצה הטענה נכונה: כן / לא הסבר: ג. ממשו את הפונקציה.multiple_update_val הפתרון שלכם צריך להיות חסר,deadlock וצריך לאפשר מקסימום מקביליות. multiple_update_val(int A[][M], int row_sum[], int col_sum[], int new_vals[], int i_places[], int j_places[], int length)

שאלה 2 א. שלושה חוטים, D, C, B, משתפים פעולה על-מנת לסכום את הערכים )מספרים שלמים( המאוחסנים במערך X בגודל 22, באופן הבא: X[0], X[2], X[18] סוכם את האיברים הזוגיים B.1 X[1], X[3], X[19] סוכם את האיברים האי-זוגיים C.2 ו- C. B מחבר את התוצאות של D 3. השלם את הקוד המופיע להלן )כולל הגדרת משתנים, אם צריך(, כך ש: 1. כל חוט מסיים אחרי שגמר את תפקידו. 2. B ו- C ניגשים לאיברים שונים של המערך בו-זמנית. 3. הפתרון משתמש רק בסמפורים. 4. החוטים לא מבצעים.busy-wait 5. המערך X מאותחל עם ערכים מתאימים. 6. מספר השורות הריקות אינו מחייב. int x[20]; int sum, sumb, sumc; ThreadB: sumb = 0; for(i=0; i<20; i+=2) sumb += x[i];

ThreadC sumc = 0; for(i=1; i<20; i+=2) sumc += x[i]; ThreadD: sum = sumb + sumc; ב. למקרים כאלה משתמשים לפעמים בכלי סינכרון כללי יותר שנקרא מחסום.)barrier( הגרסה החד-פעמית של המחסום תומכת בפונקציה enter_barrier עבור מספר תהליכים N ידוע מראש. תהליך הקורא לפונקציה ימתין )המתנה חוסמת( עד שכל N התהליכים יקראו ל.enter-barrier רק לאחר שכל התהליכים "נכנסו למחסום" )הפעילו את הפונקציה )enter_barrier יוכלו כל N התהליכים להמשיך את הביצוע שלהם. כתוב פסאודו-קוד לפונקציה enter_barrier לשימוש חד פעמי, אשר משתמש רק במנעול אחד ובמשתנה תנאי אחד. מותר להשתמש במשתנים גלובליים נוספים )אבל לא אמצעי סנכרון נוספים(. Lock L Condition C Function enter_barrier