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

‫מבנה‪ ‬לולאת ‪:fori‬‬
   ‫נק' התחלה‪ :‬ערך ה ‪)i‬אינדקס( בחזרה הראשונה של הלולאה‪ .‬ניתן להגדיר את נק'‬

     ‫ההתחלה מחוץ ללולאה‪ ,‬וכך הערך ישמר להמשך התכנית‪ .‬במידה ונגדיר את נק'‬
                            ‫ההתחלה בתוך הלולאה‪ ,‬הערך יהיה תקף רק ללולאה עצמה‪.‬‬

                                         ‫תנאי‪ :‬הלולאה תתקיים כל עוד התנאי בא מתקיים‪.‬‬

     ‫קצב התקדמות‪ :‬השינוי בערך ה ‪)i‬אינדקס( לאחר ביצוע חזרה של הלולאה‪ .‬קצב‬
‫ההתקדמות אמור לקדם את נק' ההתחלה לכך שלא תעמוד בתנאי והלולאה תסתיים‪.‬‬

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

                                                            ‫תרגיל ‪)6‬דוגמה פתורה(‪ :‬חלוקה‬
                                                                      ‫א( פתח מחלקה בשם ‪.Div‬‬
                                                                         ‫ב( כתוב פעולה ראשית‪.‬‬
                                                                             ‫ג( קלוט מספר שלם‪.‬‬

           ‫ד( הדפס את כל המספרים עד ‪)200‬כולל( שמתחלקים במספר ללא שארית‪.‬‬

                                                                       ‫תרגיל ‪ :7‬מונים וצוברים‬
              ‫בחדר ישנם ‪ 50‬אנשים שגובהם נע בין ‪ ,198-150‬ומשקלם נע בין ‪.100-40‬‬
‫כתוב תכנית שקולטת ל ‪ 50‬האנשים גובה ומשקל ומחשבת את ממוצע הגובה וממוצע‬
      ‫המשקל ומדפיסה אותם עם הודעות מתאימות)בבדיקת התכנית‪ ,‬אין צורך לקלוט‬

                                                                             ‫נתונים ל ‪ 50‬אנשים(‪.‬‬

                                                                    ‫תרגיל ‪ :8‬תחרות מחשבים‬
‫בתחרות תכנות משתתפים ‪ 30‬תלמידים‪ .‬בתחרות מתקיימים שלושה מבחנים‪ ,‬אחד ב‬

     ‫‪ ,Java‬אחד ב פייתון ואחד ב ‪ .C#‬תלמיד יעלה שלב אם ממוצע ציוניו במבחנים אינו‬
                                                                    ‫נמוך ‪ ,95‬וכל ציוניו מעל ‪.93‬‬

                                                          ‫א( קלוט ציונים לכל תלמיד ואת שמו‪.‬‬
                  ‫ב( הדפס את שמות התלמידים שעלו לשלב השני ואת ממוצע ציוניהם‪.‬‬

                               ‫‪22‬‬

                                                              ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   17   18   19   20   21   22   23   24   25   26   27