الدرس 1, موضوع 1
في تقدم

B3L1T1 – פונקציות Methods

פונקציות Methods

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

 בשפת #C כל פונקציה חייבת להיות שייכת למחלקה כלשהי. בשפת C#  המתכנת משתמש בפונקציה סטאטית של מחלקה כדי להשיג את המטרה.

דוגמא 5:

דוגמא 6:

א– כתוב פונקציה המדמה השהייה בגודל שניה אחת בשם delay.

כתוב תוכנית אשר מממשת מונה 60 שניות כמונה מטה ומציגה את זאת במרכז המסך בפורמט שתי ספרו. התוכנית תקרא לפונקציה שכתבת בסעיף א.

ב– הרץ תוכנית זו על המחשב ושלח סרטון של הפלט למורה.

פתרון דוגמא 6:

תרגילי כיתה  –  פונקציות (פעולות)

 שאלה 1:

  • כתוב פונקציה בשם max שמקבלת שני מספרים ממשיים כפרמטרים ומחזירה את המספר הגדול ביניהם.

  • כתוב תוכנית ראשית Main שקולטת שני מספרים מלוח המקשים ומדפיסה את הגדול ביניהם. התוכנית תשתמש בפונקציה max.

 שאלה 2:

  • כתוב פונקציה בשם thereIsSolution()n שמקבלת שלושת הפרמטרים של משוואה ריבועית c, b, a .

הפונקציה תבדוק אם יש פתרון למשוואה או לא ותחזיר ערך בוליאני true או  false  .

שורת ההגדרה של הפונקציה:

static bool thereIsSolution(double a, double b, double c)

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

שאלה 3:

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

  • כתוב פעולה ראשית שקולטת 10 מספרים שלמים מלוח המקשים ומונה מספר החיוביים ומדפיסה אותו על המסך עם הודעה מתאימה. חובה להשתמש בפונקציה מסעיף א’.

חזרה לדף השער של שיעור 1

חזרה לתוכן העניינים – ספר 3