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

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

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

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

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

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

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

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

Slide 1

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

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

תרגול 1

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

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

PowerPoint Presentation

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

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

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

Slide 1

Microsoft Word B

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

PowerPoint Presentation

Microsoft Word - c_SimA_MoedB2005.doc

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

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

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

PowerPoint Presentation

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

Microsoft Word - pitaron222Java_2007.doc

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

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

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

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

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

Tutorial 11

Slide 1

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

Microsoft PowerPoint - rec3.ppt

234114

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

PowerPoint Presentation

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

Microsoft Word - c_SimA_MoedA2006.doc

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

Slide 1

PowerPoint Presentation

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

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

Slide 1

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

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

שקופית 1

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

PowerPoint Presentation

תרגול 1

Slide 1

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

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

ex1-bash

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

Microsoft PowerPoint - rec1.ppt

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

Slide 1

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

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

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

PowerPoint Presentation

PowerPoint Presentation

תרגול 1

PowerPoint Presentation

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

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

תרגול 1

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

PowerPoint Presentation

Microsoft PowerPoint - 10_threads.ppt

Slide 1

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

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

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

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

Slide 1

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

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

PowerPoint Presentation

PowerPoint Presentation

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

Microsoft PowerPoint - lec10.ppt

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

PRESENTATION NAME

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

HTML - Hipper Text Makeup Language

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

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

תמליל:

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

שאלה )25 1 נק'( נתונה התכנית הבאה: public static void what1 (int [ ] arr) for(int i = 0; i < arr.length -1; i++) int minind = what11 (arr, i); what12(arr, minind); } // for } // what1 public static void what12 (int [ ] arr, int i) int value = arr[i]; while (i > 0 && arr[i-1] > value) arr[i] = arr[i-1]; i = i-1; } // while arr[i] = value; } // what12 public static int what11 (int [ ] arr, int from) int ans = from; for(int i = from+1; i < arr.length; i++) if (arr[ans] > arr[i]) ans = i; return ans; } // what11 public static void main(string[ ] args) int testarr [ ] = 2,7,-5,3 }; what1(testarr); for(int m = 0; m < testarr.length; m++) System.out.println( testarr[m] ); } // main א. מהו הפלט של התכנית הנ"ל? )15 נק' ) ב. מה יעודה של הפעולה? what1 )10 נק' )

שאלה )25 2 נק'( א. 15( נק' ) כתבו פעולה לא רקורסיבית s2) String strsub(string s1, String שמקבלת כפרמטרים שתי מחרוזות s1 ו - s2. הפעולה מחזירה מחרוזת חדשה, הבנויה רק מהתווים המופעים במחרוזת s1 שאינם מופיעים במחרוזת s2. לדוגמה, עבור המחרוזות s1 הבאות : ו s2 s1 = a7@b2c3# s2 = d4@a&ec הפעולה מחזירה מחרוזת חדשה 7b23# ב. )10 נק' ) str3 בפעולה main הבאה מוגדרות מחרוזות str2, str1 ו.str3 הוסיפו את הפקודות החסרות בפעולה main הבאה, שמכניסה למחרוזת בעזרת פעלה strsub של סעיף א', את כל התווים שמופיעים רק באחת מהמחרוזות str1 או. str2 public static void main(string[ ] args) String str1 = "c3a@d", str2 = "d@3t", str3; System.out.println(str3); } // main התכנית הנ"ל מדפיסה את המילה cat. הערה: בסעיף ב' חובה להשתמש בפעולה strsub )אפילו אם לא כתבתם(. של סעיף א'

שאלה )25 3 נק'( הפעולה sublist מקבלת כפרמטר רשימה מקושרת חד כיוונית של מספרים שלמים ומחזירה רשימה חדשה )אין לשנות את הרשימה הקיימת( שמכילה רק את כל האברים מהרשימה המקורית שהם בסדר עולה. שימו לב כי כל איבר ברשימה החדשה חייב להצביע על איבר עם ערך גדול ממנו או על.NULL לדוגמא, עבור הרשימה L1 שהפעולה מקבלת כפרמטר L1 : 1 -> 2 -> 4 -> 3 -> 19 -> 2 -> 4 -> 3 -> 2 -> NULL הפעולה sublist מחזירה את הרשימה החדשה L2: L2 : 1 -> 2 -> 4 -> 19 -> NULL עליכם להשלים את הפקודות החסרות. אין להוסיף שורות חדשות או לשנות שורות קיימות. יש לרשום את תשובתכם במחברת התשובות בלבד. public static?? 1?? sublist( List<Integer> lst ) List<Integer> res =?? 2??; Node<Integer> pos =?? 3??; if (pos!=?? 4?? ) Node<Integer> temp = res.insert(?? 5??, pos.getdata()); while(?? 6??! = null ) if( temp.getdata() <?? 7?? )?? 8?? = res.insert(temp, pos.getdata()); pos =?? 9??; } // while } // if return?? 10??; } // sublist

