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