ב- Zoom
1. העברת משתנה פרימיטיבי לפעולה (ByValue ומשמעותו).
2. העברת מערך לפעולה.
3. העברת אובייקט לפעולה (ByReference ומשמעותו).
4. פעולה המקבלת שני שלמים ומחליפה ביניהם.
5. פעולה המקבלת מערך ומחליפה בין ערכי האיבר הראשון לאחרון במערך.
מטלות לשיעור הבא
שמירת התרגילים
יש להכין כל תרגיל בפרויקט נפרד, לשמור הכל באותו Solution.
שליחת המטלה לבדיקה
מועד אחרון לשליחה: יום א', ה- 10.5.2020 בחצות.
לכווץ התיקייה ל- rar ולשלוח לי באחת משתי הדרכים הבאות:
א. שליחת קובץ ה- rar למייל שלי kirzonteacher.
ב. שליחת לינק לקובץ ה- rar ששמרתם בדרייב שלכם (עם הרשאת צפייה).
התרגילים
1. כתבו פעולה בשם InitArrRnd המקבלת מערך-שלמים בגודל כלשהו
ומאתחלת את איבריו לערכים אקראיים בטווח המספרים 20- עד 20 (כולל).
2. כתבו פעולה בשם GetAvg המקבלת מערך ממשיים (double)
ומחזירה את ממוצע איברי המערך.
3. כתבו פעולה בשם Palindrome הבודקת האם מערך סימטרי (פולינדרום).
דוגמאות למערך סימטרי:
1. העברת משתנה פרימיטיבי לפעולה (ByValue ומשמעותו).
2. העברת מערך לפעולה.
3. העברת אובייקט לפעולה (ByReference ומשמעותו).
4. פעולה המקבלת שני שלמים ומחליפה ביניהם.
5. פעולה המקבלת מערך ומחליפה בין ערכי האיבר הראשון לאחרון במערך.
מטלות לשיעור הבא
שמירת התרגילים
יש להכין כל תרגיל בפרויקט נפרד, לשמור הכל באותו Solution.
שליחת המטלה לבדיקה
מועד אחרון לשליחה: יום א', ה- 10.5.2020 בחצות.
לכווץ התיקייה ל- rar ולשלוח לי באחת משתי הדרכים הבאות:
א. שליחת קובץ ה- rar למייל שלי kirzonteacher.
ב. שליחת לינק לקובץ ה- rar ששמרתם בדרייב שלכם (עם הרשאת צפייה).
התרגילים
1. כתבו פעולה בשם InitArrRnd המקבלת מערך-שלמים בגודל כלשהו
ומאתחלת את איבריו לערכים אקראיים בטווח המספרים 20- עד 20 (כולל).
2. כתבו פעולה בשם GetAvg המקבלת מערך ממשיים (double)
ומחזירה את ממוצע איברי המערך.
3. כתבו פעולה בשם Palindrome הבודקת האם מערך סימטרי (פולינדרום).
דוגמאות למערך סימטרי:
--> 10, 20, 30, 20, 10.
--> 1, 2, 1.
--> 5, 8, 3, 4, 3, 8, 5.
--> 1, 2, 2, 1.
4. כתבו פעולה בשם IsAnySorted המקבלת מערך שלמים
ומחזירה true אם הוא ממויין בסדר עולה או יורד.
אחרת - false.
דוגמה למערכים המתקבלים כפרמטר והפעולה מחזירה true:
--> 10, 20, 30, 40.
--> 40, 30, 20, 10.
--> -5, -1, 3, 10000.
--> -9, -11, -15, -100.
5. כתבו פעולה בשם SetReversed המקבלת מערך שלמים
הפעולה הופכת את סדר המערך, כך שהיהי מסודר מהסוף להתחלה.
שימו לב, על הפעולה להפוך את המערך, ולא להדפיס מערך בסדר הפוך.
לדוגמה מערך המתקבל כפרמטר לפעולה:
--> 10, 20, 30, 40.
הפעולה תחזיר את המערך הבא:
--> 40, 30, 20, 10.
6. כתבו פעולה בשם RandAndGetCommonDigit המקבלת מערך שלמים.
הפעולה תאתחל את כל איברי המערך ערכים אקראיים שבן 0 ל- 9.
הפעולה תחזיר את הספרה השכיחה ביותר במערך.
לדוגמה, אם התקבל מערך בגודל 8 ואותחל לערכים האקראיים הבאים:
--> 9, 2, 1, 2, 6, 9, 5, 2.
הפעולה תחזיר את הערך 2.
בהצלחה, רן.