1 of 14

פונקציות –python

2018

איריס בנטולילה

2 of 14

מהי פונקציה? פעולה

  • תת תכנית (קטע קוד) אשר מבצעת הוראה או סדרה של הוראות בהתאם לדרישה.

  • ישנם שני סוגים של פונקציות:
  • פונקציות ספרייה – אלו פונקציות שנכתבו מראש על ידי מתכנתי השפה� לדוגמא פונקציות מתמטיות: div, mod, abs פונקציות מחרוזת len �
  • פונקציות מותאמת אישי- המתכנת מגדיר פונקציה המותאמת לצרכיו, דרישות התכנית.

3 of 14

  • יש לתת שם משמעותי לפונקציה
  • לא לשכוח לרשום נקודתיים בסוף
  • הפקודות בתוך הפונקציה צריכות להיות מוּזָחוֹת (הזזה פנימה).
  • ניתן לזמן את הפונקציה מספר פעמים

4 of 14

תרגילים

  1. כתבו פונקציה אשר תדפיס את שם פרטי ומשפחה שלכם, תאריך לידה�אחד מתחת לשני
  2. כתבו פונקציה שתדפיס את הציור הבא: ���
  3. כתבו פונקציה שתדפיס את המספרים מ-1 עד 10 בקפיצות 2�הריצו את הפונקציה 3 פעמים

@

@@

@@@

@@@@

5 of 14

פונקציה ללא פרמטר

  • בהגדרת הפונקציה כאשר הסוגרים ריקים (). המשמעות היא הפונקציה לא מקבלת (מצפה) ערך כלשהו, בעת הזימון.

6 of 14

n=int(input( “enter a n

7 of 14

תרגיל – פונקציה עם פרמטר

  1. כתבו פונקציה אשר תקבל שם פרטי (פרמטר) ותדפיס את השם ומספר האותיות (תווים) של השם.
  2. כתבו פונקציה אשר קולטת מחרוזת כלשהי �ומדפיסה את המחרוזת המקורית ואת המחרוזת מהסוף להתחלה

8 of 14

תרגיל – פונקציה עם פרמטר

  1. כתבו פונקציה אשר תחשב את עליית המחיר של מוצר בהתאם לאחוז והמחיר שהתקבלו כפרמטריים. תדפיס את המחיר לפני העלייה, אחוז, מחיר המעודכן לאחר העלייה
  1. כתבו פונקציה אשר תחשב את ההנחה למוצר בהתאם לאחוז והמחיר שהתקבלו כפרמטריים. תדפיס את המחיר לפני העלייה, אחוז, מחיר המעודכן לאחר העלייה

9 of 14

פונקציה עם פרמטר

  • כתבו פונקציה שמקבלת 4 פרמטרים ומחשבת את הממוצע שלהם ומדפיסה את הממוצע.
  • מה מבצעת הפונקציה? �שימו לב – לפקודות בשורה 6 ו 7
  • האם פקודות אלו שייכות לפונקציה?
  • כמה פעמים הופעלה הפונקציה?

10 of 14

פונקציה עם פרמטר

מה תפקידה של לולאת חזור?

כמה פעמים הפונקציה תבוצע?

היכן מתחילה התכנית הראשי?

כמה פעמים הפונקציה תבוצע?

מהיכן מתחילה השורה הראשית?

11 of 14

תרגיל

כתבו פונקציות אשר יודעות לחשב ציון משוקלל עבור מבחן - 60% ובוחן 40%

הפונקציה תקבל את הפרמטרים - ציון מבחן וציון בוחן - באמצעות פקודת קלט

חשבו את הציון המשוקלל והדפיסו את הציונים והציון המשוקלל.

כתבו פונקציה שיודעת לקבל מספר (קלט כפרמטר) ולבדוק אם הוא מס' חיובי או שלילי

12 of 14

פונקציה שמחזירה ערך return

יושלם בקרוב

13 of 14

פונקציה עם פרמטרים

הפונקציה מצפה לקבל 2 ערכים (ארגומנטים/פרמטרים)

2 ערכים (פרמטרים) שעל פיהם יבוצעו החישובים בפונקציה

2 ערכים (פרמטרים) שעל פיהם יבוצעו החישובים בעת ביצוע הפונקציה.

14 of 14

מבנה כתיבת פונקציה

מילה שמורה

הגדרת פונקציה

שם הפונקציה

פרמטרים

פרמטרים

סדרת הפקודות

זימון הפונקציה

לצורך ביצוע ההוראות של הפונקציה