מטלה מספר 1 - סמסטר ב

שלום רב,

המטלה מכילה שלוש שאלות לנושאים מסמסטר הקודם ומהסמסטר הנוכחי. יש לשלוח את המטלה כקובץ וורד אחד שמכיל פתרון של השלושה.

שאלה מספר 1


כתוב מחלקה בשם Car שמתארת מכוניות. 

התכונות של המכונית הם:

א. שנת ייצור

ב. צבע

ג. שם בעלים

ד. מחיר.

יש לבצע את כל המתודות set/get עם בדיקה שתארי הייצור בין 1970 ועד 2020 כולל. ושמחיר חייב להיות מעל 1000 שקלים ועד 200000 ש"ח.

קלוט נתונים של 10 מכוניות לתוך מערך והדפס את פרטי המכוניות שעונות על הדרישות הבאות:

א. צבע אדום RED.

ב. שנת הייצור בין 2010 ועד 2020.

ג. מחיר מעל 50000 ש"ח.


שאלה מספר 2

כתוב תוכנית אשר קולטת מערך דו ממדי בגודל 10X10.

התוכנית תדפיס כל שורה שמכילה בדיוק 3 מספרים ראשוניים. 

הערה: יש לבנות פונקציה במחלקת שירות לבדיקה אם המספר ראשוני או לא.


שאלה מספר 3

בנה מחלקת שירות שמכילה את הפונקציות הרקורסיביות הבאות:

א. פונקציה שמקבלת מספר שלם ומחזירה את סכום הספרות שלו.

ב. פונקציה שמקבלת מספר שלם ומחזירה את הספרה הגדולה ביותר.

התוכנית הראשית תקלוט מערך בגודל 10. בעזרת שתי הפונקציות הנ"ל התוכנית תדפיס על המסך את סכום הספרות ואת הספרה הגדולה של כל איבר במערך בנפרד.


עבודה מהנה,

שאדי