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

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

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

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

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

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

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

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

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

תרגול 1

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

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

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

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

Slide 1

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

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

Microsoft Word B

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

Microsoft Word - c_SimA_MoedB2005.doc

Slide 1

PowerPoint Presentation

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

PowerPoint Presentation

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

Slide 1

Microsoft Word - pitaron222Java_2007.doc

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

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

PowerPoint Presentation

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

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

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

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

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

PowerPoint Presentation

Microsoft PowerPoint - rec3.ppt

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

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

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

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

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

תרגול 1

Slide 1

PowerPoint Presentation

PowerPoint Presentation

234114

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

Tutorial 11

PowerPoint Presentation

תרגול 1

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

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

ex1-bash

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

PowerPoint Presentation

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

Slide 1

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

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

Slide 1

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

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

Slide 1

פייתון

PowerPoint Presentation

PowerPoint Presentation

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

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

Slide 1

Slide 1

PowerPoint Presentation

Microsoft Word - c_SimA_MoedA2006.doc

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

PRESENTATION NAME

שקופית 1

Microsoft Word - דוגמאות ב

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

Slide 1

Microsoft PowerPoint - 10_threads.ppt

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

תרגול 1

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

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

Microsoft Word - Ass1Bgu2019b_java docx

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

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

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

HTML - Hipper Text Makeup Language

Programming

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

Microsoft PowerPoint - rec1.ppt

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

Microsoft PowerPoint - lec10.ppt

אוניברסיטת תל אביב - בית הספר למדעי המחשב מבוא מורחב למדעי המחשב, אביב 2019 תרגיל בית מספר - 2 להגשה עד 02/04/2019 בשעה 23:55 קיראו בעיון את הנחיות הע

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

תמליל:

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

שאלה )25 1 נק'( נתונה התכנית הבאה : public static int what1(int x, int y) if(x == 0 && y == 0) return 0; if(x > y) return x + what1(x - 1,y); return what1(x, y - 1) - y; } // what1 public static void main(string[ ] args) } // main System.out.println( what1(5, 2)); ( 10 נק' ) מהו הפלט של התכנית הנ"ל? )מעקב חובה( ( 15 נק' ) מהו יעודה של הפונקציה? what1 א. ב. שאלה )25 2 נק'( כתבו את הפעולה הלא רקורסיבית public static int mostpopular( int [ ] arr) אשר מקבלת כפרמטר מערך של מספרים שלמים arr ומחזירה את המספר שמופיע הכי הרבה פעמים במערך. לדוגמה, עבור המערך int [ ] arr = 2, -3, 4, 2, 5, -3, 2, 5 } יוחזר המספר 2.

שאלה )25 3 נק'( כתבו את הפעולה הרקורסיבית public static String reversesentence(string st,int i, String temp) אשר מקבלת כפרמטרים מחרוזת שמכילה מילים המופרדות ברווח אחד, אינדקס תחילת המחרוזת ומחרוזת ריקה. הפעולה מחזירה מחרוזת חדשה אשר מכילה את אותן המילים אבל בסדר הפוך. לדוגמה, זימון הפעולה reverssentence עם המחרוזת world" "Welcome to Java public static void main(string [ ] args) String st = "Welcome to Java world"; System.out.println(reverseSentence( st, 0, "") ); } // main גורם להדפסה הבאה: world Java to Welcome הערה : אין להשתמש בלולאות ובפעולות נוספות. עזר שאלה )25 4 נק'( נתונה הפעולה : count public static int count ( List <Integer> list1, List <Integer> list2 ) הפעולה מקבלת כפרמטרים 2 רשימות וסופרת כמה פעמים הרשימה list2 מופיעה ברשימה של list1 כאשר האיברים באותו הסדר. לדוגמא : עבור הרשימות הבאות list1 1 2 4 3 5 2 4 3 2 NULL list2 2 4 3 NULL הפעולה מחזירה את הערך 2. עליכם להשלים את הפקודות החסרות. אין להוסיף שורות חדשות או לשנות שורות קיימות. יש לרשום את תשובתכם במחברת התשובות בלבד.

public static int count ( List <Integer> list1, List <Integer> list2 ) int result = 0; Node <Integer> pos1 = list1.getfirst(); Node <Integer> pos2 = list2.getfirst(); while (??? 1??? ) if (pos1.getdata().equals(??? 2???)) while (??? 3??? &&??? 4???.equals(pos2.getData() ) ) pos1=??? 5??? ; pos2=??? 6??? ; } // while if (??? 7??? ) result++; pos2 =??? 8??? ; } // if pos1 =??? 9??? ; } // while return??? 10??? ; } // count שאלה )25 5 נק'( לפניך המחלקה : Student public class Student private String name; private int ID; private String city; private String [ ] coursesname; } // Student כל עצם במחלקה Student מוגדר ע''י ארבעת התכונות הבאות: name שם הסטודנט, ID מספר ת''ז של הסטודנט, city שם עיר המגורים של הסטודנט, coursesname מארך שמות הקורסים שהסטודנט לומד.

כמו כן נתונה ההגדרה של המחלקה : Group כל עצם במחלקה Group מוגדר ע''י שלושת התכונות הבאות: - groupid קוד הקבוצה, - groupname שם הקבוצה ו studlist מערך הפניות לנתוני כל הסטודנטים השייכים לקבוצה הזו. public class Group private int groupid; private String groupname; private Student [ ] studllist; } // Group כתבו פעולה Test5 אשר מקבלת הפניה לעצם Group ומחזירה את רשימת נתוני הסטודנטים שלומדים בקורס " "JAVA וגרים ב."HAIFA" נתוני הסטודנטים ברשימה מאוחסנים לפי אותו הסדר שהם מאוחסנים במערך.studList הערה 1 : אפשר להשתמש בכל הפעולות של המחלקות List<T> String, Node<T>, ) GET - ו SET Student - וגם בפעולות של המחלקות Group )פעולה בונה, פעולות לממש בלי אותן. הערה 2 : אין להשתמש בפעולות עזר נוספות.