בכיתה
* דוגמה2: הפעולה CalcSum1To10 המחשבת ומדפיסה את סכום הספרות 1-10:
* דוגמה3: הפעולה Max המקבלת כפרמטרים שני שלמים ומחזירה ערך מטיפוס שלם:
1. חזרה בנושא פעולות
* פעולה היא קטע קוד נפרד שניתן לזמנו מתוך פעולה אחרת (כרגע אנו מזמנים פעולות מתוך הפעולה Main).
* מקובל לשמור קטעי קוד מסוימים בתוך פעולות, בעיקר אם מדובר בקטעי קוד שהשימוש בהם נפוץ.
בזכות שמירת קטעי קוד אלו כפעולות, ניתן לזמנם בכל עת שרוצים, מבלי לכתוב אותם מחדש.
* היכן נימצא בקוד כדי שנוכל לזמן פעולה כלשהי? עלינו להימצא בבלוק פקודות של פעולה אחרת.
בד"כ נימצא ב- Main ושם נזמן את הפעולות שנכתוב.
* בדוגמאות בכיתה, בשלב זה, אנו כותבים פעולות במסגרת הבלוק של מחלקת Program.
שימו לב שגם הפעולה Main וגם הפעולות שאנו כותבים בשלב זה, נמצאות כולן במחלקת Program:
* דוגמה1: הפעולה PrintStars שלא מקבלת פרמטרים ולא מחזירה ערך (אלא מדפיסה):
* פעולה היא קטע קוד נפרד שניתן לזמנו מתוך פעולה אחרת (כרגע אנו מזמנים פעולות מתוך הפעולה Main).
* מקובל לשמור קטעי קוד מסוימים בתוך פעולות, בעיקר אם מדובר בקטעי קוד שהשימוש בהם נפוץ.
בזכות שמירת קטעי קוד אלו כפעולות, ניתן לזמנם בכל עת שרוצים, מבלי לכתוב אותם מחדש.
* היכן נימצא בקוד כדי שנוכל לזמן פעולה כלשהי? עלינו להימצא בבלוק פקודות של פעולה אחרת.
בד"כ נימצא ב- Main ושם נזמן את הפעולות שנכתוב.
* בדוגמאות בכיתה, בשלב זה, אנו כותבים פעולות במסגרת הבלוק של מחלקת Program.
שימו לב שגם הפעולה Main וגם הפעולות שאנו כותבים בשלב זה, נמצאות כולן במחלקת Program:
* מחלקת Program הוא שם ברירת-המחדל הניתן למחלקה בעת יצירת פרויקט חדש.
* דוגמה1: הפעולה PrintStars שלא מקבלת פרמטרים ולא מחזירה ערך (אלא מדפיסה):
* דוגמה2: הפעולה CalcSum1To10 המחשבת ומדפיסה את סכום הספרות 1-10:
* דוגמה3: הפעולה Max המקבלת כפרמטרים שני שלמים ומחזירה ערך מטיפוס שלם:
לבית
*** ליום ב' הבא, ה- 30.1.2023, בוחן! ***
כדי להצליח בבוחן, הכינו בעצמכם את:
* סעיף 2.ב: 10 התרגילים על פעולות המחזירות ערך.
* סעיף 2.ג: 12 התרגילים על פעולות המקבלות פרמטר/ים.
* סעיף 2.ד: 10 התרגילים החדשים (שהראשון בהם הוא הפעולה IsPrime).
כדי להצליח בבוחן, הכינו בעצמכם את:
* סעיף 2.ב: 10 התרגילים על פעולות המחזירות ערך.
* סעיף 2.ג: 12 התרגילים על פעולות המקבלות פרמטר/ים.
* סעיף 2.ד: 10 התרגילים החדשים (שהראשון בהם הוא הפעולה IsPrime).
תרגילים להכנה עד ליום ב', ה- 30.1.2023:
1. השלימו כל התרגילים בנושא פעולות המופיעים בסעיף 2 למעלה.
2. עלה - בוחן לדוגמה כאן
בשיעורים הבאים
1. המשך תרגול פעולות
תרגול, תרגול, תרגול.
תרגול, תרגול, תרגול.
2. אלגוריתמיקה - 'השלבים בפתרון בעיה'
מדוע כדאי ליישמם כבר בשלב הזה
השלבים:
א. הבנת הבעיה.
ב. הצבת ערכים לווידוא הבנת הבעיה.
ג. זיהוי ואפיון הנתונים: קלט / חישוב / פלט.
ד. ציור תרשים זרימה.
ה. פירוט אסטרטגיית הפתרון בעברית, אותה מתרגמים לקוד התכנותי.
א. הבנת הבעיה.
ב. הצבת ערכים לווידוא הבנת הבעיה.
ג. זיהוי ואפיון הנתונים: קלט / חישוב / פלט.
ד. ציור תרשים זרימה.
ה. פירוט אסטרטגיית הפתרון בעברית, אותה מתרגמים לקוד התכנותי.