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

‫סיכום פרק ‪5‬‬

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

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

           ‫טענת יציאה‪ :‬הערך שהפונקציה תחזיר‪ ,‬או מה שהפונקציה עושה‬
                                                          ‫במקרה שבו לא תחזיר ערך‪.‬‬

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

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

          ‫פונקציה המקבלת ערכים‪ :‬פונקציה בה מתקבלים פרמטרים בהם‬
 ‫הפונקציה תשתמש לביצוע חישובים ובדיקות ערכים שונות והמשך הפעילות‬

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

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

                                                          ‫תרגיל ‪ - 18‬סיכום פרק ‪:5‬‬
          ‫כתוב פעולה שמקבלת מחרוזת ומחזירה את המחרוזת הפוכה‪ .‬קלוט‬
‫מחרוזות עד הקלט‪)"stop" :‬אין להניח כי כל האותיות קטנות במילה "‪.("stop‬‬

                 ‫הדפס כל מחרוזת שנקלטת ואת היפוכה עם הודעה מתאימה‪.‬‬

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

   ‫זהו סופו של הפרק החמישי של שפת התכנות ג'אווה‪ ,‬ניתן לראות שיעורים‬
                   ‫על פרק זה והסברים נוספים גם בערוץ היוטיוב שלנו ובאתר‪.‬‬

                           ‫‪47‬‬

                                                         ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   42   43   44   45   46   47   48   49   50   51   52