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

לסטודנטים שלום רב,


להלן פרויקט להגשה. ההגשה חובה לכולם.

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

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

המערכת תבצע את הבא:

א. תקלוט 3 מחסנים מכל סוג.

ב. תדפיס את פרטי המחסנים.

ג. עליכם לבנות מחלקת שירות שמכילה שתי פונקציות:

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

למשל: אם המחרוזת abggadffahttabgg תחזיר bdhb.

2. פונקציה שמקבלת מערך של מספרים ומחפשת בצורה רקורסיבית את המספר בעל סכום הספרות הגבוה ביותר.

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

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


בהצלחה,

שאדי