שאלה )25 4 נק'( כתבו פעולה רקורסיבית public static int charnum (String str1, String str2, int i, int j) אשר מקבלת כפרמטרים שתי מחרוזות str1 ו str2 ושני אינדקסים שלהן i ו j. הפעולה מחשבת ומחזירה את מספר התווים הזהים המקסימלי )בסדר המקורי( בשתי המחרוזות. ( במחרוזת str1 מאינדקס i ובמחרוזת str2 מאינדקס.) j דוגמאות: הפעולה charnum תחזיר 6. הפעולה charnum תחזיר 4. charnum ("@bx#acdeyee", "@#cmfdye",0,0) charnum ("ab@acdeyee", "acmfdy@",0,0).0 charnum הפעולה תחזיר charnum ("aba@decee", "x$yz",0,0) הערה 1 : אין להשתמש בלולאות. הערה : 2 אין להשתמש בפעולות עזר נוספות.

שאלה ( 5 25 נק' ) לפניך מחלקה חדר ROOM public class ROOM private int roomnum; private int buildnum; private int seatsnum; private boolean isslide; private int floor; private char condtype; } // ROOM כל עצם במחלקה ROOM מוגדר ע''י התכונות הבאות : roomnum מספר החדר, - buildnum מספר הבניין שהחדר נמצא בו, seatsnum מספר מקומות הישיבה בחדר, TRUE ) isslide אם יש מקרן בחדר, אחרת - FALSE floor, ) מספר קומת החדר, condtype סוג המזגן בחדר )A מזגן מרכזי או M מזגן מיני מרכזי( כמו כן מוגדרת מחלקה בניין BUILD public class BUILD private int buildnum; private int numfloors; private String fname; private ROOM [ ] roomlist; } // BUILD כל עצם במחלקה BUILD מוגדר ע''י התכונות הבאות : buildnum מספר בניין, numfloors מספר הקומות בבניין, - fnme שם המחלקה שהבניין שייך לה, roomlist מערך המאחסן את הנתונים של כל החדרים בבניין הזה. א. ( 10 נק' ) 1. כתבו פעולה בונה מעתיקה constructor) (copy במחלקה.ROOM במחלקה המחזירה הפנייה ( ( לתכונה reference BUILD 2. כתבו פעולה GET.roomList

ב. ( 15 נק' ) במחלקת תעשייה וניהול מחפשים כיתת לימוד המתאימה לדרישות הבאות : מספר מקומות הישיבה לא פחות מ numstud - בחדר חייב להיות מקרן ומזגן מרכזי - קומת החדר עד קומה שנייה, כולל. - כתבו פעולה Test5 אשר מקבלת כפרמטרים הפנייה (reference( למערך מטיפוס BUILD. numstud ומספר מקומות הישיבה בחדר barray הפעולה מחזירה רשימה מקושרת ( list ( Singly linked של נתוני החדרים המספקים את דרישת המחלקה. למעט סידור זה, עליך לשמור שכל חדר ברשימה יישאר המקוריים. על הסדר שהיה במערכים הערה 1 : בסעיף ב' אפשר להשתמש בכל הפעולות של מחלקות Node, String, List )פעולה בונה, פעולות SET ו - GET ) בלי ו - ROOM וגם בפעולות של מחלקות BUILD לממש אותן. הערה 2 : אין להשתמש בפעולות עזר נוספות.