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

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

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

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

Slide 1

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

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

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

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

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

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

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

PowerPoint Presentation

תרגול 3 - מערכים

תרגול 1

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

Slide 1

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

Microsoft Word - pitaron222Java_2007.doc

PowerPoint Presentation

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

PowerPoint Presentation

Microsoft Word B

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

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

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

Slide 1

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

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

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

Microsoft Word - c_SimA_MoedB2005.doc

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

Slide 1

PowerPoint Presentation

Tutorial 11

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

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

Slide 1

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

PowerPoint Presentation

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

PowerPoint Presentation

תרגול 1

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

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

Slide 1

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

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

Microsoft Word - c_SimA_MoedA2006.doc

Microsoft PowerPoint - 10_threads.ppt

Microsoft PowerPoint - rec1.ppt

Slide 1

Microsoft PowerPoint - rec3.ppt

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

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

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

234114

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

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

PowerPoint Presentation

PowerPoint Presentation

תרגול 1

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

Slide 1

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

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

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

תרגול 1

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

PowerPoint Presentation

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

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

שקופית 1

ex1-bash

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

Slide 1

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

Slide 1

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

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

PowerPoint Presentation

PowerPoint Presentation

מקביליות

PowerPoint Presentation

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

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

PRESENTATION NAME

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

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

Microsoft Word - Ass1Bgu2019b_java docx

Microsoft PowerPoint - lec10.ppt

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

תוכנה 1 בשפת Java שיעור מספר 3: "חתיכת טיפוס"

Programming

תוכנה 1 אביב תשע"ח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת ה

תמליל:

אוניברסיטת בן גוריון בנגב תאריך המבחן: 12.02.17 שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: 202.1.9031 מס' הקורס : הנדסת תעשיה וניהול מיועד לתלמידי : א' מועד א' סמ' שנה תשע"ד 3 שעות משך הבחינה : דף פוליו אחד לא מודפס חומר עזר : ולא מצולם. אין להשתמש במחשבון. 100 במבחן זה 5 שאלות. עליך לבחור בארבע שאלות בלבד, המאפשרות לצבור נקודות. רשמו תשובותיכם במחברת התשובות בלבד. מותר להגדיר פעולות עזר בכל השאלות, אלא אם נאמר אחרת. כתבו קוד קריא והקפידו על אינדנטציה והערות )אפשר בעברית(. ב ה צ ל ח ה!

שאלה )25 1 נק'( נתונה התכנית הבאה : public static boolean what1(int [ ] a, int k ) if( k >= 0 && k <a.length ) return what2(a,k,k+1); return false; } // what1 public static boolean what2(int [ ] b, int l, int m) if ( l == b.length-1 ) return true; if( m == b.length) return what1(b,l+1); if(b[l] == b[m]) return false; return what2(b,l,m+1); } // what2 public static void main(string[ ] args) int [ ] array = 4,3,2,3,4 }; System.out.println(what1(array,0)); System.out.println(what1(array,2)); } // main א. מהו הפלט של התכנית הנ"ל? ) 10 נק' ) ב. מה יעודה של הפעולה? what1 )15 נק' ) שאלה )25 2 נק'( א. 4( נק' ) כתוב פעולה y) public static void swap(int [ ] a, int x, int המקבלת מערך a מטיפוס int ושני אינדקסים x ו y. הפעולה מחליפה בין ערכי איברי המערך הנמצאים במקומות x ו y בהתאם.

public static int maxindexfrom(int [ ] b, int from) ב. )6 נק' ) כתוב פעולה המקבלת מערך b מטיפוס int ואינדקס from במערך ומחזירה את האינדקס של האיבר המקסימלי במערך b מהמקום ה- from )כולל(. אפשר להניח שהאינדקס from לא חורג מגודל המערך b. לדוגמא, עבור מערך arr הבאה int [ ] arr = -6, 45, 8, -2, 19, 7, 14}; System.out.println("maxIndexFrom(arr, 0): " + maxindexfrom(arr, 0)); System.out.println("maxIndexFrom(arr, 3): " + maxindexfrom(arr, 3)); נקבל פלט : maxindexfrom(arr, 0): 1 maxindexfrom(arr, 3): 4 ג.) 15 נק' ) כתוב פעולה k) public static int kelement(int [ ] c, int המקבלת מערך с מטיפוס int במערך c. ומספר שלם k ומחזירה את ערך המספר ה- k בגודלו לדוגמה, עבור מערך arr המוגדר בסעיף ב' System.out.println("The 3rd element in arr is:" + kelement(arr, 3)); System.out.println("The 5th element in arr is:" + kelement(arr, 5)); נקבל פלט : The 3rd element in arr is:14 The 5th element in arr is:7 הערה: בסעיף ג' חובה להשתמש בפעולה swap של סעיף א' וגם בפעלה maxindexfrom של סעיף ב' )אפילו אם לא כתבתם(.

שאלה )25 3 נק'( נתונה התכנית הבאה : public static int what31(int arr[ ], int start, int end) int i,j; for (i = start, j = end; i<j; i++, j--) if (arr[i]!= arr[j]) return 0; return 1; } // what31 public static void what32(int arr[ ], int N) int max = 1, indx = 0; for(int i = 0; i < N - max; i++) for(int j = N - 1; j >= i + max; j--) if (what31(arr, i, j) == 1) indx = i; max = j i + 1; break; } for (int k = 0; k < max; k++) System.out.print(arr[indx+k] + " "); System.out.println(); } // what32 public static void main(string [ ] args) int arr[ ]=1,4,-3,4,3,4,3,4,3,2}; what32(arr, 10); } // main ) 10 נק' ) 5( נק' ) 10( נק' )?? א. מהו הפלט של התכנית הנ"ל? ב. מה יעודה של הפעולה what31 ג. מה יעודה של הפעולה what32

שאלה )25 4 נק'( כתוב פעולה רקורסיבית public static String remduplications(string str) כאשר, ברגע שתו אחד מופיע מספר פעמים ברצף, str המקבלת מחרוזת המחרוזת משאירה רק תו אחד מהרצף. "aaabb####aa555" str לדוגמה, אם הפעולה הנ''ל מקבלת כפרמטר מחרוזת הפעלה מחזירה מחרוזת."ab#a5" הערה : אין להשתמש בלולאות ובפעולות עזר נוספות. שאלה )25 5 נק'( לפניך מחלקה : Hotel - כתובת כל עצם במחלקה Hotel מוגדר ע"י התכונות : name שם המלון, addr המלון, rooms מערך החדרים ( פנוי/לא פוי.)false/true public class Hotel private String name; private String addr; private boolean [ ] rooms; } // Hotel other במחלקה Hotel המקבלת כפרמטר הפנייה א. ( 10 נק' ) כתוב פעולה besthotel לעצם מטיפוס Hotel ומחזירה את שם המלון עם מספר החדרים הפנויים הקטן ביותר.

ב. )15 נק' ) כתוב פעולה public static List<Hotel> Test5( List<Hotel> lsh, int num ) המקבלת כפרמטרים את רשימת המלונות בעיר lsh ומספר התיירים בקבוצה num ומחזירה את רשימת המלונות שבהם אפשר לאכלס את התיירים ביחד. הערה 1 : אפשר להשתמש בכל הפעולות של המחלקות Node, List וגם בפעולות SET ו - GET ) בלי של המחלקה Hotel )פעולה בונה, פעולות לממש אותן. הערה 2 : אין להשתמש בפעולות עזר נוספות.