07-b-solution

מסמכים קשורים
Slide 1

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

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

Microsoft PowerPoint - rec3.ppt

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

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

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

PowerPoint Presentation

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

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

PowerPoint Presentation

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

PowerPoint Presentation

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

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

PowerPoint Presentation

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

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

PowerPoint Presentation

Slide 1

Slide 1

Microsoft PowerPoint - 10_threads.ppt

PowerPoint Presentation

לנץ קרן מרצה: תכנותמונחהעצמים) ( יוםשישי 15 אוקטובר 0202 ב מועד 0202, אביב סמסטר סמסטר סוף מבחן גוטמן אייל רביב, אריאל משנה, אלון מתרגלים: הנחי

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

PowerPoint Presentation

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

PowerPoint Presentation

תרגול 1

Slide 1

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

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

Microsoft PowerPoint - lec9.ppt

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

PowerPoint Presentation

תרגול מס' 1

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

Microsoft PowerPoint - rec8.ppt

Slide 1

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

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

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

Microsoft PowerPoint - lec9.ppt

Microsoft Word - c_SimA_MoedA2006.doc

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

HTML - Hipper Text Makeup Language

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

מקביליות

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

מקביליות

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

Microsoft PowerPoint - rec1.ppt

Slide 1

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

Microsoft PowerPoint - lec10.ppt

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

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

PowerPoint Presentation

Tutorial 11

ייבוא וייצוא של קבצי אקסל וטקסט

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

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

Slide 1

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

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

שיעור 1

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

המשימה תרגול מס' 5: קלט-פלט במערכות הפעלה שונות יש סימונים שונים עבור ירידת שורה :)newline( ב- UNIX/Linux )Line Feed( \n ב- Windows )Carriage Return +

PowerPoint Presentation

הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות תכנה מרושתות ניסוי בתכנות מקבילי ב- Java המאחר ביותר מ 51 דקות לא יורשה לבצע את הניס

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

סיכום הוראות Touch touchend יקרא לפונקציה כשיסתיים המגע עם הסמארטפון. - touchmove יקרא לפונקציה במהלך תזוזת המגע עם הסמארטפון. touchstart יקרא לפונקצי

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

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

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

Microsoft PowerPoint - meli-iso.ppt

Slide 1

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

Slide 1

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

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

Slide 1

Slide 1

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

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

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

1

תוכנה 1 תרגול מספר 12: GUI כתיבת מחלקות גנריות בית הספר למדעי המחשב אוניברסיטת תל אביב 1

Microsoft Word - דוגמאות ב

תרגול 1

Real Time College Course: Networking Duration: 90 Hours Hands-On-Training

ביו-סטטיסטיקה למתקדמים - תרגיל מספר 9

1

Cloud Governance הכלי למזעור סיכונים ומקסום התועלת העסקית

תמליל:

גיליון תשובות מספר נבחן: (30 נקודות) שאלה סעיף א (0 נקודות) public boolea checkidex(it idex){ retur idex >= 0 && idex <= _arrlegth public boolea checkvalue(it value){ retur (value == INITIALIZED) (value == UNSET) (value >= 0 && value <= _arrlegth); Ivariat: (_arr!= ull) ad for each cell i _arr, checkvalue returs true public boolea checkiv(){ if (_arr == ull) retur false; for (it a : _arr){ if (!checkvalue(a)) retur false; retur true; סעיף ב (0 נקודות) שימו לב שבסעיפים,2 אין מקביליות a) 0's leader is 0 's leader is 0 b) 's leader is 0's leader is c) 's leader is 0 's leader is 's leader is 0's leader is 0 0's leader is 0's leader is 0 השורה של 0 יכולה להיות מודפסת לפני השורה של סעיף ג (4 נקודות) public void ru(){ sychroized(_memory){

//syc //ru סעיף ד (6 נקודות) המנהיג יהיה ה Processor הראשון שיבצע את המתודה CBS כדי לברר האם הוא הראשון שולחים את הערך 0 כפרמטר cmp למתודה, כדי לוודא שלא נבחר עדיין מנהיג (השדה _val עדיין שלילי) במידה ולא נבחר עדיין מנהיג יהיה זה ה Processor (טכנית נשלח _id+ כפרמטר הפחתת בסיכום) עבור מקרה קצה של (_id=0 (תוך _id ולא swp class Processor implemets Ruable{ private CompareNSwap _cs; private it _id; public Processor(it id, CompareNSwap cs){ _cs = cs; _id = id; public void ru(){ it leader = _cscns(0, _id+) - ; Systemoutpritl(_id+ 's leader is +leader); 6) שאלה 2 נקודות) 42 30 0 30 42 30 30 30 4) שאלה 3 נקודות) A B ~B ~A סעיף א (4 נקודות) סעיף ב (4 נקודות) b = b2; בקטע הקוד הנתון מבוצעת השמה של אובייקטים: נשים לב כי לא מוגדר במחלקות A ו B אופרטור השמה, כך שתבוצע כברירת מחדל השמה bit by bit מכך נובעות שתי בעיות בניהול זיכרון: 2

_,p_ של b אינו משתחרר,_p2 :Memory Leak הזיכרון שכתובותיו ניתנות על ידי השדות :Null Poiter בגמר הבלוק בו הוגדר b2 מתבצע ה destructor שלו, המנקה את הזכרון המוצבע על ידי שדותיו _,p_, אך עקב פעולת ההשמה הנ"ל שדותיו של b מצביעים לאותם מקומות מחוקים בביצוע השורה,_p2 האחרונה מתבצעת אף פניה לזיכרון מחוק זה הערה: אין בעיה של o virtual destructor כי b ו b2 הינם אובייקטים בעלי טיפוס סטטי הידוע בזמן קומפילציה (הייתה בעיה רק אם הם היו טיפוסים דינאמיים, שאופיים המדויק נקבע רק בזמן ריצה, כמו *A) בכל מקרה לא ירדו נקודות למי שטען זאת class A { A& operator=(cost A& other) { if (this!= &other) (*_p) = (*other_p); retur (*this); ; סעיף ב (6 נקודות) יש להגדיר אופרטור השמה עבור המחלקות A ו B: class B : public A { B& operator=(cost B& other) { if (this!= &other) { ((A)*this) = ((A)other); (*_p2) = (*other_p2); retur (*this); ; (30 נקודות) socketjoigroup(groupaddress); socketleavegroup(groupaddress); 4 (4 נקודות) (4 נקודות) שאלה סעיף א סעיף ב הלקוח הוא יוזם ההתקשרות ועליו לשלוח לשרת הודעה עם שם הסרט המבוקש: movie: <ame of the movie> 3

out = ew PritWriter(outsocketgetOutputStream(), true); outpritl("movie: " + "The Cabiet of Doctor Caligari"); packet = ew DatagramPacket(ew byte[024], 024); while (keepwatchig()) { isocketreceive(packet); playerplay(packetgetdata()); סעיף ג (6 נקודות) סעיף ד (4 נקודות) במקרה שלנו רוב העומס נופל על עבודת התקשורת (שליחת סרטים) ועל כן נעדיף הרבה thread -ים שיטפלו בשליחת סרטים לעומת זאת, עיבוד ההודעה שבה מבוקש שם הסרט אינו צורך זמן ואין צורך להקצות לו מספר רב של thread -ים DatagramChael _dgchael; Strig _movie; IterCosketAddress _clietaddress; @: סעיף ה (2 נקודות) צריך להוסיף ל CoectioHadler את השדות _movie = processmessage(message); _dgchael = DatagramChaelope(); _dgchaelcofigureblockig(false); _clietaddress = ew IetSocketAddress(addressgetAddress(), 2007); dgchaelcoect(_clietaddress); dgchaelregister(_datagetselector(), OP_WRITE, this); @2+3: DatagramChael _dgchael; Strig _movie; IetSocketAddress _clietaddress; השדות של DataSeder יהיו: DataSederTask(DatagramChael dgchael, Strig movie, IetSocketAddress clietaddress) { _dgchael = dgchael; _movie = movie; _clietaddress = clietaddress; _datagetexecutor()execute( ew DataSederTask(_dgChael, _movie, _clietaddress)); הבנאי: יצירת :DataSederTask 4

@4: try { File file = ew File(_movie); FileIputStream filei = ew FileIputStream(file); byte[] buf = ew byte[024]; while (iread(buf)!=-) outsed(buf, _clietaddress); catch (Exceptio e){ (0 נקודות) שאלה 5 סעיף א (5 נקודות) SELECT DISTINCT TeamsCotact, GamesStadium adium FROM Teams OUTER LEFT JOIN Games ON (TeamsClub = GamesClub AND TeamsCity = GamesCity) OR (TeamsClub = GamesClub2 AND TeamsCity = GamesCity2) סעיף ב (5 נקודות) Teams Games Stadiums Club City Cotact Score Roud Club City Club2 City2 Stadium GoalsA GoalsB Name Address Capacity 5