5 תשובות
תפקיד הפונקציה לשמש לנו מקום לערוך בו פיסות מידע "מחוץ" לתוכנית עצמה כלומר לקחת משתנה שמכיל מידע מסוים, לעשות בו פעולה או מספר פעולות ולהחזירו בחזרה למקום בו התוכנית "הפסיקה" או במילים אחרות פונקציה משמשת לנו "שבלונה" כדי לבצע פעולה מסוימת מבלי לרשום את כל השורות המעצבנות שוב ושוב בתוכנית העיקרית.
לכל פונקציה שנכין נצטרך כמובן "לקרוא לה" או להגדיר למחשב ע"י כתיבת השם שלה בתוספת סוגריים ואם יש משתנים להעביר אז גם איתם.
שואל השאלה:
אבל זה לא כמו לולאות?
לא, תפקיד הלולאה הוא לספק לנו פיסת מידע כלומר שורה של קודים, שהמחשב יחזור עליהם.
פונקצייה היא רצף של פקודות שנמצאות תחת שם מסויים, בהגדרה הכי שטחית.
כלומר כל פעם שתקראי לפונקציה בשמה, היא תבצע את הפקודות האלה.
נגיד, אם בקוד שלך יוצא לך לבדוק 5 פעמים כמות ספרות של מספרים שונים, במקום לחזור על אותו רצף פקודות, ניתן להכניס את זה לפונקציה, וכל פעם שתקראי לפונקציה ותכניסי את המספר, תוחזר כמות הספרות.
לפעמים זה פשוט במטרה לחלק קוד מאוד ארוך לחלקים קטנים, ובסופו של דבר הקוד הראשי יוצא לא ארוך במיוחד.
שואל השאלה:
אהה
תודה