Page 44 - תכנות בשפת ג'אווה חלק א
P. 44

‫הרצת פעולות‪:‬‬
        ‫על מנת להריץ פעולות‪ ,‬יש לזמן אותן‪ ,‬ולספק להן את הערכים אשר הן‬
      ‫דורשות‪ .‬פונקציות יזומנו בפעולה הראשית אך ניתן לזמנם גם מפונקציות‬

                                                    ‫אחרות וגם מתוך עצמן)רקורסיה(‪.‬‬
     ‫במידה ופונקציה מחזירה ערך‪ ,‬נצטרך להשים את הערך הזה במשתנה או‬

                            ‫להשתמש בפונקציה בתור הערך‪ ,‬לדוגמה‪ ,‬בתוך תנאי‪.‬‬

                                  ‫תרגיל ‪) 14‬דוגמה פתורה(‪ :‬מספרים ראשוניים‬
                                                    ‫א( פתח מחלקה בשם ‪Functions‬‬

‫א( כתוב פעולה חיצונית שתקבל מספר ותחזיר ‪ true‬אם המספר הוא ראשוני‪,‬‬
                                                                  ‫אחרת תחזיר ‪.false‬‬

‫ב( כתוב פעולה נוספת שלא מחזירה ערך‪ ,‬קלוט בתוכה מספרים והעבר אותם‬
  ‫לפעולה הקודמת‪ .‬הדפס כל מספר בצירוף הודעה אם הוא ראשוני או לא‪.‬‬
                                   ‫הקליטה תסתיים כאשר ייקלט המספר ‪.-999‬‬
                                                        ‫ג( הוסף בדיקת תקינות לקלט‪.‬‬
                                ‫ד( כתוב פעולה ראשית וזמן בה את הפעולות הנ"ל‪.‬‬

                                                            ‫תרגיל ‪ :15‬מספר משותף‬
        ‫א( כתוב פעולה חיצונית שתקבל ‪ 2‬מספרים שלמים ותיצור מספר חדש‬

                                          ‫מהספרות המשותפות של ‪ 2‬המספרים‪.‬‬
                                    ‫לדוגמה‪ :‬לקלט ‪ .43815 ,4567 -‬הפלט ‪.45 -‬‬

                                                        ‫ב( הוסף בדיקת תקינות לקלט‪.‬‬

                                                            ‫תרגיל ‪ :16‬מספר במספר‬
 ‫א( כתוב פעולה המקבלת ‪ 2‬מספרים‪ ,‬הפעולה מחזירה ‪ true‬במידה והמספר‬

                          ‫הקצר יותר נמצא בתוך המספר הארוך‪ ,‬אחרת ‪false‬‬
                    ‫)אין להניח כי המספר השני ארוך יותר מהמספר הראשון(‪.‬‬

                                                        ‫ב( הוסף בדיקת תקינות לקלט‪.‬‬

                                                          ‫תרגיל ‪ :17‬תווים משותפים‬
     ‫כתוב פעולה המקבלת ‪ 2‬מחרוזות‪ ,‬הפעולה מחזירה מחרוזת עם האותיות‬

                                                           ‫המשותפות לשני המחרוזות‪.‬‬

                            ‫‪44‬‬

                                                         ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   39   40   41   42   43   44   45   46   47   48   49