Page 44 - תכנות בשפת ג'אווה חלק א
P. 44
הרצת פעולות:
על מנת להריץ פעולות ,יש לזמן אותן ,ולספק להן את הערכים אשר הן
דורשות .פונקציות יזומנו בפעולה הראשית אך ניתן לזמנם גם מפונקציות
אחרות וגם מתוך עצמן)רקורסיה(.
במידה ופונקציה מחזירה ערך ,נצטרך להשים את הערך הזה במשתנה או
להשתמש בפונקציה בתור הערך ,לדוגמה ,בתוך תנאי.
תרגיל ) 14דוגמה פתורה( :מספרים ראשוניים
א( פתח מחלקה בשם Functions
א( כתוב פעולה חיצונית שתקבל מספר ותחזיר trueאם המספר הוא ראשוני,
אחרת תחזיר .false
ב( כתוב פעולה נוספת שלא מחזירה ערך ,קלוט בתוכה מספרים והעבר אותם
לפעולה הקודמת .הדפס כל מספר בצירוף הודעה אם הוא ראשוני או לא.
הקליטה תסתיים כאשר ייקלט המספר .-999
ג( הוסף בדיקת תקינות לקלט.
ד( כתוב פעולה ראשית וזמן בה את הפעולות הנ"ל.
תרגיל :15מספר משותף
א( כתוב פעולה חיצונית שתקבל 2מספרים שלמים ותיצור מספר חדש
מהספרות המשותפות של 2המספרים.
לדוגמה :לקלט .43815 ,4567 -הפלט .45 -
ב( הוסף בדיקת תקינות לקלט.
תרגיל :16מספר במספר
א( כתוב פעולה המקבלת 2מספרים ,הפעולה מחזירה trueבמידה והמספר
הקצר יותר נמצא בתוך המספר הארוך ,אחרת false
)אין להניח כי המספר השני ארוך יותר מהמספר הראשון(.
ב( הוסף בדיקת תקינות לקלט.
תרגיל :17תווים משותפים
כתוב פעולה המקבלת 2מחרוזות ,הפעולה מחזירה מחרוזת עם האותיות
המשותפות לשני המחרוזות.
44
כל הזכויות שמורות ל ""Devkills